/* 
 * Allgemeines
 */

/* Einstellungen auf Root-Ebene, Variablen, Farben
:root {
	--primary: #e2001a;
	--primary-SD: #e2001a;
	--warning: #e2001a;
	--label: #e2001a;
	--numbers: #e2001a;
	--light-blue: #e1ebf6;
	--medium-blue: #77afe7;
	--standard-blue: #1467BA;
	--dark-blue: #0E4883;
	--purple: #6c127b;
	--dark-green: #00781a;
	--light-grey: #f2f2f2;	
	--middle-grey: #ccc;
	--dark-grey: #555;
	--headings: #555;
	--black: #000;
	--white: #fff;
	font-size: 16px;
	color: #111;
} */

/* default */
.x-panel-body-default {
	border-color: var(--light-grey);
	font-size: 15px;
	font-weight: 300;
	font-family: 'Segoe UI', arial, verdana, sans-serif;
}

/* Maximale Seitenbreite */
.block-description .row {
	max-width: 850px;
}

.block-ct {
	margin-bottom: 0;
	margin-top: 1rem;
}

/* Index ausblenden */
#tab-1025 {
	display: none;
}

/* 
 * Titelzeile inkl. Buttons Home, Drucken etc.: Größe, Farbe, Focus 
 */

 .smc-content-ct .header-nav.arrows-nav-header.container-navButtons a {
	color: var(--standard-blue);
}
/* Abstände nach oben - muss noch responsive gemacht werden */
.smc-content-ct .section-header {
	padding-top: 8px;
}

.arrows-nav-header {
	padding-top: 8px;
}

.arrow.arrow-header.home,
.arrow.arrow-header.smc-print,
.arrow.arrow-header.prev,
.arrow.arrow-header.up,
.arrow.arrow-header.next {
	margin: 5px;
    padding: 5px 30px 5px 5px;
    width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fa-home,
.fa-print,
.fa-arrow-left,
.fa-arrow-up,
.fa-arrow-right {
	visibility: hidden;
}

.arrow.arrow-header.home {
	background: url(../images/home-dc.svg) no-repeat;
}

.arrow.arrow-header.smc-print {
	background: url(../images/print-dc.svg) no-repeat;
}

.arrow.arrow-header.prev {
	background: url(../images/left-long.svg) no-repeat;
}

.arrow.arrow-header.up {
	background: url(../images/up-long.svg) no-repeat;
}

.arrow.arrow-header.next {
	background: url(../images/right-long.svg) no-repeat;
}

/* Buttons Fokus Tastatursteuerung */
.arrow.arrow-header.home:focus,
.arrow.arrow-header.smc-print:focus,
.arrow.arrow-header.prev:focus,
.arrow.arrow-header.up:focus,
.arrow.arrow-header.next:focus {
	outline: var(--standard-blue) solid 1px;
	outline-offset: 4px;
}

.section-header {
	border-bottom: 1px solid var(--light-blue);
	margin-bottom: 1rem;
}


/* 
 * Header inklusive Suchfeld
 */

 .x-panel-header {
	color: var(--white);
	font-weight: bold;
	border-color: var(--primary);
	background-color: var(--primary) !important;
}

.smc-main-ct > .x-panel-header {
	font-family: 'Segoe UI', Arial;
	font-size: 32px;
	background: none; /* kein Logo einblenden */
}

.smc-main-ct > .x-panel-header .x-title-text {
	padding-left: 10px;
}

.smc-main-ct > .x-panel-header .x-title-text {
	font-size: 32px !important;
	font-weight: bold;
	line-height: 45px;
	white-space: initial;
}

.x-panel-header-title-default > .x-title-text-default {
	color: var(--white);
	text-transform: none;
}

#smc-search-field:hover {
	border-color: var(--white);
}

#smc-search-field:focus {
    outline: var(--white) solid 1px;
	outline-offset: 2px;
}

.smc-main-ct > .x-panel-header .fuzzyComplete, .smc-main-ct > .x-panel-header .fuzzyResults {
	font-family: 'Segoe UI', Arial, serif;
	font-size: 16px;
	color: var(--black);
	width: 300px;
	font-weight: normal;
}

#smc-search-field {
	border-color: var(--white);
}

.smc-main-ct > .x-panel-header .fuzzyComplete {
	height: 32px;
	margin-top: 4px;
	padding: 0 6px;
	float: right;
}

.smc-panel-search {
	background-image: url(../images/search-24-weiss.svg);
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: center center;
}

.button-search {
	width:32px;
	height: 32px;
	opacity: 1;
	margin-top: 6px;
	margin-left: 12px;
	margin-right: 6px;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

#smc-search-button:focus {
    outline: var(--white) solid 1px;
	outline-offset: 4px;
	border: none;
}

/* 
 * Tableiste (grau) unter Header
 */

 .x-tab-bar-default {
	background-color: var(--light-grey);
}

.x-panel-body-default {
	border-color: var(--light-grey);
	font-size: 15px;
	font-weight: 300;
	font-family: 'Segoe UI', arial, verdana, sans-serif;
}

.x-tab.x-tab-active.x-tab-default {
	background-color: var(--light-blue);
	border-color: var(--medium-blue);
}

.x-tab-inner-default {
	font: 400 15px/24px 'Segoe UI', arial, verdana, sans-serif;
}

.x-tab.x-tab-default.x-tab-over {
	background-color: var(--light-blue);
	border: 1px solid var(--standard-blue);
}

.x-tab.x-tab-default.x-tab-focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none;
	box-shadow: none !important;
	outline: none;
	border-color: var(--standard-blue);
}

.x-panel.x-tabpanel-child.x-panel-default:focus {
	border: 1px solid var(--standard-blue);
}


/* 
 * Navigation links
 */

.x-grid-cell-inner-treecolumn {
	margin: 5px 0;
}

.smc-sidebar .x-tree-node-text {
	font-size: 15px;
	font-family: 'Segoe UI', arial, verdana, sans-serif;
}

 .x-grid-item.x-grid-item-selected > tbody > tr.x-grid-row, .x-boundlist-item-over, .tree-navigation-list-item[data-active="true"] {
	background-color: var(--light-blue);
}

.x-grid-item.x-grid-item-over > tbody > tr.x-grid-row,
.tree-navigation-link:hover {
	background-color: var(--medium-blue);
}

.x-grid-item-focused .x-grid-cell-inner:before {
	border-color: var(--standard-blue);
}

/* Buttons zum aus- und einblenden der Navigation */
.smc-sidebar .x-tool-expand-left {
	background-image: url(../images/ausblenden-24.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	}
  
  .smc-main-ct .x-tool-expand-right {
	background-image: url(../images/einblenden-24.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
  }

 /* zugeklappte navigation grauer hintergrund */ 
.x-panel-header-default-collapsed-border-left {
	background-color: var(--light-grey) !important;
	border-color: var(--light-grey) !important;
  }
  

/* Weitere Elemente Focus */
.x-splitter-vertical:focus,
.x-tab-default .x-tab-close-btn:focus,
.x-splitter-vertical:focus,
.tree-navigation-list-item:focus
 {
	outline: var(--standard-blue) solid 1px;
    background-color: var(--light-blue);
}


/************************************************/
/*                                             **/
/****            ab hier: Content              **/
/*                                             **/
/************************************************/

/* 
 * Gestaltung  block-titlepage Elemente
 */

 .container-titleimage {
	margin-top: 1rem;
 }

 .titlepage-title-theme {
	visibility: hidden;
	height: 0;
 }
 
 .titlepage-version {
	font-style: italic;
 }

 /* 
 * Überschriften - reine optische Gestaltung
 */

 .headline-content {
	font-size: 2rem;
	font-weight: 600;
	color: var(--headings);
}

/* Subsection */
/* Abstand nach unten nach Subsection */
.subsection-ct {
	margin-bottom: 2rem;
}

/* Subsection Überschrift */
.subsection-inner-ct .section-header {
	border-bottom: none;
	padding-top: 1rem;
}

.subsection-inner-ct .section-header .headline-content {
	font-size: 1.8rem;
}

/* Blocküberschrift */
.header-label {
	font-size: 1.5rem;
	color: var(--headings);
	font-weight: 600;
}

.header-label:empty {
	display: none;
}

/* 
 * "Normale" Textelemente
 */

 .x-body, .x-panel-body-default, .smc-sidebar .x-tree-node-text {
	font-weight: normal;
	line-height: 1.5em;
	font-size: 16px;
}

/* Inline-Elemente Text */
.emphasis {
	color: var(--dark-blue);
	font-weight: 700;
}

.italics {
	color: var(--dark-grey);
	font-weight: 700;
	font-style: normal;
}

.uicontrol {
	font-weight: 700;
	color: var(--dark-blue);
}

/* Symbole Nummer */
.nummer-rot span {
	color: var(--numbers);
}

/*eckige Icons mit Hintergrund */
.hintergrundIcon {
	background-color: var(--primary-SD);
}

/* runde Icons mit Hintergrund */
.hintergrundIconRund {
	background-color: var(--primary-SD);
	border-radius: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-wrap: nowrap;
	width: 30px;
	height: 30px;
}

/* Normaler Absatz */
 .par {
	margin-bottom: 1rem;
 }

/* Interne Links */
.link, .link:active, .link:visited {
	color: var(--standard-blue);
	font-weight: normal;
	text-decoration: underline;
	line-height: 1rem;
	background: url("../images/hilfezu.svg") no-repeat 0px 0px;
	padding-left: 30px;
}

/* Verweis in Fließtext */
.link_fliesstext > a, .link_fliesstext > a:active {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

/* Externe Links */
.link-url, .link-url .link_fliesstext {
	color: var(--standard-blue);
	background: url("../images/external-link-24.svg") no-repeat 2px 2px;
	background-size: 16px;
	padding-left: 24px;
	text-decoration: underline;
}

/* Links accessibility */
.link:focus, .link-url:focus {
	border: 1px solid var(--dark-blue);
	padding: 2px 10px 2px 30px;
}

.link_fliesstext .link:focus {
	border: 1px solid var(--dark-blue);
	padding: 2px;

}

/* Inhaltsverzeichnisse */
.generateContents {
	line-height: 2rem;
}

/* Include-Text ohne Markierung */
.include-text {
	margin-top: 0px;
	margin-bottom: 0px;
	border-style: none;
	border-width: 0px;
}

 /* 
  * Listen und Schrittanleitungen
  */

/** Schrittanleitungen **/
.container-enum.instruction {
	background-color: var(--light-grey);
	padding: 1em;
  }
  
  .enum-container > p.enum-title{
	  list-style: none;
	  color: var(--headings);
	  margin-left: 0;
	  font-weight: 600;
	  padding: 0;
	  font-size: 20px;
  }

  li .par {
	margin-bottom: 0.5rem;
}
  
  .instruction-container > p.enum-title {
	  list-style: none;
	  color: var(--headings);
	  margin-left: 0;
	  font-weight: 600;
	  padding: 15px 0 0 15px;
	  font-size: 20px;
	  margin-bottom: 2px;
  }
  
  .instruction-container {
	  background-color: var(--light-grey);
  }
  
  /* Result-Häkchen */
  li.step.result::before {
	  color: var(--dark-green);
	  font-weight: 600;
  }
  
  li.step.result {
	  padding-left: 4px;
  }
  
  .smc-content-ct .result {
	  color: var(--black);
  }
  
  /** Listen generell, Einrückung, Überschrift **/
  .container-enum li.enum-element,
    .container-enum li.step {
	  margin-left: 18px;
  }
  
  .container-enum > .par,
  .container-enum > .media  {
	  padding-left: 17px;
  }
  
  .container-enum > .notice {
	  margin-left: 17px;
  }
  
  .container-enum li.enum-title {
	  color: var(--headings);
	  font-weight: 600;
	  font-size: 20px;
	  padding-bottom: 5px;
  }
  
  /* Aufzählungszeichen für unsortierte Listen */
  .container-enum.standard li.enum-element,
  .container-enum.Bullet li.enum-element {
	list-style-type: square;
	line-height: 1.5rem;
	list-style-position: outside;
  }

.container-enum.standard > li.enum-element::before, .container-enum.Bullet > li.enum-element::before, li.none-style > .enum-container > ul.evenList > li.enum-element::before {
  content: '';
}
  
  /* Keine Aufzählungszeichen in Listen */
 .enum-enum-instruction.container-enum.enum-standard.standard.first.last.keineAufzaehlung .enum-element,
 .enum-enum-instruction.container-enum.enum-standard.fixedStart-1.standard.keineAufzaehlung .enum-element {
  list-style-type: none;
  margin-left: 0px;
} 

/* Abstand nach Listen */
.enum-container {
	padding-bottom: 1rem;
}
  
/* Schrittanleitung fortlaufend */
.enum-enum-instruction.Continue {
  margin-top: -1em;
  padding-top: 0;
  margin-bottom: 0;
}
 
 /* 
  * Tabellen
  */

  .table caption {
	text-align: left;
	caption-side: top;
	color: var(--headings);
	margin-top: 20px;
}

.table-title {
	margin-top: 0;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 10px;
}


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border: 1px solid var(--table-lines-grey);
}

.table > tbody > tr > td.table-header-vertical {
	border-right-width: 1px;
}

.table-row.erweiterung-box > .table-header {
	background-color: var(--light-blue);
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
	border-top: 1px solid var(--table-lines-grey);
}


.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
	padding: 10px 15px 5px 15px;
}

.table p {
	margin-bottom: 10px;
}

.table-header {
	background-color: var(--light-grey);
	color: var(--dark-grey);
	font-weight: 700;
}

.smc-content-ct td {
	font-size: 16px;
	line-height: 1.5em;
	background-color: var(--white);
}

 /* 
  * Hinweise aller Art
  */

  /** alle Typen **/

.notice-container {
	max-width: 100%;
}

/* Icons für Hinweise */
.notice.ANSI.Advice .notice-icon:not(.custom-icon), .notice.ANSI.Warning .notice-icon:not(.custom-icon) {
	background-image: url('../images/hinweis-rot.svg');
}

.notice.Tip:not(.ANSI) .notice-icon:not(.custom-icon) {
	background-image: url('../images/tipp-blau.svg');
}

.notice.ANSI.Danger .notice-icon:not(.custom-icon), .notice.ANSI.Caution .notice-icon:not(.custom-icon) {
	background-image: url('../images/tools-lila.svg');
}

.notice.notice-container.Danger.Danger-type.ANSI .notice-icon {
	background-image: url('../images/beispiel-grau.svg');
}

.notice.ANSI .notice-icon, .notice:not(.ANSI) .notice-icon,
.notice.Tip:not(.ANSI) .notice-icon:not(.custom-icon) {
	width: 30px;
	height: 30px;
	margin: 0px 10px 0px 0px;
}

.notice.ANSI {
	border: none;
	padding: 10px;
}

.notice.ANSI .notice-body {
	margin-left: 0px;
	padding: 10px 0px 0px 0px;
}

.notice:not(.ANSI) {
	padding: 0 10px 0 10px;
	box-sizing: content-box !important;
}

.notice.ANSI .notice-title, 
.notice:not(.ANSI) .notice-title {
	text-align: left;
	padding-left: 10px;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 30px;
}

/* hinweis nach unten nicht so viel Abstand */
.notice-end {
	margin-top: -10px;
}

/* Hinweis rot */
.notice.ANSI.Advice .notice-title, 
.notice.ANSI.Warning .notice-title {
	background-color: transparent;
	color: var(--warning);
}

.notice.notice-container.Advice.Advice-type.ANSI, 
.notice.notice-container.Warning.Warning-type.ANSI {
	border: 1px solid var(--warning);
	border-radius:0.5em;
}

/* Hinweis in Schrittanleitungen mit weißem Hintergrund */

.enum-enum-instruction .notice.ANSI.Advice,
.enum-enum-instruction .notice.ANSI.Warning  {
	background-color: var(--white);
}

/* Verschachtelte Hinweise optisch zu einem vereinheitlichen */
.notice-body .notice-container > .notice-title {
	visibility: hidden;
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.notice-body .notice-container {
	border-left: none !important;
	margin-left: -10px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.notice.notice-container.Advice.Advice-type.ANSI + .notice.notice-container.Advice.Advice-type.ANSI {
	border-top: none;
	border-top-left-radius: 0%;
	border-top-right-radius: 0%;
}

/* 2 Hinweise untereinander in einen verwandeln - Nur Hinweise mit Strich, als Tipp, Beispiel und Admin-Hinweis */
.notice.notice-container.Tip.Tip-type + .notice.notice-container.Tip.Tip-type,
.notice.notice-container.Danger.Danger-type.ANSI + .notice.notice-container.Danger.Danger-type.ANSI {
	margin-top: -60px;
}
.notice.notice-container.Tip.Tip-type + .notice.notice-container.Tip.Tip-type .notice-title,
.notice.notice-container.Danger.Danger-type.ANSI + .notice.notice-container.Danger.Danger-type.ANSI .notice-title {
	visibility: hidden;
}


/* Tipp blau */
.notice.notice-container.Tip.Tip-type .notice-title {
	color: var(--standard-blue);
}

.notice.Tip:not(.ANSI) {
	background-color: transparent;
	border-left: 2px solid var(--standard-blue);
	border-top: none;
	border-bottom: none;
}

/* Adminhinweis lila */
.notice.notice-container.Caution.Caution-type.ANSI {
    border-left: 2px solid var(--purple);
}

.notice.ANSI.Caution .notice-title {
	background-color: transparent;
	color: var(--purple);
}

/* Beispiel grau */
.notice.ANSI.Danger .notice-title {
	background-color: transparent;
	color: var(--dark-grey);
	padding-left: 0px;
}

.notice.notice-container.Danger.Danger-type.ANSI {
	border-left: 2px solid var(--dark-grey);
}
  
/** Modulhinweise **/
.notice.notice-container.Warning.Warning-type.erweiterung-box,
.notice.notice-container.Advice.Advice-type.ANSI.erweiterung-box {
  border-left: 2px solid var(--warning);
  background-color: transparent;
  padding-top: 0;
}
  
.erweiterung-box > .notice-title,
.erweiterung-box-smartwe > .notice-title{
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  height: 0;
  padding: 0;
  margin: 0 !important;
}

.erweiterung-box > .notice-icon,
.erweiterung-box-smartwe > .notice-icon {
  visibility: hidden;
  font-size: 0 !important;
  line-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
}

.erweiterung-box > .notice-body > .enum-enum-instruction {
  background-color: var(--light-blue);
  padding-left: 0;
}
  
  
.block-description.erweiterung-box {
  background-color: var(--light-blue);
  padding: 10px 0 0 10px;
}

.enum-element.erweiterung-box-smartwe,
.notice.notice-container.Warning.Warning-type.erweiterung-box-smartwe {
	background-color: transparent;
	padding: 0 0 0 10px;
	border-left: 2px solid var(--warning);
}

  
/* Verschachtelte Hinweise optisch zu einem vereinheitlichen */
.notice-body .notice-container > .notice-title,
.notice-body .notice-container > .notice-icon {
  visibility: hidden;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 0 !important;
  height: 0 !important;
}
  
.notice-body .notice-container {
  border-left: none !important;
  margin-left: -10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
  
/* 2 Hinweise untereinander in einen verwandeln */
.notice.notice-container.Tip.Tip-type + .notice.notice-container.Tip.Tip-type,
.notice.notice-container.Advice.Advice-type.ANSI + .notice.notice-container.Advice.Advice-type.ANSI,
.notice.notice-container.Danger.Danger-type.ANSI + .notice.notice-container.Danger.Danger-type.ANSI  {
  margin-top: -60px;
}

.notice.notice-container.Tip.Tip-type + .notice.notice-container.Tip.Tip-type .notice-icon,
.notice.notice-container.Tip.Tip-type + .notice.Tip:not(.ANSI) .notice-icon:not(.custom-icon),
.notice.notice-container.Advice.Advice-type.ANSI + .notice.notice-container.Advice.Advice-type.ANSI .notice-icon,
.notice.notice-container.Danger.Danger-type.ANSI + .notice.notice-container.Danger.Danger-type.ANSI .notice-icon {
	visibility: hidden !important;
	width: 0;
	height: 0;
	background-image: none;
}

.notice.notice-container.Tip.Tip-type + .notice.notice-container.Tip.Tip-type .notice-title,
.notice.notice-container.Advice.Advice-type.ANSI + .notice.notice-container.Advice.Advice-type.ANSI .notice-title,
.notice.notice-container.Danger.Danger-type.ANSI + .notice.notice-container.Danger.Danger-type.ANSI .notice-title {
	visibility: hidden;
}


/* Label für Erweiterungen etc. (vorne weiß, hinten farbig) */
.marker.label1 {
	background-color: var(--white);
	padding: 1px 6px 1px 6px;
	color: var(--label);
	border: solid 1px var(--label);
	font-weight: normal;
	font-size: 10pt;
}

.marker.label2 {
	background-color: var(--label);
	padding: 1px 6px 1px 6px;
	color: #ffffff;
	margin-right: 4px;
	border: solid 1px var(--label);
	font-size: 10pt;
}

.label2 .link {
	text-decoration: none;
	background-image: none;
	padding-left: 2px;
	color: var(--white);
	font-size: 10pt;
}

 /* 
  * Bilder
  */

.media-theme {
	margin: 2px 0 10px 0;
	border: 1px solid var(--light-grey);
}

 /* 
  * Aufrufe
  */

  /* Aufruf ohne Tabelle */
.aufruf .row .col-md-12.col-xs-12 > .par {
	padding-bottom: 10px;
	background-color: var(--light-blue);
	padding-top: 10px;
	margin-top: 0;
	margin-top: -7px;
	padding-left: 10px;
	max-width: 100%; 
}

.block-description.aufruf .col-md-12.col-xs-12 {
	margin-top: -20px;
	padding-top: 10px;
}

.block-description.aufruf .row {
	max-width: 100%;
}  

/* Tabellenstil Matrix - genutzt für Aufruf */
.aufruf .table-bordered {
	border: none !important;
}

.hypherate.table-cell.table-cell-Matrix.table-cell-odd.table-cell-odd-Matrix.table-cell-firstcolumn.table-cell-firstcolumn-Matrix.table-cell-firstrow.table-cell-firstrow-Matrix.table-cell-lastrow.table-cell-lastrow-Matrix.table-header.table-header-vertical.table-cell-col-odd-Matrix {
	border: none;
	font-weight: normal;
	color: var(--black);
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
	padding: 10px 15px 0px 15px;
}

/* Zweite Spalte mit Modullabel */
.hypherate.table-cell.table-cell-Matrix.table-cell-odd.table-cell-odd-Matrix.table-cell-firstrow.table-cell-firstrow-Matrix.table-cell-lastrow.table-cell-lastrow-Matrix.table-cell-lastcolumn.table-cell-lastcolumn-Matrix.table-cell-col-even-Matrix {
	background-color: var(--light-blue);
	border: none;
	padding-top: 12px;
	padding-left: 0px;
	text-align: right;
}

/* Zweite Zeile Text bei Mehrzeilenlayout */
.hypherate.table-cell.table-cell-Matrix.table-cell-even.table-cell-even-Matrix.table-cell-lastrow.table-cell-lastrow-Matrix.table-cell-innercol.table-cell-col-even-Matrix {
	background-color: var(--light-blue);
	border-top: 0;
	border-left: none;
	border-right: none;
	padding-top: 6px;
}

/* Zweite Zeile bei Mehrzeilenlayout */
.hypherate.table-cell.table-cell-Matrix.table-cell-even.table-cell-even-Matrix.table-cell-firstcolumn.table-cell-firstcolumn-Matrix.table-cell-lastrow.table-cell-lastrow-Matrix.table-header.table-header-vertical.table-cell-col-odd-Matrix {
	background-color: var(--light-blue);
	border-top: 0;
	border-left: none;
	border-right: none;
	padding-top: 6px;
	font-weight: normal;
	color: var(--black);
}

.hypherate.table-cell.table-cell-Matrix.table-cell-odd.table-cell-odd-Matrix.table-cell-firstrow.table-cell-firstrow-Matrix.table-cell-lastrow.table-cell-lastrow-Matrix.table-cell-innercol.table-cell-col-even-Matrix{
	background-color: var(--light-blue);
	border-top: 0;
	border-left: none;
	border-right: none;
	padding-top: 6px;
}

.hypherate.table-cell.table-cell-Matrix.table-cell-odd.table-cell-odd-Matrix.table-cell-firstrow.table-cell-firstrow-Matrix.table-cell-lastrow.table-cell-lastrow-Matrix.table-cell-lastcolumn.table-cell-lastcolumn-Matrix.table-cell-col-odd-Matrix {
	background-color: var(--light-blue);
	border-top: 0;
	border-left: none;
	border-right: none;
	padding-top: 6px;
	text-align: right;
}

/* Erste Zeile Icon + erste Zeile Text bei Mehrzeilenlayout */
.hypherate.table-cell.table-cell-Matrix.table-cell-odd.table-cell-odd-Matrix.table-cell-firstrow.table-cell-firstrow-Matrix.table-cell-innercol.table-cell-col-even-Matrix, .hypherate.table-cell.table-cell-Matrix.table-cell-odd.table-cell-odd-Matrix.table-cell-firstcolumn.table-cell-firstcolumn-Matrix.table-cell-firstrow.table-cell-firstrow-Matrix.table-header.table-header-vertical.table-cell-col-odd-Matrix {
	background-color: var(--light-blue);
	border: none;
	padding-top: 12px;
	padding-bottom: 0px !important;
}

.block-description.aufruf .table-responsive {
	margin-top: -7px;
}

.block-description.aufruf .table-responsive .par {
	margin-top: 0;
}

/* Tabelle in Erweiterung-Box; normale Zeilen weiß */
.erweiterung-box .table > tbody > tr > td {
	background-color: var(--white);
}

/* App Designer: Feldbeschreibungen */

/* Überschrift Feldbeschreibung */
.headline-content.feldbeschreibung {
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--dark-blue);
	margin-bottom: 0px;
	font-variant: small-caps;
	padding-bottom: 0px;
	line-height: 1rem;
}

