/* variables - colors */
.editIcons {
  z-index: 1000000;
  position: relative;
}

.CDSeperatorLines {
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
}

div.CDMultimediaObjectImageLeft {
  margin-right: 25px;
  float: left;
}

div.CDMultimediaObjectImageRight {
  margin-left: 25px;
  float: right;
}

a.CDTeaserLink {
  float: right;
}

.clearCDTeaserLink {
  clear: right;
}

.CDcenter {
  text-align: center;
}

.CDcentered {
  margin-right: auto;
  margin-left: auto;
}

.leftContent .CDFliessText,
.rightContent .CDFliessText {
  font-size: 0.916em;
  line-height: 14px;
}

.leftContent .CDTextContentHeadline h1,
.rightContent .CDTextContentHeadline h1 {
  font-size: 1.273em;
  font-weight: bold;
  margin-bottom: 14px;
  margin-top: 14px;
}

.leftContent .CDTextContentHeadline h2,
.rightContent .CDTextContentHeadline h2 {
  font-size: 1.091em;
  font-weight: bold;
}

/****************
Start cma Tabelle
*****************/
.CDCMSTable {
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
}
.CDCMSTable th {
  text-align: right;
  font-weight: bold;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  line-height: 15px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.CDCMSTable td {
  text-align: right;
  border-bottom: 1px solid #ccc;
  padding-left: 4px;
  padding-right: 4px;
}

.CDLinkContent.CDTeaserLink {
  text-decoration: none;
}

/* the following styles are also needed for cms, but they are still in other *.css files */
/*

clearRight
clearLeft

and some styles for Win2day:
COLinkBox
linkList
borderTop
LinkBoxesHighlighted
LiElementHighlighted

a.CDLinkContent {
  color: #336600;
}
a.CDLinkContent:hover {
  text-decoration: underline;
}

#middleContent .CDObject {
  width: 100%;
}
#top .CDObject {
  text-align: center;
}
#middleContent .CDObject.CDOperationObject,.CDObject.CDHTMLObject {
  width: auto;
}
*/
table.validityTimeOfDayTable {
  min-width: 400px;
}

.skipResultLine {
  margin-top: 32px;
}

/* common.css defines some common classes, used by ALL clients */
/* Be careful with changes, because they affect all clients!! */
/* Categories, where the stylesheet-classes used in. Mark and hit Strg-F to jump directly to the marked section*/
/* global */
/* float controlclasses */
/* text styles */
/* ------------------------*/
/* global */
body {
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  margin: 0;
  padding: 0;
  border: 0 none;
}

/* /global */
/* ------------------------*/
/* ------------------------*/
/* float controlclasses */
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.clearLeft {
  clear: left;
  line-height: 0;
  height: 0;
}

.clearRight {
  clear: right;
  line-height: 0;
  height: 0;
}

.displayNone {
  display: none;
}

/* /float controlclasses */
/* ------------------------*/
/* ------------------------*/
/* text styles */
.TextBold {
  font-weight: bold;
}

.black {
  color: #000;
}

/* /text styles */
/* ------------------------*/
.operation_exceptions {
  display: none;
}
.operation_exceptions .exceptionText {
  display: none;
}

.infoMessageText > p {
  margin: 0;
}

.overlay-close:focus,
.instructions-overlay-close:focus,
.footer-item.switch-game a:focus,
.messagePopup.info a:focus,
.eb7-snippet--wrapper.is-visible .eb7-snippet--mobile-close-button {
  -webkit-box-shadow: 0 0 0 2px #000;
          box-shadow: 0 0 0 2px #000;
  border-radius: 4px;
}

/* variables - colors */
/* calendar icon */
img.tcalIcon {
  cursor: pointer;
  margin-left: 2px;
  margin-bottom: 5px;
  margin-right: 2px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 3px;
}

/* calendar container element */
div.tcal {
  position: absolute;
  visibility: hidden;
  z-index: 100;
  width: 158px;
  padding: 2px 0 0;
  /* all tables in calendar */
  /* navigation buttons */
  /* week days header */
  /* date cells */
}
div.tcal table {
  width: 100%;
  border: 1px solid #c0c0c0;
  border-collapse: collapse;
  background-color: #fff;
}
div.tcal .ctrl {
  /* month year header */
}
div.tcal .ctrl td {
  width: 15px;
  height: 20px;
}
div.tcal .ctrl th {
  background-color: #fff;
  color: #000;
  border: 0;
}
div.tcal th {
  border: 1px solid #c0c0c0;
  border-collapse: collapse;
  text-align: center;
  padding: 3px 0;
  font-family: tahoma, verdana, arial;
  font-size: 10px;
  background-color: #808080;
  color: #fff;
}
div.tcal td {
  border: 0;
  border-collapse: collapse;
  text-align: center;
  padding: 2px 0;
  font-family: tahoma, verdana, arial;
  font-size: 11px;
  width: 22px;
  cursor: pointer;
}
div.tcal td.othermonth {
  color: #c0c0c0;
}
div.tcal td.weekend {
  background-color: #acd6f5;
}
div.tcal td.today {
  border: 1px solid #f00;
}
div.tcal td.selected {
  background-color: #ffb3be;
}

/* iframe element used to suppress windowed controls in IE5/6 */
iframe.tcalIF {
  position: absolute;
  visibility: hidden;
  z-index: 98;
  border: 0;
}

/* transparent shadow */
div.tcalShade {
  position: absolute;
  visibility: hidden;
  z-index: 99;
}
div.tcalShade table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
div.tcalShade td {
  border: 0;
  border-collapse: collapse;
  padding: 0;
}

/* components_common.css defines some common css-classes for the components, used by ALL clients */
/* Be careful with changes, because they affect all clients!! */
/* HINT: define colors in clientspecific components-css */
/* Categories, where the stylesheet-classes used in. Mark and hit Strg-F to jump directly to the marked section*/
/* olg: Label of all components */
/* olg: Iterator and EditTable */
/* olg:LabeledArea */
/* olg:RefreshPage */
/* olg:DatePicker */
/* olg:ComboBox */
/* olg:RadioList */
/* olg:MovingLists */
/* olg:SearchField */
/* olg:SubNavigation */
/* olg:Form */
/* olg:Slider */
/* olg:Button */
/* olg:DisplayTag */
/* ---------------------------- */
/* resetting default-validation-error styles HTML5 */
input:invalid {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* ---------------------------- */
/* olg: Label of all components */
div.labelDivClass {
  float: left;
}

div.labelDivClassRegistration {
  float: left;
}

div.labelDivClassAbove {
  float: none;
  vertical-align: bottom;
}

.valueDivClass {
  position: relative;
  float: left;
}

.labelDivClassSimulateLabelAboveNoWidth {
  float: left;
}

.labelDivClassSimulateLabelAbove {
  float: left;
}

div.labelDivVariableWidthClass {
  float: none;
}

div.valueDivClassNoPadding {
  float: left;
}

/* olg: Label of all components */
/* ---------------------------- */
/* ---------------------------- */
/* olg: Iterator and EditTable */
.hint {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  padding: 10px 12px;
  background-color: #f0f0f0;
}

/* /olg: Iterator and EditTable */
/* ---------------------------- */
/* ---------------------------- */
/* olg:LabeledArea */
.labeledArea {
  float: left;
  width: auto;
  height: auto;
}
.labeledArea .body {
  width: auto;
  height: auto;
}

/* /olg:LabeledArea */
/* ---------------------------- */
/* ---------------------------- */
/* olg:RefreshPage */
.labelDivClassNoWidth {
  float: left;
}

.labelDivClassWithPadding5 {
  float: left;
}

/* /olg:RefreshPage */
/* ---------------------------- */
/* ---------------------------- */
/* olg:DatePicker */
.labelDivClassDate {
  float: left;
}

.labelDivClassDateWithoutFieldLabels {
  float: left;
}

.valueDivClassDate {
  float: left;
}

.labelDivClassDateNoWidth {
  float: left;
}

.labelDivClassDateWithoutFieldLabelsNoWidth {
  float: left;
}

/* /olg:DatePicker */
/* ---------------------------- */
/* ---------------------------- */
/* olg:ComboBox */
.commonSelect {
  z-index: 1;
}

/* /olg:ComboBox */
/* ---------------------------- */
/* ---------------------------- */
/* olg:RadioList */
.commonRadio {
  z-index: -2;
}

/* /olg:RadioList */
/* ---------------------------- */
/* ---------------------------- */
/* olg:MovingLists */
.movingListNavigation {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 35px;
  text-align: center;
}

/* /olg:MovingLists */
/* ---------------------------- */
/* ---------------------------- */
/* olg:SearchField */
.searchResultDiv {
  z-index: 100;
}

.searchComponent {
  width: 150px;
  z-index: 80;
}

.bgSearchField {
  width: 150px;
  z-index: 80;
}

.bgSearchFieldHighlighted {
  width: 150px;
}

/* /olg:SearchField */
/* ---------------------------- */
/* ---------------------------- */
/* olg:SubNavigation */
.subNavigationHeader {
  float: left;
}

/* /olg:SubNavigation */
/* ---------------------------- */
/* ---------------------------- */
/* olg:Form */
div.formOverlayMessage {
  position: absolute;
  z-index: 1000;
}

/* /olg:Form */
/* ---------------------------- */
/* ---------------------------- */
/* olg:Slider */
.sliderLimitDisplay {
  float: left;
}

/* /olg:Slider */
/* ---------------------------- */
/* ---------------------------- */
/* olg:DisplayTag */
.currencySymbolDisplayTag {
  float: left;
}

/* olg:DisplayTag */
/* ---------------------------- */
.currencyField {
  float: left;
}

/* qTip-Popup (Info-Button) - basic styling */
/* ---------------------------- */
.qtipTriggerWrapper {
  height: 100%;
  width: 20%;
  float: left;
}

.qtipTrigger {
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  text-indent: -99999px;
  background: #ededed url("../../images/icon-tooltip.png") 6px 3px no-repeat;
  margin-top: -6px;
  margin-right: 5px;
  float: right;
}

/* Tooltip - qTip */
.qtip {
  max-width: 370px;
}

.qtipContent {
  display: none;
  padding: 16px 40px 16px 20px;
  background: #ededed;
  font-size: 13px;
  line-height: 16px;
}

.qtip-close {
  top: 10px;
  right: 10px;
}

.qtip-icon .ui-icon {
  width: 20px;
  height: 24px;
  line-height: 24px;
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  font-size: 26px;
}

.labelClass.hasInfoPopupButton {
  float: left;
  width: 80%;
  margin-top: -5px;
}

.iteratorDetailLink {
  width: 24px;
  height: 24px;
  background: url("/common/images/detail.png") 0 0 no-repeat;
  text-align: center;
}

.iteratorTable tr.iteratorLinkedRow:hover {
  background-color: #cccccc;
  cursor: pointer;
}

.date_time_container {
  overflow: auto;
}

/* COPY OF components_tools.css*/
/* client-specific component-css-classes. */
/* Use this stylesheet to customize components for the client*/
/* Categories, where the stylesheet-classes used in. Mark and hit Strg-F to jump directly to the marked section*/
/* common for all Components */
/* client inputvalidation errors */
/* <olg:Link> */
/* <olg: Iterator and EditTable> */
/* <olg:DatePicker> */
/* <olg:TextInput> */
/* <olg:ComboBox> */
/* <olg:Radio> */
/* <olg:MovingLists> */
/* <olg:SearchField> */
/* <olg:Area> */
/* <olg:SubNavigation>*/
/* <olg:Form> */
/* <olg:Slider> */
/* <olg:Button> */
/* <olg:DisplayTag> */
/* <olg:DocumentTree> */
/* <olg:LabeledArea> */
/* olg:TextInput client-inputvalidation errorcolor */
/* ----------------------------- */
/* common for all Components */
.labelDivClassNoWidthWithPaddingRight {
  padding-top: 6px;
  padding-right: 5px;
  float: left;
}

.labelDivClassNoWidthWithPaddingRightNoPaddingTop {
  padding-top: 0px;
  padding-right: 5px;
  float: left;
}

.labelClass {
  color: black;
  font-weight: bold;
}

div.labelDivClass {
  padding-top: 6px;
  width: 150px;
  color: #8195B8;
}

div.labelDivClassAbove {
  padding-right: 5px;
  color: #8195B8;
}

.valueDivClass {
  padding-top: 6px;
  padding-left: 0px;
}

.labelDivClassDateNoWidth {
  padding-top: 16px;
  padding-right: 10px;
}

.labelDivClassDateWithoutFieldLabelsNoWidth {
  padding-top: 4px;
  padding-right: 10px;
}

.labelDivClassParticipant {
  padding-top: 12px;
  width: 75px;
  color: #8195B8;
}

div.labelDivVariableWidthClass {
  padding-top: 6px;
  padding-right: 5px;
  color: #8195B8;
}

.valueDivClassParticipant {
  padding-top: 6px;
  padding-left: 0px;
  position: relative;
}

.valueDivClassOddsetCheckbox {
  padding-top: 7px;
  padding-left: 0px;
  padding-right: 5px;
  position: relative;
}

.valueDivClassRound {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 6px;
}

div.valueDivClassNoPadding {
  padding-top: 6px;
}

.labelDivClassNoWidth {
  padding-top: 6px;
  padding-right: 0px;
}

.labelDivClassWithPadding5 {
  padding-top: 6px;
  padding-right: 5px;
}

.labelDivClassSimulateLabelAboveNoWidth {
  padding-top: 14px;
}

.labelDivClassSimulateLabelAbove {
  padding-top: 14px;
  width: 150px;
}

.labelDivClassDate {
  padding-top: 16px;
  width: 150px;
}

/* /common for all Components */
/* ----------------------------- */
/* ----------------------------- */
/* client inputvalidation errors */
.invalidValueText {
  color: red;
  font-weight: bold;
}

.valueNotAllowedText {
  color: red;
  font-weight: bold;
}

.invalidDateTimeText {
  color: red;
  font-weight: bold;
}

.noValueText {
  font-weight: bold;
  color: orange;
}

.errorInputValue {
  border: 1px solid red;
}

.errorDateTime {
  border: 1px solid red;
}

.errorValueNotAllowed {
  border: 1px solid red;
}

.errorInputNoValue {
  border: 1px solid orange;
}

/* commonErrorDiv */
.commonError {
  color: #E3001B;
}

/* error on inputfield */
.errorInput {
  border: 1px solid red;
}

/* /client inputvalidation errors */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:Link> */
a.LinkContent, a.LinkDelete {
  color: #2a66ca;
  text-decoration: underline;
}

a.LinkContent:hover, a.LinkDelete:hover {
  text-decoration: underline;
}

a.LinkContentTranslation {
  color: #954431 !important;
  text-decoration: underline;
}

a.LinkContentTranslation:hover {
  text-decoration: underline;
}

.forbiddenLink {
  color: #104E8B !important;
  cursor: no-drop;
}

/* </olg:Link> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg: Iterator and EditTable> */
.iteratorTable {
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 15px;
  background-color: #ffffff;
  color: #fff;
  font-size: 0.9em;
}

.iteratorTable th {
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #37537F;
  font-weight: bold;
  vertical-align: middle;
  line-height: 12px;
  font-size: 0.9em;
}

.iteratorTable td {
  border-top: 1px solid #4EA5FD;
  color: #000;
  text-align: left;
  padding: 4px;
  font-size: 0.9em;
}

.iteratorTable td.tableNumberEntry {
  text-align: right;
}

.iteratorTable .footer {
  text-align: center;
  background-color: #37537F;
  color: #fff;
  font-weight: bold;
  vertical-align: top;
  padding: 0px;
  font-size: 0.9em;
}

.iteratorTable .footer a {
  color: #FFFFFF;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}

.iteratorTable .footer a:hover {
  text-decoration: underline;
}

.iteratorTable th a {
  color: #FFF !important;
  text-decoration: underline;
  font-size: 0.9em;
}

.iteratorTable th a:hover {
  text-decoration: underline;
}

.iteratorTable a {
  color: #2a66ca;
  text-decoration: underline;
  font-size: 0.9em;
}

.iteratorTable a:hover {
  text-decoration: underline;
}

.iteratorTable .highlightedPage {
  font-size: 14px;
  color: #FFC34E;
  padding-left: 3px;
  padding-right: 3px;
}

.iteratorTable .iteratorRowLight {
  background-color: #ffffff;
}

.iteratorTable .iteratorRowDark {
  background-color: #E0E8F4;
}

.iteratorTable .iteratorRowHighlightedLight {
  background-color: #ffdd33;
}

.iteratorTable .iteratorRowHighlightedDark {
  background-color: #ffcc00;
}

.iteratorTable .iteratorRowSelected {
  background-color: yellow;
}

.editTableErrorTr {
  background-color: #ffbfbf;
}

.editTableErrorTr td {
  border-top: 1px solid #A5ACB2;
}

.hint {
  top: 100px;
  width: 100%;
  margin-top: -4px;
}

a.LinkIterator {
  color: #8195B8;
  font-size: 11px;
  text-decoration: none;
}

a.LinkIterator:hover {
  text-decoration: underline;
}

.translationpadding .commonError {
  padding-left: 20px;
}

a.activeColumn {
  background-image: url(../images/bg_halftransparent.png);
}

/* </olg: Iterator and EditTable> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:DatePicker> */
.labelDivClassDateWithoutFieldLabels {
  padding-top: 6px;
  width: 150px;
}

.valueDivClassDate {
  padding-top: 6px;
  color: #8195B8;
}

.labelClassDate {
  color: black;
  font-weight: bold;
}

/* </olg:DatePicker> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:TextInput> */
.valueClass {
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  font-size: 13px;
  border: 1px solid #8099ae;
}

.valueClassMonospace {
  font-family: Monospace;
  font-size: 13px;
  border: 1px solid #8099ae;
}

.translationInput {
  padding: 2px 0px 2px 2px;
  background: url(../images/translation.png) no-repeat;
  border: 1px solid #8099ae;
}

.validationHints {
  padding: 0px !important;
  margin: 0px !important;
  color: black;
}

.readOnly {
  padding: 2px 0px 2px 2px;
  background-color: #EBEBE4;
  border: 1px solid #8099ae;
}

/* </olg:TextInput> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:ComboBox> */
.commonSelect {
  font-size: 13px;
  border: 1px solid;
  border-color: #8099ae;
}

/* </olg:ComboBox> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:Radio> */
/* </olg:Radio> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:MovingLists> */
.movingListBg {
  background-color: #E9E7E7;
  border: 1px solid black;
}

.movingListCompHeader {
  border-bottom: 1px solid #4EA5FD;
  background-color: #37537F;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

.movingListHeader {
  border-bottom: 1px solid #4EA5FD;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #37537F;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

/* </olg:MovingLists> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:SearchField> */
.searchResultDiv {
  border-left: 1px solid #A5ACB2;
  border-right: 1px solid #A5ACB2;
  border-bottom: 1px solid #A5ACB2;
  background-color: #E7ECF3;
}

.bgSearchField a.LinkContent {
  color: #8195B8;
  background-color: #E7ECF3;
}

.bgSearchFieldHighlighted {
  background-color: #7F97BD;
}

.bgSearchFieldHighlighted a.LinkContent {
  background-color: #7F97BD;
  color: white;
}

.bgSearchField a.LinkContent {
  text-decoration: none;
}

/* </olg:SearchField> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:Area> */
.areaDiv {
  padding-top: 5px;
  padding-right: 0px;
  margin-right: 10px;
}

.areaDefaultBorder {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 2px;
  margin-top: 3px;
  border: 1px solid #8099AE;
}

/* </olg:Area> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:SubNavigation>*/
.subNavigationHeader {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 5px;
}

a.linkSubMenueInactive {
  color: #EBEBEC;
  text-decoration: none;
}

a.linkSubMenueInactive:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

a.linkSubMenueActive {
  color: #000;
  text-decoration: underline;
}

.linkSubMenueActiveLabelDiv {
  background-image: url(../images/button_bg_search.jpg);
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  border-right: 1px solid #F08C48;
  border-left: 1px solid #F08C48;
  border-top: 1px solid #F08C48;
  border-bottom: 1px solid #F08C48;
}

.linkSubMenueInactiveLabelDiv {
  text-align: center;
  background-color: #8099AF;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  border-right: 1px solid #E0E8F4;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

/* </olg:SubNavigation> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:Form> */
div.formOverlayMessage {
  color: #F00;
  background-image: url(../images/bg_overlay.png);
  text-align: center;
  font-weight: bold;
  font-size: 2em;
  height: 10px;
  width: 10px;
  border: 2px solid;
  padding: 2px;
}

/* works for whole page */
/*
div.formOverlayMessage {
    color: #F00;
    background-image: url(../images/bg_overlay.png);
    text-align: center;
    font-weight: bold;
    font-size: 2em;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 150px;

}*/
/* </olg:Form> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:Slider> */
.sliderTextInputDiv {
  padding-left: 260px;
}

.sliderLimitDisplay {
  padding-top: 3px;
}

/* </olg:Slider> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:Button> */
.ButtonDiv {
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
  height: 20px;
  min-width: 100px;
  margin-left: 5px;
  font-weight: bold;
}

.submit {
  border: none;
  margin-left: 5px;
  vertical-align: top;
  width: auto;
  background: transparent;
  color: #000;
  font-weight: bold;
  height: 30px;
  padding-right: 13px;
  padding-bottom: 3px;
  text-decoration: none;
  font-size: 1em;
}

.submit:disabled {
  border: none;
  margin-left: 5px;
  vertical-align: top;
  width: auto;
  font-weight: normal;
}

.submit:hover {
  background: transparent;
  cursor: pointer;
  text-decoration: none;
}

.submit:disabled {
  background: transparent;
  color: #fff;
  height: 30px;
  padding-right: 13px;
  padding-bottom: 3px;
  font-size: 1em;
  text-decoration: none;
}

.submit:disabled:hover {
  text-decoration: none;
}

a.Button {
  color: #000 !important;
  text-decoration: none !important;
}

a.Button:hover {
  text-decoration: none !important;
}

/* </olg:Button> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:DisplayTag> */
.currencySymbolDisplayTag {
  padding-right: 3px;
}

/* </olg:DisplayTag> */
/* ------------------------------ */
/* ------------------------------ */
/* <olg:DocumentTree> */
.treeComp {
  background: #fff !important;
  border-bottom: 1px solid gray;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* </olg:DocumentTree> */
/* ------------------------------ */
/* ------------------------- */
/* <olg:LabeledArea> */
.labeledArea {
  margin-top: 5px;
  border: 1px solid #8099AE;
}

.labeledArea .header {
  border-bottom: 1px solid;
  background-image: url(../../images/button_bg_search.jpg);
  background-color: #E9E7E7;
  color: #37537F;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: bold;
}

.labeledArea .body {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #F8F8F8;
}

/* </olg:LabeledArea> */
/* ------------------------- */
/* ------------------------- */
/* olg:TextInput client-inputvalidation errorcolor */
.invalidValueText {
  color: red;
  font-weight: bold;
}

/* olg:TextInput client-inputvalidation errorcolor */
.valueNotAllowedText {
  color: red;
  font-weight: bold;
}

/* olg:TextInput client-inputvalidation errorcolor */
.invalidDateTimeText {
  color: red;
  font-weight: bold;
}

/* olg:TextInput client-inputvalidation errorcolor */
.noValueText {
  font-weight: bold;
  color: orange;
}

/* olg:TextInput client-inputvalidation errorcolor */
.errorInputValue {
  border: 1px solid red;
}

/* olg:TextInput client-inputvalidation errorcolor */
.errorDateTime {
  border: 1px solid red;
}

/* olg:TextInput client-inputvalidation errorcolor */
.errorValueNotAllowed {
  border: 1px solid red;
}

.errorInputNoValue {
  border: 1px solid orange;
}

/* olg:TextInput client-inputvalidation errorcolor */
/* ------------------------- */
/* client-specific-used css-classes. */
/* Use this stylesheet to customize jsps for the client*/
/* Categories, where the stylesheet-classes used in. Mark and hit Strg-F to jump directly to the marked section*/
/* global */
/* template */
/* used in jsp */
/* ----------------------------- */
/* global */
/* /global */
/* ----------------------------- */
/* ----------------------------- */
/* template */
.logo {
  display: block;
  position: absolute;
  left: -1px;
  top: 2px;
}

.operation {
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  border: 1px solid;
}

.infoMessageText {
  font-weight: bold;
  color: blue;
}

.exceptionText {
  color: red;
  font-weight: bold;
}

a.AlternativeLink {
  color: white;
}

/* /template */
/* ----------------------------- */
/* ----------------------------- */
/* used in jsp */
/* /used in jsp */
/* ----------------------------- */