/* Listen */
ol.olCount {
  counter-reset: list-item-level2;
}

ol.olCount li {
  counter-increment: list-item-level2;
}

ol.olA {
  counter-reset: list-item-level3;
}

ol.olA li {
  counter-increment: list-item-level3;
}

ol.olAa {
  counter-reset: list-item-level4;
}

ol.olAa li {
  counter-increment: list-item-level4 27;
}

ol.olCount li,
ol.olA li,
ol.olAa li {
  list-style-type: none;
}

ol.olCount li,
ol.olA li {
  text-indent: -1em;
}

ol.olAa li {
  text-indent: -1.5em;
}

ol.olCount:before li,
ol.olA li:before,
ol.olAa li:before {
  word-break: normal;
}

ol.olCount li:before {
  content: counter(list-item-level2, decimal)'. ';
}

ol.olA li:before {
  content: counter(list-item-level3,lower-latin)'. ';
}

ol.olAa li:before {
  content: counter(list-item-level4, lower-latin)'. ';
}



#inhalt table.ddorftabelle {
	width: 100%; /* css eplacement for table-cellspacing and table-width */
	border: 0; /* css eplacement for table-cellspacing and table-border */
	border-collapse: collapse; /* css eplacement for table-cellspacing and table-cellpadding */
}

#inhalt table.ddorftabelle th,
#inhalt table.ddorftabelle td {
	margin: 1px; /* css replacement for table-cellspacing */
	padding: 4px; /* css replacement for table-cellpadding */
}

#inhalt table.ddorftabelle th {
	text-align: center;
	vertical-align: bottom;
}

#inhalt table.ddorftabelle td {
	text-align: right;
	vertical-align: middle;
}
	
#inhalt table.ddorftabelle .break { display: inline; }
#inhalt table.ddorftabelle .left { text-align: left; }
#inhalt table.ddorftabelle .right { text-align: right; }
#inhalt table.ddorftabelle .center { text-align: center; }

#inhalt ol.ls-upper-roman { list-style-type: upper-roman; }
#inhalt ol.ls-decimal { list-style-type: decimal; }
#inhalt ol.ls-lower-alpha { list-style-type: lower-alpha; }

#inhalt span.unit-percent {}
#inhalt span.unit-currency {}





/* ******************************************************************* Table */
#inhalt div.bodyAttrib table.ddorftabelle {
	width: 100%;
	color: #002f73;
	background-color: #bbd6e6;
	border: 0;
	margin: 0;
}

@media only screen and (min-width: 960px) {
		
	/* ***** Table Head ***** */
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol {
		vertical-align: middle;
		border: 1px solid #fff;
		border-top: 1px solid #bbb;
	}
 
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtNetto {text-align: left; }
	
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtZeile,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtAlter5,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtAlter11,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtAlter17,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtAlter18,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtProzent,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtBetrag {
		text-align: center;
	}
	
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtBetrag { border-right: 1px solid #bbb; }
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol.ddtZeile { border-left: 1px solid #aaa; }

	/* ***** Table Data *****  */	
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRowHead,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataRowHeadInfo { display: none; }
	
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.odd { background-color: #fff; }
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.even { background-color: #e8f0f4;; }
	
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.odd:hover,
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.even:hover { background-color: #bbd6e6; }

	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol { border: 1px solid #bbb; }
	
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtNetto { text-align: left; }
	
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtZeile,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter5,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter11,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter17,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter18,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtProzent,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtBetrag {
		text-align: center; 
	}
	
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtZeile,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtNetto,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter5,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter11,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter17,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter18,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtProzent,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtBetrag {
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		white-space: normal;
	}
		
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtZeile,
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtNetto,
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter5,
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter11,	
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter17,	
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter18,		
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtProzent,
		#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtBetrag {
			word-break: inherit;
			white-space: normal;
		}
	}
	
	/* ***** Last Update ***** */
	div#sitzungstermineLastUpdate {
		text-align: right;
		font-weight: normal;
	}
}

@media only screen and (min-width: 1200px) {
	#inhalt div.bodyAttrib table.ddorftabelle.ddtAnhang td.dataCol.ddtAlter5,
	#inhalt div.bodyAttrib table.ddorftabelle.ddtAnhang td.dataCol.ddtAlter11,
	#inhalt div.bodyAttrib table.ddorftabelle.ddtAnhang td.dataCol.ddtAlter17,
	#inhalt div.bodyAttrib table.ddorftabelle.ddtAnhang td.dataCol.ddtAlter18 {
		min-width: 95px;
	}
	
}

@media only screen and (max-width: 959px) {

	/* ***** Table ***** */
	#inhalt div.bodyAttrib table.ddorftabelle ,
	#inhalt div.bodyAttrib table.ddorftabelle  tbody,
	#inhalt div.bodyAttrib table.ddorftabelle  thead,
	#inhalt div.bodyAttrib table.ddorftabelle  tr,
	#inhalt div.bodyAttrib table.ddorftabelle  td,
	#inhalt div.bodyAttrib table.ddorftabelle  th {
		display: block;
		width: 100%;
		text-align: left;
	}
 
		
		/* ***** Table Head ***** */
	#inhalt div.bodyAttrib table.ddorftabelle thead tr,
	#inhalt div.bodyAttrib table.ddorftabelle th.headCol { display: none; }
	
	/* ***** Table Data ***** */
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRowHead { background-color: #990000; }
	#inhalt div.bodyAttrib table.ddorftabelle td.dataRowHeadInfo {
		text-align: center;
		color: #fff;
		font-weight: bold;
		border: 0;
	}
	
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.odd { background-color: #fff; }
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.even { background-color: #e8f0f4; }
	
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.odd:hover,
	#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.even:hover { /* background-color: #bbd6e6; */ }
		
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol:empty { display: none; }

	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol { border: 0; }

	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol[data-title]:before {
		content: attr(data-title) ':\00A0';
		font-weight: bold;
		display: inline;
	}
	
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtZeile,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtNetto,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtZeile.active,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtNetto.active {
		text-align: left;
		background-color: #3c506e;
		color: #fff;
	}
	
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter5,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter11,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter17,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter18,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtProzent,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtBetrag {
		text-align: left;
	}	
	
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtZeile,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtNetto,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter5,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter11,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter17,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtAlter18,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtProzent,
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.ddtBetrag {
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		white-space: normal;
	}
	
}


@media only screen and (max-width: 400px) {
	#inhalt div.bodyAttrib table.ddorftabelle td.dataCol[data-title]:before { display: block; }
}

/* ***** Table Head *****  */
#inhalt div.bodyAttrib table.ddorftabelle th.headCol {
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding : 4px 8px;
}

#inhalt div.bodyAttrib table.ddorftabelle th.headCol { background-color: #233755; }
#inhalt div.bodyAttrib table.ddorftabelle th.headCol.active { background-color: #990000; }

#inhalt div.bodyAttrib table.ddorftabelle th.headCol a:link,
#inhalt div.bodyAttrib table.ddorftabelle th.headCol a:visited,
#inhalt div.bodyAttrib table.ddorftabelle th.headCol a:active {
	color: #fff;
	background-color: #233755;
	text-decoration: underline;
}

#inhalt div.bodyAttrib table.ddorftabelle th.headCol a:hover {
	color: #233755;
	background-color: #fff;
	text-decoration: underline;
}

#inhalt div.bodyAttrib table.ddorftabelle th.headCol.active a:link,
#inhalt div.bodyAttrib table.ddorftabelle th.headCol.active a:visited,
#inhalt div.bodyAttrib table.ddorftabelle th.headCol.active a:active {
	color: #fff;
	background-color: #990000;
	text-decoration: underline;
}

#inhalt div.bodyAttrib table.ddorftabelle th.headCol.active a:hover {
	color: #990000;
	background-color: #fff;
	text-decoration: underline;
}

/* ***** Table Data ***** */	
#inhalt div.bodyAttrib table.ddorftabelle tr.dataRow.active { border: 2px solid #6b7e99; }

#inhalt div.bodyAttrib table.ddorftabelle td.dataCol {
	background-color: transparent;
	vertical-align: top;
	color: #555;
	padding : 4px 8px;
}

#inhalt div.bodyAttrib table.ddorftabelle td.dataCol.active { color: #000; }
