#cms_content {
  padding-top: 1rem;
}

:is(#cms_content, body.cke_editable) ul {
  padding-left: 1.5em;
	list-style: disc outside;
}

:is(#cms_content, body.cke_editable) ol {
  padding-left: 0.5em;
  list-style-type: none;
  counter-reset: item;
}

:is(#cms_content, body.cke_editable) ol > li {
  counter-increment: item;
  display: table;
}

:is(#cms_content, body.cke_editable) ol > li::before {
  content: counters(item, '.') '. ';
  display: table-cell;
  padding-right: 0.5em;
  min-width: 1.5ch;
}

:is(#cms_content, body.cke_editable) del {
  text-decoration: line-through;
}

:is(#cms_content, body.cke_editable) a:link {
  text-decoration: underline;
}

:is(#cms_content, body.cke_editable) p {
  padding: 0.4rem 0;
  margin: 0;
}

:is(#cms_content, body.cke_editable) table :is(th, td) {
  padding: 0.2rem 0.5rem;
}

:is(#cms_content, body.cke_editable) table[border]:not([border="0"]) :is(th, td) {
  border: 6px solid rgb(200,200,200);
}

:is(#cms_content, body.cke_editable) table[border="1"]:not([border="0"]) :is(th, td) {
  border-width: 1px;
}

:is(#cms_content, body.cke_editable) table[border="2"]:not([border="0"]) :is(th, td) {
  border-width: 2px;
}

:is(#cms_content, body.cke_editable) table[border="3"]:not([border="0"]) :is(th, td) {
  border-width: 3px;
}

:is(#cms_content, body.cke_editable) table[border="4"]:not([border="0"]) :is(th, td) {
  border-width: 4px;
}

:is(#cms_content, body.cke_editable) table[border="5"]:not([border="0"]) :is(th, td) {
  border-width: 5px;
}