/* Fehler bei der Verkleinerung. Der Inhalt wird unverkleinert zurückgegeben.
(102,15): run-time error CSS1039: Token not allowed after unary operator: '-wm-green'
(106,15): run-time error CSS1039: Token not allowed after unary operator: '-wm-green'
(151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(340,15): run-time error CSS1039: Token not allowed after unary operator: '-wm-green'
 */
#carselectionTable td {
  border: none;
  padding: 3px 5px;
}

#cwd div.header,
#cwdnav > *,
#cwddiagram {
  border-color: #b6b6b6;
}

#motmloc > div {
  border-color: #b6b6b6;
}

div.infopanel {
  background-color: #989898;
}
div.infopanel > div {
  padding: 10% 20%;
}
div.infopanel > div > div {
  padding: 30px;
  background-color: white;
  border: 1px solid black;
  box-shadow: 3px 3px 6px #666666;
}

/*** Wechselintervalle ***/
#technicaldata .pagecontent.interval .item[data-hasarticles=True] .title,
#technicaldata .pagecontent.interval .item[data-hasarticles=True] .title a {
  color: #cc3500;
}
#serviceplan .applybuttons button {
  border-radius: 0;
  padding: 5px 10px;
}

#motmcontainer > #contentcontainer > div > .buttonset button {
  height: 24px;
}

#technicaldata #navigation {
  background: #f0f0f0;
}
#technicaldata div.navitem.level2 {
  position: relative;
  height: 38px;
  line-height: 38px;
  padding: 0 5px 0 30px;
  font-size: 11pt;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
}
#technicaldata div.navitem.level2 > img {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: 3px;
  top: 7px;
}

#overview > table {
  background-color: white;
}
#overview .overviewbuttonset {
  padding-left: 10px;
}

/* Warning lights*/
div.pagecontent.manual.lights .item:hover {
  background-color: #808080;
  background-color: rgba(128, 128, 128, 0.1);
}

/* Allgemein */
body.technicaldata.euromaster div.page > .documentheader {
  background: #c0c0c0 none;
}

/* Allgemein */
body.technicaldata.firststop div.page > .documentheader {
  background: white none;
}
body.technicaldata.firststop div.page > .documentheader .cardesc {
  color: black;
}

/* Allgemein */
body.technicaldata.hennig div.page > .documentheader {
  background: white none;
}
body.technicaldata.hennig div.page > .documentheader .cardesc {
  color: #369;
}

/* Allgemein */
body.technicaldata.wm h3 {
  color: var(--wm-green);
}
body.technicaldata.wm #technicaldata .pagecontent.interval .item[data-hasarticles="True"] .title,
body.technicaldata.wm #technicaldata .pagecontent.interval .item[data-hasarticles="True"] .title a {
  color: var(--wm-green);
}
body.technicaldata.wm #technicaldata #content div.page > .pagefooter {
  display: none;
}
#printcontainer #technicaldata h3 {
  color: #000;
}

table.default.frame {
  border-color: #c5c5c5;
}
table.default > thead > tr > th {
  background: #787878;
  border-color: #c5c5c5;
  color: white;
  font-weight: normal;
}
table.default > tbody > tr > td {
  border-bottom: 1px solid #c5c5c5;
}
table.default.hover > tbody > tr:hover > td,
table.default > tbody > tr.hover:hover > td {
  background-color: #808080;
  background-color: rgba(128, 128, 128, 0.1);
}
table.default tr.smartlinks > td {
  padding: 0;
  border: none;
}
#technicaldata #content div.page table .smartlinkcontainer > .page {
  margin: 0;
  background-color: #f1f5f8;
  box-shadow: none;
  border: none;
  padding: 0;
}
#technicaldata #content div.page table .smartlinkcontainer > .page .pagefooter {
  display: none;
}
#technicaldata #content div.page table .smartlinkcontainer > .page > .pagecontent {
  margin: 0;
}

:root {
  --wm-green: #00a26e;
}
#technicaldata > table:first-child {
  border-collapse: unset;
}
#technicaldata #content {
  background-color: #fff;
}
#technicaldata[data-maingroup=overview] #content {
  background-color: white;
}
#technicaldata #content div.page {
  margin: 0;
  background-color: white;
  border: none;
  box-shadow: 3px 3px 6px #666666;
  position: relative;
  padding-bottom: 5px;
}
#technicaldata #content div.page.fullscreen {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body.technicaldata div.page > .documentheader {
  background: #787878;
  height: auto;
  min-height: 30px;
  line-height: 30px;
  padding-left: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.technicaldata div.page > .documentheader > img.companylogo {
  display: none;
}
body.technicaldata div.page > .documentheader > img.oestamp {
  width: 30px;
  height: 30px;
  transition: 300ms;
}
body.technicaldata div.page > .documentheader > img.oestamp:hover {
  width: 70px;
  height: 70px;
}
body.technicaldata div.page > .documentheader .cardesc {
  color: white;
  font-weight: normal;
  font-size: 12pt;
  margin-left: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
body.technicaldata div.page > .documentheader > .companylogo {
  margin: 5px 10px 5px 0;
  max-height: 40px;
  max-width: 150px;
  width: auto;
  height: auto;
  float: left;
  vertical-align: middle;
}
body.technicaldata div.page > .documentheader > .demobanner {
  display: block;
  line-height: normal;
  color: white;
  position: absolute;
  top: -15px;
  right: 70px;
  width: 145px;
  cursor: pointer;
  text-decoration: underline;
}
body.technicaldata div.page > .documentheader > .demobanner:hover * {
  text-decoration: underline;
}
body.technicaldata div.page > .documentheader > .demobanner > img {
  width: 90px;
}
body.technicaldata div.page > .documentheader > .demobanner > .subscribe {
  position: absolute;
  text-align: right;
  right: 0;
  top: 22px;
}
body.technicaldata div.page.demo > .documentheader {
  padding-right: 220px;
}
body.technicaldata div.page > .pageheader {
  border: none;
  padding: 0 5px;
  margin: 5px;
}
body.technicaldata div.page > .pageheader button.printbutton {
  padding: 0;
}
body.technicaldata div.page > .pageheader h2 {
  margin: 0;
  padding: 0;
  font-size: 125%;
  font-weight: normal;
}
body.technicaldata div.page > .pageheader .toolbar {
  padding-top: 3px;
}
body.technicaldata div.page > .pageheader .toolbar .button {
  margin: 0;
  padding: 0;
}
body.technicaldata div.page > .pageheader table td {
  vertical-align: middle;
}
body.technicaldata div.page > .pagecontent {
  margin: 0 10px 10px 10px;
}
#technicaldata #content div.page > .pagefooter {
  position: absolute;
  height: 16px;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
#technicaldata #footer {
  padding-top: 0;
}
#technicaldata #disclaimer {
  border-color: #787878;
  background-color: #787878;
  color: white;
}
body.technicaldata .articles-button {
  border-color: #cecece;
  background-color: #e6e6e6;
}
body.technicaldata .articles-button:hover {
  background-color: #f2f2f2;
}
#printpanel .printoutbutton {
  background-color: #dadada;
  color: #000;
}

#vesaSystemSelection {
  font-size: 9pt;
}
#vesaSystemSelection h3 {
  border: none;
  border-top: 1px solid #e6e6e6;
  padding-top: 3px;
  margin-top: 5px;
  font-size: 9pt;
}
#vesaSystemSelection .categorycontainer .groupcontainer {
  margin: 0 0 0 18px;
}
#vesaSystemSelection > div.buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 10px 0 0 0;
  border-top: 1px solid #e6e6e6;
}
#vesaSystemSelection > div.buttons button {
  /*padding: 5px 30px;*/
}
/*** CAN-Bus-Übersicht ***/
#vesaCanbusContainer td > div.header {
  border: 1px solid #b0b0b2;
  border-radius: 5px;
}
#vesaCanbusContainer td > div.header > div.groupname {
  border: 1px solid #d0d0d0;
  border-radius: 5px;
}
#vesaCanbusContainer td > div.header > div.groupname:hover {
  border: 1px solid #d0d0d0;
  background: #5d5d5d;
  color: #fff;
}
#vesaCanbusContainer td > div.header[data-selected=True] > div.groupname {
  border: 1px solid gray;
  background-color: #191919;
  color: #fff;
}
#vesaCanbusContainer table .signals td a {
  color: var(--wm-green);
}
#vesaCanbusContainer table .signals td a[data-disabled="True"] {
  color: #dedede;
}
/*** Komponentenliste ***/
#vesaCompListContainer > table td {
  padding: 5px 0 5px 5px;
}
/*** Standortliste ***/
#vesaLocListContainer table td {
  padding: 5px 0 5px 5px;
}
/*** Komponente ***/
#vesacomponenttoolbar button {
  margin: 0;
  box-sizing: border-box;
}
/*** Komponentenschema ***/
#vesacompschema > div.schema,
#vesacompschema > div.wizard,
#vesacompschema > div.diagnosis,
#vesacompschema > div.pins,
#vesacompschema div.wizard > div h3,
#vesacompschema div.wizard div.wizardstep,
#vesacomploc > div,
#vesacomploc > div.compcontainer > div.remarks,
#vesacompimg > div,
#printcontainer #vesacompschema > div.pins > div.body > table,
#printcontainer #vesacompschema > div.pins > div.body > table tr > td {
  border-color: #b6b6b6;
}
#vesacompschema > div.wizard > div h3 {
  font-size: 10pt;
}
#vesacompschema div.wizard > div h3 > img {
  top: 6px;
}
#vesacompschema > div.wizard div.wizardstep[data-type=OK] > div {
  color: #40a44c;
}
#vesacompschema > div.wizard div.wizardstep[data-type=Fault] > div {
  color: #ef2e2b;
}
/*** Komponente - Diagnose-Panel ***/
#vesacompschema > div.diagnosis > div.container > table.ctrl td.next > button,
#vesacompschema > div.diagnosis > div.container > table.ctrl td.prev > button {
  padding-top: 4px;
}
/*** Komponenteneinbauort ***/
#vesacomploc > div.compcontainer table.itemstable tr[data-highlighted=True] > td {
  background-color: #808080;
  background-color: rgba(128, 128, 128, 0.1);
}

