.ipcguidanceheader {
	font-weight: bold;
	border-bottom-color: #888 !important;
    border-bottom-width: 0.2em !important;
}

.ipcdeleted {
	background-color: #fffff0 !important;
	z-index: 70;
	position: relative;
}

.ipclineguideheadingline {
	border-bottom: 0.2em #888 solid !important;
}

hr.ipclineguideheadingline {
	color: #888 !important;
	background-color: #888 !important;
}

.notetable {
	padding-left: 2em !important;
	border-width: 0.1em !important;
	border-style: solid;
	white-space: normal !important;
	width: 100% !important;
}

.ipcindexentry {
	border-width: 0px !important;
	white-space: normal !important;
}

.ipcmaingroup {
	border-top-style: solid !important;
	border-top-color: #888 !important;
}

ol.ipcTitle, ul.ipcTitle {
	padding-left: 2em;
	white-space: normal !important;
}

ol.none {
	list-style-type: none;
}

ol.number {
	list-style-type: decimal;
}

ol.roman {
	list-style-type: lower-roman;
}

ol.Roman {
	list-style-type: upper-roman;
}

ol.alpha {
	list-style-type: lower-alpha;
}

ol.Alpha {
	list-style-type: upper-alpha;
}

ol.bullet {
	list-style-type: circle;
}

.ipcimage {
	max-width: 98%;
}

/* Definitions */
.ipcdeftable-col80 {
	width: 80%;
}

.ipcdeftable-col20 {
	width: 20%;
}

table.ipcTitleTable {
	width: 100% !important;
}

table.ipcDotsTitleTable {
	width: 100% !important;
	border: 0px none !important;
}

/* Tabellen im Titel sollen nicht von dpma-table-responsive data-th erben. */
table.ipcTitleTable td::before, table.ipcDotsTitleTable td::before {
	content: initial !important;
}

/* Tabellen im Titel sollen nicht striped sein, also ohne wechselnde Odd-/Even-Anzeige der Zeilen. */
table.ipcTitleTable tr {
	background-color: transparent !important;
	color: #212529 !important;
}

table.ipcDotsTitleTable tr, table.ipcDotsTitleTable td {
	background-color: transparent !important;
	border: 0px none !important;
}

table.ipcDotsTitleTable td.ipcDotCol {
	vertical-align: top;
}

table.ipcDotsTitleTable td.ipcDotCol1 {
	width: 0.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol2 {
	width: 1em !important;
}
table.ipcDotsTitleTable td.ipcDotCol3 {
	width: 1.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol4 {
	width: 2em !important;
}
table.ipcDotsTitleTable td.ipcDotCol5 {
	width: 2.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol6 {
	width: 3em !important;
}
table.ipcDotsTitleTable td.ipcDotCol7 {
	width: 3.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol8 {
	width: 4em !important;
}
table.ipcDotsTitleTable td.ipcDotCol9 {
	width: 4.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol10 {
	width: 5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol11 {
	width: 5.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol12 {
	width: 6em !important;
}
table.ipcDotsTitleTable td.ipcDotCol13 {
	width: 6.5em !important;
}
table.ipcDotsTitleTable td.ipcDotCol14 {
	width: 7em !important;
}
