.cx-button , .cx-button:active , .cx-button:focus {
border: 0px;
background: transparent;
outline: none  !important;
}

.cx-button:disabled {
border: 0px !important;
opacity: 0.3;
}

.cx-button-disabled {
opacity: 0.3;
}

.modal-backdrop {
background: transparent !important;
}

.cxInputError {
border-color: red !important;
border-style: solid;
border-width: 3px;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
margin-bottom: 0px;
}

.h7 {
font-size: .875rem;
}

.h8 {
font-size: .75rem;
}

.cx-invisible {
visibility: hidden;
}

.cx-visible {
visibility: visible;
}

.cx-hiddenbyconfig {
display: none !important;
}

.k-input[type="text"], .k-input[type="number"], .k-multiselect .k-input, .k-picker-wrap .k-input, .k-textbox, .k-textbox > input {
font-size: .875rem;
}

.k-dropdown-wrap .k-input {
text-overflow: clip;
}

.k-item > span {
vertical-align: middle;
}

.k-checkbox-label, .k-radio-label {
top: calc(1em / 2);
}

.cxOptionalPartButton {
height: 40px;
width: 40px;
}

.cxOptionalPartButton > img {
height: 100%;
width: 100%;
}

img.ui-datepicker-trigger {
position: absolute;
right: 5px;
top: calc(1em / 2);
width: 1em;
height: 1em;
}

.cxDate {
position: relative;
}

input.hasDatepicker::-ms-clear {
display: none;
width: 0;
height: 0;
}


.CSSSize-cxDownloadButton {
width: 60px !important;
}

.CSSMargin-cxStandardButtonMargin {
margin: 5px 5px 5px 5px !important;
}

.CSSMargin-cxStandardMargin {
margin: 5px 5px 5px 5px !important;
}

.CSSMargin-cx3DControlsSliderText {
margin: 0px 3px 0px 3px !important;
}

.CSSBorder-cxStandardButtonBorder {
border-left: 1px solid rgba(255, 255, 255, 1) !important;
border-top: 1px solid rgba(255, 255, 255, 1) !important;
border-right: 1px solid rgba(255, 255, 255, 1) !important;
border-bottom: 1px solid rgba(255, 255, 255, 1) !important;
border-radius: 1px 1px 1px 1px !important;
}

.CSSBorder-cxFileContainerBorder {
border-left: 1px solid rgba(0, 0, 0, 1) !important;
border-top: 1px solid rgba(0, 0, 0, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 1px solid rgba(0, 0, 0, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSPadding-cxThrobberPadding {
padding: 25px 25px 25px 25px !important;
}

.CSSSize-SizeClass19 {
min-height: 34px;
min-width: 34px;
}

.CSSSize-SizeClass20 {
min-height: 32px;
min-width: 32px;
}

.CSSSize-SizeClass21 {
min-height: 40px;
min-width: 40px;
}

.CSSBorder-BorderClass22 {
border-left: 1px solid rgba(0, 0, 0, 1) !important;
border-top: 1px solid rgba(0, 0, 0, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 1px solid rgba(0, 0, 0, 1) !important;
border-radius: 5px 5px 5px 5px !important;
}

.CSSBorder-BorderClass23 {
border-left: 0px solid rgba(0, 0, 0, 0.4) !important;
border-top: 0px solid rgba(0, 0, 0, 0.4) !important;
border-right: 0px solid rgba(0, 0, 0, 0.4) !important;
border-bottom: 0px solid rgba(0, 0, 0, 0.4) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSBorder-BorderClass24 {
border-left: 1px solid rgba(0, 0, 0, 1) !important;
border-top: 1px solid rgba(0, 0, 0, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 1px solid rgba(0, 0, 0, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSSize-SizeClass25 {
min-height: 35px;
min-width: 72px;
}

.CSSSize-SizeClass26 {
min-height: 36px;
min-width: 40px;
}

.CSSBorder-BorderClass27 {
border-left: 0px solid rgba(0, 0, 0, 1) !important;
border-top: 0px solid rgba(0, 0, 0, 1) !important;
border-right: 0px solid rgba(0, 0, 0, 1) !important;
border-bottom: 0px solid rgba(0, 0, 0, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSSize-SizeClass28 {
min-height: 114px;
min-width: 127px;
}

.CSSBorder-BorderClass29 {
border-left: 1px solid rgba(0, 0, 0, 0.4) !important;
border-top: 1px solid rgba(0, 0, 0, 0.4) !important;
border-right: 1px solid rgba(0, 0, 0, 0.4) !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSBorder-BorderClass30 {
border-left: 1px solid rgb(0, 0, 0) !important;
border-top: 1px solid rgb(0, 0, 0) !important;
border-right: 1px solid rgb(0, 0, 0) !important;
border-bottom: 1px solid rgb(0, 0, 0) !important;
border-radius: 5px 5px 5px 5px !important;
}

.CSSMargin-AbstandKopfzeile {
margin: 5px 5px 5px 5px !important;
}

.CSSText-Kundendaten {
font-weight: bold !important;
font-style: italic !important;
text-decoration: underline !important;
}

.CSSMargin-StandardRahmen {
margin: 2px 2px 2px 2px !important;
}

.CSSPadding-StandardRahmen {
padding: 1px 1px 1px 1px !important;
}

.CSSSize-StandardGroesse {
min-height: 20px;
min-width: 20px;
}

.CSSMargin-StandardAbfrage {
margin: 1px 1px 1px 1px !important;
}

.CSSPadding-StandardAbfrage {
padding: 1px 1px 1px 1px !important;
}

.CSSBorder-StandardAbfrage {
border-left: 0px solid rgba(0, 0, 0, 1) !important;
border-top: 0px solid rgba(0, 0, 0, 1) !important;
border-right: 0px solid rgba(0, 0, 0, 1) !important;
border-bottom: 0px solid rgba(0, 0, 0, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSBorder-AnsichtDialog {
border-left: 2px solid rgba(0, 0, 0, 2) !important;
border-top: 2px solid rgba(0, 0, 0, 2) !important;
border-right: 2px solid rgba(0, 0, 0, 2) !important;
border-bottom: 2px solid rgba(0, 0, 0, 2) !important;
border-radius: 2px 2px 2px 2px !important;
}

.CSSMargin-AbstandUnten {
margin: 1px 1px 10px 1px !important;
}

.CSSMargin-AbstandRechts10 {
margin: 0px 10px 0px 0px !important;
}

.CSSBorder-RahmenLinieRechts {
border-left: 0px solid rgb(255, 255, 255) !important;
border-top: 0px solid rgb(255, 255, 255) !important;
border-right: 1px solid rgba(0, 0, 0, 2) !important;
border-bottom: 0px solid rgb(255, 255, 255) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSMargin-AbstandOben10 {
margin: 10px 0px 0px 0px !important;
}

.CSSMargin-AbstandObenUnten {
margin: 10px 1px 10px 1px !important;
}

.CSSPadding-AbstandOben3 {
padding: 3px 0px 0px 0px !important;
}

.CSSPadding-AbstandLinks3 {
padding: 0px 0px 0px 3px !important;
}

.CSSPadding-AbstandLinks5 {
padding: 0px 0px 0px 5px !important;
}

.CSSPadding-AbstandLinks10 {
padding: 0px 0px 0px 10px !important;
}

.CSSToggleButton-cx-button-pressed {
border-Left: 2px solid rgba(105, 105, 105, 1) !important;
border-Top: 2px solid rgba(105, 105, 105, 1) !important;
border-Right: 2px solid rgba(248, 248, 255, 1) !important;
border-Bottom: 2px solid rgba(248, 248, 255, 1) !important;
border-radius: 0px 0px 0px 0px !important;

outline: none  !important;
}

.CSSToggleButton-cx-button-unpressed {
border-Left: 0px solid rgba(248, 248, 255, 1) !important;
border-Top: 0px solid rgba(248, 248, 255, 1) !important;
border-Right: 0px solid rgba(105, 105, 105, 1) !important;
border-Bottom: 0px solid rgba(105, 105, 105, 1) !important;
border-radius: 0px 0px 0px 0px !important;

outline: none  !important;
}

.CSSPadding-AbstandObenUnten2 {
padding: 2px 0px 2px 0px !important;
}

.CSSBorder-RahmenLinksRechts {
border-left: 1px solid rgba(0, 0, 0, 1) !important;
border-top: 0px solid rgba(255, 255, 255, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 0px solid rgba(255, 255, 255, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSBorder-RahmenRechtsUnten {
border-left: 0px solid rgba(255, 255, 255, 1) !important;
border-top: 0px solid rgba(255, 255, 255, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 1px solid rgba(0, 0, 0, 1) !important;
border-radius: 0px 0px 1px 0px !important;
}

.CSSBorder-RahmenRechtsLinksUnten {
border-left: 1px solid rgba(0, 0, 0, 1) !important;
border-top: 0px solid rgba(255, 255, 255, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 1px solid rgba(255, 255, 255, 1) !important;
border-radius: 0px 0px 1px 1px !important;
}

.CSSBorder-RahmenObenRechtsUnten {
border-left: 0px solid rgba(255, 255, 255, 1) !important;
border-top: 1px solid rgba(0, 0, 0, 1) !important;
border-right: 1px solid rgba(0, 0, 0, 1) !important;
border-bottom: 1px solid rgba(0, 0, 0, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSMargin-AbstandLinks10 {
margin: 0px 0px 0px 10px !important;
}

.CSSPadding-AbstandLinksOben10 {
padding: 10px 0px 0px 10px !important;
}

.CSSBorder-RahmenLinieLinks {
border-left: 1px solid rgba(0, 0, 0, 1) !important;
border-top: 0px solid rgba(255, 255, 255, 1) !important;
border-right: 0px solid rgba(255, 255, 255, 1) !important;
border-bottom: 0px solid rgba(255, 255, 255, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSBorder-RahmenLinieOben {
border-left: 0px solid rgba(255, 255, 255, 1) !important;
border-top: 1px solid rgba(0, 0, 0, 1) !important;
border-right: 0px solid rgba(255, 255, 255, 1) !important;
border-bottom: 0px solid rgba(255, 255, 255, 1) !important;
border-radius: 0px 0px 0px 0px !important;
}

.CSSPadding-AbstandLinksRechts5 {
padding: 0px 5px 0px 5px !important;
}

.CSSPadding-AbstandUmlaufend10 {
padding: 10px 10px 10px 10px !important;
}

.CSSMargin-AbstandUmlaufend10 {
margin: 10px 10px 10px 10px !important;
}

.CSSMargin-AbstandOben400 {
margin: 400px 0px 0px 0px !important;
}

.CSSMargin-AbstandLinksOben {
margin: 50px 50px 50px 50px !important;
}

.CSSMargin-Oben20Links30 {
margin: 20px 20px 20px 20px !important;
}

.CSSMargin-Oben50Links30 {
margin: 20px 20px 20px 20px !important;
}

.CSSMargin-Oben10LinksRechts50 {
margin: 10px 0px 0px 50px !important;
}

.CSSMargin-AbstandOben5 {
margin: 5px 0px 0px 0px !important;
}

