/* ***WICHTIG*** Bitte in Zukunft nur em als Massangabe verwenden.*/

body {
	background-color: white;
}

.dokcontent table.frametop {
	border-top: 1px solid black !important;
}

.dokcontent table.framebottom {
	border-bottom: 1px solid black !important;
}

.dokcontent table.frametopbot {
	border-top: 1px solid black !important;
	border-bottom: 1px solid black !important;
}

.dokcontent table.frameall {
	border: 1px solid black !important;
}

.dokcontent table.framesides {
	border-left: 1px solid black !important;
	border-right: 1px solid black !important;
}

.dokcontent table.framenone {
	border: 0px !important;
}

.dokcontent div.detailsect table.aendverz{
	width: 100%;
}

.dokcontent .textcomp {
	text-align: left;
}

.dokcontent td:not(:last-child) .textcomp {
	padding-right: 1em;
}

.dokcontent thead tr td p {
	padding: 0 3px 0 3px;
}

.dokcontent td p {
	padding: 3px;
}

div.dokcontent table.aendverz td.aendverzdatum {
	white-space: nowrap;
}

.dokcontent td table {
	padding: 0px;
}

.dokcontent table.bracket {
	height: 100% !important;
}

.dokcontent table.cals {
	border-collapse: separate;
	clear: both;
}

.dokcontent div.gesetzabsatz table {
	margin-bottom: 5px;
	margin-top: 5px;
}

.dokcontent div.figure {
	overflow-x: auto;
	margin: 1em 0;
}

.dokcontent div.figure p.figureheader {
	font-weight: bold;
}

.dokcontent div.figure p.caption {
	margin: -5px 0 15px 0 !important;
}

/* CSS-Einstellungen fuer Tabellen-Linien */

.dokcontent td.rb {
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}

.dokcontent td.rbd {
	border-bottom: black 3px double;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}

.dokcontent td.r {
	border-bottom-color: black;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}

.dokcontent td.b {
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}

.dokcontent td.bd {
	border-bottom: black 3px double;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}

.dokcontent th.rb {
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}

.dokcontent th.rbd {
	border-bottom: black 3px double;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}

.dokcontent th.r {
	border-bottom-color: black;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}

.dokcontent th.b {
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}

.dokcontent th.bd {
	border-bottom: black 3px double;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}

.dokcontent thead.invisible {
	position: absolute;
	left: -1000px;
	top: -1000px;
	overflow: hidden;
	display: inline;
	font-size: 0.1em;
}

.dokcontent div.ueberblick {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Titelseite */

/* AA: 09.10.2019, wegen DATGESXERR-127 Regel neu hinzugefuegt und diese entfernt .dokcontent p.vollzit {border-bottom: 2px solid rgb(128, 128, 128);}, .dokcontent .detailui {border-top: 2px solid rgb(128, 128, 128); border-bottom: 2px solid rgb(128, 128, 128);}*/
.dokcontent div.header {
	border-bottom: 2px solid rgb(128, 128, 128);
}

.dokcontent div.header h1{
	text-align: center;
}

.dokcontent div.header h2, .dokcontent div.header h3, .dokcontent div.header h4{
	font-size: 1em;
	text-align: center;
}

.dokcontent #xincludes div.layer > h2 {
	font-size: 1.16em;
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.dokcontent div.header h1 > span.ltitle {
	display: block;
}

/* CSS-Einstellungen fuer die Akkoladen bei Tabellen */
.dokcontent .vatop {
	vertical-align: top !important;
}

.dokcontent .vamiddle {
	vertical-align: middle !important;
}

.dokcontent .vabottom {
	vertical-align: bottom !important;
}

.dokcontent .taleft {
	text-align: left !important;
}

.dokcontent .tacenter {
	text-align: center !important;
}

.dokcontent .taright {
	text-align: right !important;
}

.dokcontent .biAkkHoMi {
	background-image: url(../img/Akk_HoMi.gif) !important;
	background-repeat: repeat-x !important;
	line-height: 240%;
}

.dokcontent .biAkkVeMi {
	background-image: url(../img/Akk_VeMi.gif) !important;
	background-repeat: repeat-y !important;
}

.dokcontent .bposleft {
	background-position: left !important;
}

.dokcontent .bposright {
	background-position: right !important;
}

.dokcontent p.empty {
	margin: 0px !important;
	padding: 0px !important;
}

.dokcontent p.right {
	text-align: right !important;
}

.dokcontent p.left {
	text-align: left !important;
}

.dokcontent p.amtglueber {
	font-weight: bold;
}

.dokcontent p.amtlglueber {
	font-weight: bold;
}

.dokcontent p.paragraphueber {
	font-weight: bold;
}

.dokcontent p.paragrueber {
	font-weight: bold;
}

.dokcontent p.gartikelueber {
	font-weight: bold;
}

.dokcontent p.vollzit {
	border-bottom: 2px solid rgb(128, 128, 128);
	text-align: left;
	font-weight: normal;
}

.dokcontent p.ueber {
	font-weight: bold;
}

.dokcontent p.lastchange {
    text-align: center;
}

.dokcontent li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	/*position: relative; AA: 16.09.2019, DATGESXERR-255 deaktiviert wegen RN in der Aufzaehlungen */
	min-height: 1.5em;
}

.dokcontent li.bold_on {
	font-weight: bold;
}

.dokcontent li.italic_on {
	font-style: italic;
}

.dokcontent li.bolditalic_on {
	font-weight: bold;
	font-style: italic;
}

.dokcontent .sbout31 span.sidebar-outside {
	max-width: 170px;
}

.dokcontent p.reginline {	
	display: inline;
	/*position: absolute;
	right: 0;
	bottom: 0;*/
}

/* Aufzaehlungen */

.dokcontent ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.dokcontent div.amendmentcont ul li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

/*AA: 16.10.2019, DATGESXERR-287, Spezieller Fall Tabellen, rueckt eine Aufzaehlung an den "ueberpositionierte" Listenzeichen ohne Text (Klasse "solonr") */
.dokcontent td p.solonr {
	float: left;
	margin-top: 0px !important;
}

.dokcontent ul li > div {
	margin-left: 35px;
	clear: both;
}

.dokcontent ul > li > p > span.aufz {
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: top;
	width: 25px;
	white-space: nowrap;
}

.dokcontent span.regtocparagr {
	padding-left: 0.5em;
}

/*AA: 15.10.2019, DATGESXERR-214 - Einzug 30px orientiert an der Regel .dokcontent ul li > div {margin-left: 30px;. Das loest das Problem aus DATCSS-178 auch, daher Regel .dokcontent p.solonr + ul li p.aufz{clear: none;} entfernt, da nicht mehr benoetigt. */
.dokcontent span.aufz {
	position: relative;
	width: 30px;
	float: left;
}
.dokcontent ul li p.aufz span.aufz {
	margin-left: -30px;
}

/* Aufzaehlungen in Tabellen*/

.dokcontent ul li p[class*="aufzlength"] span.aufz {
	width: auto;
}

.dokcontent ul[class*="aufzlength"] > li > p > span.aufz {
	width: auto;
}

/* AA: 29.10.2019, DATGESXERR-217 Standardeinrueckung bei aufzlength0 2em (es muss px fuer den gleichen Einzug, weil bei der Einrueckung bisher mit px gearbeitet wurde). */
.dokcontent ul.aufzlength0 > li {
	margin-left: 30px;
}
.dokcontent ul.aufzlength0 > li > p > span.aufz {
	margin-left: 0px; 
}

.dokcontent ul.aufzlength1 > li > ul, .dokcontent ul.aufzlength1 > li > p, .dokcontent ul.aufzlength1 > li > div.figure {
	margin-left: 30px;
}

.dokcontent ul.aufzlength1 > li > p > span.aufz {
	margin-left: -30px;
}

.dokcontent ul.aufzlength2 > li > ul, .dokcontent ul.aufzlength2 > li > p, .dokcontent ul.aufzlength2 > li > div.figure {
	margin-left: 30px;
}

.dokcontent ul.aufzlength2 > li > p > span.aufz {
	margin-left: -30px;
}

.dokcontent ul.aufzlength3 > li > ul, .dokcontent ul.aufzlength3 > li > p, .dokcontent ul.aufzlength3 > li > div.figure {
	margin-left: 30px;
}

.dokcontent ul.aufzlength3 > li > p > span.aufz {
	width: 30px;
	margin-left: -30px;
}

.dokcontent ul.aufzlength4 > li > ul, .dokcontent ul.aufzlength4 > li > p, .dokcontent ul.aufzlength4 > li > div.figure {
	margin-left: 35px;
}

.dokcontent ul.aufzlength4 > li > p > span.aufz {
	margin-left: -35px;
}

.dokcontent ul.aufzlength5 > li > ul, .dokcontent ul.aufzlength5 > li > p, .dokcontent ul.aufzlength5 > li > div.figure {
	margin-left: 40px;
}

.dokcontent ul.aufzlength5 > li > p > span.aufz {
	margin-left: -40px;
}

.dokcontent ul.aufzlength6 > li > ul, .dokcontent ul.aufzlength6 > li > p, .dokcontent ul.aufzlength6 > li > div.figure {
	margin-left: 45px;
}

.dokcontent ul.aufzlength6 > li > p > span.aufz {
	margin-left: -45px;
}

.dokcontent ul.aufzlength7 > li > ul, .dokcontent ul.aufzlength7 > li > p, .dokcontent ul.aufzlength7 > li > div.figure {
	margin-left: 50px;
}

.dokcontent ul.aufzlength7 > li > p > span.aufz {
	margin-left: -50px;
}

.dokcontent ul.aufzlength8 > li > ul, .dokcontent ul.aufzlength8 > li > p, .dokcontent ul.aufzlength8 > li > div.figure {
	margin-left: 55px;
}

.dokcontent ul.aufzlength8 > li > p > span.aufz {
	margin-left: -55px;
}

.dokcontent ul.aufzlength9 > li > ul, .dokcontent ul.aufzlength9 > li > p, .dokcontent ul.aufzlength9 > li > div.figure {
	margin-left: 60px;
}

.dokcontent ul.aufzlength9 > li > p > span.aufz {
	margin-left: -60px;
}

.dokcontent ul.aufzlength10 > li > ul, .dokcontent ul.aufzlength10 > li > p, .dokcontent ul.aufzlength10 > li > div.figure {
	margin-left: 65px;
}

.dokcontent ul.aufzlength10 > li > p > span.aufz {
	margin-left: -65px;
}

.dokcontent ul.aufzlength11 > li > ul, .dokcontent ul.aufzlength11 > li > p, .dokcontent ul.aufzlength11 > li > div.figure {
	margin-left: 70px;
}

.dokcontent ul.aufzlength11 > li > p > span.aufz {
	margin-left: -70px;
}

.dokcontent ul.aufzlength12 > li > ul, .dokcontent ul.aufzlength12 > li > p, .dokcontent ul.aufzlength12 > li > div.figure {
	margin-left: 75px;
}

.dokcontent ul.aufzlength12 > li > p > span.aufz {
	margin-left: -75px;
}

.dokcontent ul.aufzlength13 > li > ul, .dokcontent ul.aufzlength13 > li > p, .dokcontent ul.aufzlength13 > li > div.figure {
	margin-left: 80px;
}

.dokcontent ul.aufzlength13 > li > p > span.aufz {
	margin-left: -80px;
}

.dokcontent ul.aufzlength14 > li > ul, .dokcontent ul.aufzlength14 > li > p, .dokcontent ul.aufzlength14 > li > div.figure {
	margin-left: 85px;
}

.dokcontent ul.aufzlength14 > li > p > span.aufz {
	margin-left: -85px;
}

.dokcontent ul.aufzlength15 > li > ul , .dokcontent ul.aufzlength15 > li > p, .dokcontent ul.aufzlength15 > li > div.figure {
	margin-left: 90px;
}

.dokcontent ul.aufzlength15 > li > p > span.aufz {
	margin-left: -90px;
}

.dokcontent ul.aufzlength16 > li > ul, .dokcontent ul.aufzlength16 > li > p, .dokcontent ul.aufzlength16 > li > div.figure {
	margin-left: 95px;
}

.dokcontent ul.aufzlength16 > li > p > span.aufz {
	margin-left: -95px;
}

.dokcontent ul.aufzlength17 > li > ul, .dokcontent ul.aufzlength17 > li > p, .dokcontent ul.aufzlength17 > li > div.figure {
	margin-left: 100px;
}

.dokcontent ul.aufzlength17 > li > p > span.aufz {
	margin-left: -100px;
}

.dokcontent ul.aufzlength18 > li > ul, .dokcontent ul.aufzlength18 > li > p, .dokcontent ul.aufzlength18 > li > div.figure {
	margin-left: 105px;
}

.dokcontent ul.aufzlength18 > li > p > span.aufz {
	margin-left: -105px;
}

.dokcontent ul.aufzlength19 > li > ul, .dokcontent ul.aufzlength19 > li > p, .dokcontent ul.aufzlength19 > li > div.figure {
	margin-left: 110px;
}

.dokcontent ul.aufzlength19 > li > p > span.aufz {
	margin-left: -110px;
}

.dokcontent ul.aufzlength20 > li > ul, .dokcontent ul.aufzlength20 > li > p, .dokcontent ul.aufzlength20 > li > div.figure {
	margin-left: 115px;
}

.dokcontent ul.aufzlength20 > li > p > span.aufz {
	margin-left: -115px;
}

.dokcontent ul.aufzlength21 > li > ul, .dokcontent ul.aufzlength21 > li > p, .dokcontent ul.aufzlength21 > li > div.figure {
	margin-left: 120px;
}

.dokcontent ul.aufzlength21 > li > p > span.aufz {
	margin-left: -120px;
}

.dokcontent ul.aufzlength22 > li > ul, .dokcontent ul.aufzlength22 > li > p, .dokcontent ul.aufzlength22 > li > div.figure {
	margin-left: 125px;
}

.dokcontent ul.aufzlength22 > li > p > span.aufz {
	margin-left: -125px;
}

.dokcontent ul.aufzlength23 > li > ul, .dokcontent ul.aufzlength23 > li > p, .dokcontent ul.aufzlength23 > li > div.figure {
	margin-left: 130px;
}

.dokcontent ul.aufzlength23 > li > p > span.aufz {
	margin-left: -130px;
}

.dokcontent ul.aufzlength24 > li > ul, .dokcontent ul.aufzlength24 > li > p, .dokcontent ul.aufzlength24 > li > div.figure {
	margin-left: 135px;
}

.dokcontent ul.aufzlength24 > li > p > span.aufz {
	margin-left: -135px;
}

.dokcontent ul.aufzlength25 > li > ul, .dokcontent ul.aufzlength25 > li > p, .dokcontent ul.aufzlength25 > li > div.figure {
	margin-left: 140px;
}

.dokcontent ul.aufzlength25 > li > p > span.aufz {
	margin-left: -140px;
}

.dokcontent ul.aufzlength31 > li > ul, .dokcontent ul.aufzlength31 > li > p, .dokcontent ul.aufzlength31 > li > div.figure {
	margin-left: 195px;
}

.dokcontent ul.aufzlength31 > li > p > span.aufz {
	margin-left: -195px;
}

/* Randnummern */

.dokcontent span.sidebar-outside {
	color: black;
	font-weight: bold;
	position: absolute;
	right: 20px;
	font-family: Verdana;
	/*display: block; AA: 16.09.2019, DATGESXERR-255 deaktiviert wegen RN an der Ueberschriften */
}

.dokcontent span.sidebar-inside {
	float: left;
	color: black;
	font-weight: bold;
	text-align: right;
	margin-right: 22px;
	clear: left;
}

.dokcontent .sbin1 span.sidebar-inside {
	width: 20px;
	margin-left: -42px;
}

.dokcontent .sbin2 span.sidebar-inside {
	width: 25px;
	margin-left: -47px;
}

.dokcontent .sbin3 span.sidebar-inside {
	width: 30px;
	margin-left: -52px;
}

.dokcontent .sbin4 span.sidebar-inside {
	width: 35px;
	margin-left: -57px;
}

.dokcontent .sbin5 span.sidebar-inside {
	width: 40px;
	margin-left: -62px;
}

.dokcontent .sbin6 span.sidebar-inside {
	width: 45px;
	margin-left: -67px;
}

.dokcontent .sbin7 span.sidebar-inside {
	width: 50px;
	margin-left: -72px;
}

.dokcontent .sbin8 span.sidebar-inside {
	width: 55px;
	margin-left: -77px;
}

.dokcontent .sbin9 span.sidebar-inside {
	width: 60px;
	margin-left: -82px;
}

.dokcontent .sbin10 span.sidebar-inside {
	width: 65px;
	margin-left: -87px;
}

.dokcontent .sbin11 span.sidebar-inside {
	width: 70px;
	margin-left: -92px;
}

.dokcontent .sbin12 span.sidebar-inside {
	width: 75px;
	margin-left: -97px;
}

.dokcontent .sbin13 span.sidebar-inside {
	width: 80px;
	margin-left: -102px;
}

.dokcontent .sbin14 span.sidebar-inside {
	width: 85px;
	margin-left: -107px;
}

.dokcontent .sbin15 span.sidebar-inside {
	width: 90px;
	margin-left: -112px;
}

.dokcontent .sbin1 p.aufz span.sidebar-inside {
	margin-left: -55px;
}

.dokcontent .sbin2 p.aufz span.sidebar-inside {
	margin-left: -65px;
}

.dokcontent .sbin3 p.aufz span.sidebar-inside {
	margin-left: -75px;
}

.dokcontent .sbin4 p.aufz span.sidebar-inside {
	margin-left: -85px;
}

.dokcontent .sbin5 p.aufz span.sidebar-inside {
	margin-left: -95px;
}

.dokcontent .sbin6 p.aufz span.sidebar-inside {
	margin-left: -105px;
}

.dokcontent .sbin7 p.aufz span.sidebar-inside {
	margin-left: -115px;
}

.dokcontent .sbin8 p.aufz span.sidebar-inside {
	margin-left: -125px;
}

.dokcontent .sbin9 p.aufz span.sidebar-inside {
	margin-left: -135px;
}

.dokcontent .sbin10 p.aufz span.sidebar-inside {
	margin-left: -145px;
}

.dokcontent .sbin11 p.aufz span.sidebar-inside {
	margin-left: -155px;
}

.dokcontent .sbin12 p.aufz span.sidebar-inside {
	margin-left: -165px;
}

.dokcontent .sbin13 p.aufz span.sidebar-inside {
	margin-left: -175px;
}

.dokcontent .sbin14 p.aufz span.sidebar-inside {
	margin-left: -185px;
}

.dokcontent .sbin15 p.aufz span.sidebar-inside {
	margin-left: -195px;
}

.dokcontent div.sbin1 ul li ul li {
	margin-left: 35px;
}

.dokcontent div.sbin2 ul li ul li {
	margin-left: 35px;
}

.dokcontent div.sbin3 ul li ul li {
	margin-left: 35px;
}

.dokcontent div.sbin4 ul li ul li {
	margin-left: 35px;
}

.dokcontent div.sbin5 ul li ul li {
	margin-left: 35px;
}

.dokcontent div.sbin6 ul li ul li {
	margin-left: 35px;
}

/* Amtabschnitt Einzug */

.dokcontent div.al-center div[class*="hanging-"] span.paragr {
	float: none;
}

.dokcontent div[class*="hanging-"] span.paragr {
	margin-left: -80px;
	float: left;
	margin-right: 0.3em;
}

.dokcontent div[class*="hanging-"] h3.al-center span.paragr {
	float: none;
	margin-left: 0;
    margin-right: 0;
}

.dokcontent div[class*="hanging-"] {
	margin-left: 80px;
	line-height: 1.5em;
}

.dokcontent div[class*="hanging-"] h3 {
	font-size: 1em;
}

.dokcontent div[class*="hanging-"] h3 span.aendstart {
	margin-left: -90px;
	float: left;
	margin-right: 0.3em;
}

.dokcontent div[class*="hanging-"] h3.al-center span.aendstart {
	float: none;
	margin-left: 0;
    margin-right: 0;
}

/* Hervorhebungen mit em */

/* Default Werte entsprechend der emphasis jurlaw-DTD */
.dokcontent em.none {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	vertical-align: baseline;
	font-variant: normal;
	text-decoration: none;
	border-bottom: medium none;
	display: inline;
}

.dokcontent em {
	font-style: normal;
}

.dokcontent .aendstart + em.sup {
	margin-left: -0.3rem !important;
}

/* Hoch und Tiefstellungen */

.dokcontent sup {
	position: relative;
	top: -1px;
	font-size: 78%;
}

.dokcontent a > sup {
	vertical-align: top;
}

.dokcontent em.sup {
	vertical-align: super;
	font-size: 80%;
}

.dokcontent table td p em.sup {
	font-size: 80%;
	vertical-align: 45%;
	line-height: 100%; 
}

.dokcontent ul li p em.sup {
	font-size: 80%;
	vertical-align: 45%;
	line-height: 100%;
}

.dokcontent span.absnr {
    padding-right: 0.5em;
}

.dokcontent span.satznum, span.satznr {
	font-size: 80%;
	vertical-align: 45%;
	line-height: 100%;
}

.dokcontent span.sup {
	vertical-align: super;
	font-size: 80%;
}

.dokcontent span.uabsnr {
	font-size: 80% 
}

/* ENDE Hoch und Tiefstellungen */

.dokcontent span.absnr {
	padding-right: 0.5em;
}

.dokcontent .notofficial {
	font-style: italic;
}

.dokcontent em.sub {
	vertical-align: sub;
	font-size: 80%;
}

/* Ausnahme bei gestitel */
.dokcontent div.gestitel em.bold_off {
	font-weight: bold;
}

.dokcontent em.bold_on, .dokcontent .fs-bold_on, .dokcontent.fs-bold_on, .fs-bold_on .dokcontent, .dokcontent em.bold_on em.underlined{
	font-weight: bold;
}

.dokcontent em.bold_off, .dokcontent .fs-bold_off, .dokcontent.fs-bold_off, .fs-bold_off .dokcontent, .dokcontent em.bold_off em.underlined {
	font-weight: normal;
}

.dokcontent em.italic_on, .dokcontent .fs-italic_on, .dokcontent.fs-italic_on, .fs-italic_on .dokcontent, .dokcontent em.italic_on em.underlined {
	font-style: italic;
}

.dokcontent em.italic_off, .dokcontent .fs-italic_off, .dokcontent.fs-italic_off, .fs-italic_off .dokcontent, .dokcontent em.italic_off em.underlined {
	font-style: normal;
}

.dokcontent em.bolditalic_on, .dokcontent .fs-bolditalic_on, .dokcontent.fs-bolditalic_on, .fs-bolditalic_on .dokcontent, .dokcontent em.bolditalic_on em.underlined {
	font-weight: bold;
	font-style: italic;
}

.dokcontent em.bolditalic_off, .dokcontent .fs-bolditalic_off, .dokcontent.fs-bolditalic_off, .fs-bolditalic_off .dokcontent, .dokcontent em.bolditalic_off em.underlined {
	font-weight: normal;
	font-style: normal;
}

.dokcontent em.bold_on_italic_off, .dokcontent .fs-bold_on_italic_off, .dokcontent.fs-bold_on_italic_off, .fs-bold_on_italic_off .dokcontent, .dokcontent em.bold_on_italic_off em.underlined {
	font-weight: bold;
	font-style: normal;
}

.dokcontent em.bold_off_italic_on, .dokcontent .fs-bold_off_italic_on, .dokcontent.fs-bold_off_italic_on, .fs-bold_off_italic_on .dokcontent, .dokcontent em.bold_off_italic_on em.underlined {
	font-weight: normal;
	font-style: italic;
}

.dokcontent em.small {
	font-size: smaller;
}

.dokcontent em.large {
	font-size: larger;
}

.dokcontent em.smallcaps {
	font-variant: small-caps;
}

.dokcontent em.underlined, .dokcontent .li-underlined {
	text-decoration: underline;
}

.dokcontent em.italic_on .underlined {
	font-style: italic;
	text-decoration: underline;
}

.dokcontent em.doubleunderlined, .dokcontent .li-doubleunderlined {
	border-bottom: double 3px;
}

.dokcontent em.overlined, .dokcontent .li-overlined {
	text-decoration: overline;
}

.dokcontent em.line-through {
	text-decoration: line-through;
}

.dokcontent em.durchgestrichen, .dokcontent .li-line-through {
	text-decoration: line-through;
}

.dokcontent em.changed, .dokcontent .li-changed {
	text-decoration: line-through;
}

.dokcontent em.inserted, .dokcontent .li-inserted {
	border-bottom: 1px dotted black;
}


.dokcontent em.randnr {
	font-style: normal;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

.dokcontent em.spacedout {
	letter-spacing: .25em;
	margin-left: .25em;
	margin-right: .25em
}

.dokcontent em.official {
	font-weight: bold;
}

/* ENDE Hervorhebungen mit em */

/* Hervorhebungen mit Hintergrundfarbe */
.dokcontent .bg-black { 
	background-color: black; 
}

.dokcontent .bg-maroon{ 
	background-color: maroon; 
}

.dokcontent .bg-green { 
	background-color: green; 
}

.dokcontent .bg-olive { 
	background-color: olive; 
}

.dokcontent .bg-navy { 
	background-color: navy; 
}

.dokcontent .bg-purple { 
	background-color: purple; 
}

.dokcontent .bg-teal { 
	background-color: teal; 
}

.dokcontent .bg-silver { 
	background-color: silver; 
}

.dokcontent .bg-gray { 
	background-color: gray; 
}

.dokcontent .bg-red { 
	background-color: red; 
}

.dokcontent .bg-lime { 
	background-color: lime; 
}

.dokcontent .bg-yellow { 
	background-color: yellow; 
}

.dokcontent .bg-blue { 
	background-color: blue; 
}

.dokcontent .bg-fuchsia { 
	background-color: fuchsia; 
}

.dokcontent .bg-aqua { 
	background-color: aqua; 
}

.dokcontent .bg-white { 
	background-color: white; 
}
/* ENDE Hervorhebungen mit Hintergrundfarbe */

.dokcontent .reg-error, .reg-error .dokcontent {
	font-style: italic;
}

.dokcontent em.reg-error.none {
	font-style: italic;
}

.dokcontent span.sub {
	vertical-align: sub;
	font-size: 80%;
}

.dokcontent span.aufhebung {
	font-style: italic;
}

.dokcontent div.schema {
	border: 1px solid black;
}

.dokcontent div.schema p {
	padding: 0 5px 0 5px;
}

.dokcontent div.schema p.blockheader {
	font-weight: bold;
	background-color: #bfbfbf;
	border: 1px solid black;
	margin: 0 !important;
}

/* Graue Hinterlegungen */
/* Beispiele, Hinweisbehoerde */
.dokcontent div.beispiel, .dokcontent div.hinweisbehoerde {
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}

.dokcontent div.inhaltsgleich {
	font-size: 90%;
    background-color: lightgray;
    padding: 5px;
    border: 1px grey;
    border-style: solid;
    margin-bottom: 1em;
}

.dokcontent div.inhaltsgleich h4 {
	text-align: left;
	display: inline;
}

.dokcontent div.inhaltsgleich p {
	display: inline;
}

/* Amtliche Inhaltsuebersicht */

.dokcontent ul.gesetze_inhaltsverzeichnis {
    padding-left: 1em;
}

.dokcontent .amendment .Gesetze_inhaltverzeichnis_ueberschrift {
	display: inline-block;
  }

.dokcontent .Gesetze_inhaltverzeichnis_ueberschrift {
	display: flex;
  }
   
  .dokcontent .Gesetze_inhaltverzeichnis_ueberschrift .num {
	width: 20%;
	flex-shrink: 0;
	padding-right: 1em;
  }
   
  .dokcontent .Gesetze_inhaltverzeichnis_ueberschrift .regtocparagr {
	width: 20%;
	flex-grow: 1;
	text-align: right;
  }
   
  .dokcontent .dokcontent div > ul.gesetze_inhaltsverzeichnis > li > p {
	font-weight: bold;
	margin-top: 1em;
  }

/* Ende Amtliche Inhaltsuebersicht */

/* Ende Graue Hinterlegungen */

.dokcontent div.abschinhalt {
	padding: 5px;
	margin-top: 0.5em;
}

.dokcontent div.abschinhalt div.IUeListe ul li p {
	margin-left: 10px;
}

.dokcontent div.abschinhalt div.IUeListe > ul > li > p {
	font-weight: bold;
	margin-left: 5px;
}

.dokcontent span.aufz {
	position: relative;
}

.dokcontent span.length2 {
	left: -20px;
}

/* AutoToc */
.dokcontent .autotoc {
	padding: 1em 0em 1em 0em;
}

.dokcontent div.autotoc ul li {
	margin-left: 0em;
}

.dokcontent div.autotoc ul li ul li {
	margin-left: 1.5em;
}

.dokcontent div.autotoc ul li p {
	margin-left: 0px;
}

.dokcontent div.margoutside {
	clear: both;
	margin-right: 8em;
}

.dokcontent div.margnone p.JAHoBoost {
	display: none;
}

.dokcontent .al-left { 
	text-align: left;
}

.dokcontent .al-right {
	text-align: right;
}

.dokcontent .al-center {	
	text-align: center;
}

.dokcontent .al-justify {
	text-align: justify;
}

.dokcontent .margnone.al-left { 
	text-align: left;
}

.dokcontent .margnone.al-right {
	text-align: right;
}

.dokcontent .margnone.al-center {	
	text-align: center;
}

/* Abkuerzungsverzeichnis generell gehalten*/

.dokcontent div.glossdiv dl, .dokcontent div.glossary dl {
	display: block;
	margin-top: 25px;
}

.dokcontent div.glossdiv dt, .dokcontent div.glossary dt {
	display: block;
	margin-top: 8px;
	width: 30%;
}

.dokcontent div.glossdiv dd, .dokcontent div.glossary dd {
	clear: right;
	float: left;
	display: block;
	margin: 3px;
}

.dokcontent div.glossdiv dd p, .dokcontent div.glossary dd p {
	overflow-x: hidden;
}

.dokcontent div.amttitel {
	font-weight: bold;
	text-align: center;
}

.dokcontent p.zitat {
	font-family: "courier new";
}

.dokcontent div.gestitel {
	font-weight: bold;
}

.dokcontent div.detail {
	font-size: 90%;
}

/* detailui */ 

.dokcontent .detailui {
	border-top: 2px solid rgb(128, 128, 128);
	padding: 1em 0em 1em 0em;
	border-bottom: 2px solid rgb(128, 128, 128);
}

.dokcontent div.detailsect {
	padding: 1em 0em 1em 0em;
	border-bottom: 2px solid rgb(128, 128, 128);
}

.dokcontent div.detailui a:link {
	padding-left: 1em;
}

.dokcontent div.unimportance {
	font-size: 90%;
}

.dokcontent div.ausserKraft {
	font-weight: bold;
	margin-top: 17px;
	font-style: italic;
}

.dokcontent p.author {
	font-style: italic;
}

/* sidebar-outside */

.dokcontent .sbout1 {
	margin-right: 50px !important;
}

.dokcontent .sbout1 {
	margin-right: 50px !important;
}

.dokcontent .sbout2 {
	margin-right: 60px !important;
}

.dokcontent .sbout3 {
	margin-right: 70px !important;
}

.dokcontent .sbout4 {
	margin-right: 80px !important;
}

.dokcontent .sbout5 {
	margin-right: 90px !important;
}

.dokcontent .sbout6 {
	margin-right: 100px !important;
}

.dokcontent .sbout7 {
	margin-right: 110px !important;
}

.dokcontent .sbout8 {
	margin-right: 120px !important;
}

.dokcontent .sbout9 {
	margin-right: 130px !important;
}

.dokcontent .sbout10 {
	margin-right: 140px !important;
}

.dokcontent .sbout11 {
	margin-right: 150px !important;
}

.dokcontent .sbout12 {
	margin-right: 160px !important;
}

.dokcontent .sbout13 {
	margin-right: 170px !important;
}

.dokcontent .sbout14 {
	margin-right: 180px !important;
}

.dokcontent .sbout15 {
	margin-right: 189px !important;
}

.dokcontent .sbout16 {
	margin-right: 196px !important;
}

.dokcontent .sbout17 {
	margin-right: 203px !important;
}

.dokcontent .sbout18 {
	margin-right: 210px !important;
}

.dokcontent .sbout19 {
	margin-right: 217px !important;
}

.dokcontent .sbout20 {
	margin-right: 224px !important;
}

.dokcontent .sbout21 {
	margin-right: 230px !important;
}

.dokcontent .sbout22 {
	margin-right: 237px !important;
}

.dokcontent .sbout23 {
	margin-right: 244px !important;
}

.dokcontent .sbout24 {
	margin-right: 251px !important;
}

.dokcontent .sbout25 {
	margin-right: 258px !important;
}

.dokcontent .sbout26 {
	margin-right: 265px !important;
}

.dokcontent .sbout27 {
	margin-right: 272px !important;
}

.dokcontent .sbout28 {
	margin-right: 279px !important;
}

.dokcontent .sbout29 {
	margin-right: 286px !important;
}

.dokcontent .sbout30 {
	margin-right: 293px !important;
}

.dokcontent .sbout31 {
	margin-right: 200px !important;
}

.dokcontent .sbout32 {
	margin-right: 307px !important;
}

.dokcontent .sbout33 {
	margin-right: 314px !important;
}

.dokcontent .sbout34 {
	margin-right: 321px !important;
}

.dokcontent .sbout35 {
	margin-right: 328px !important;
}

.dokcontent .sbout36 {
	margin-right: 335px !important;
}

.dokcontent .sbout37 {
	margin-right: 342px !important;
}

.dokcontent .sbout38 {
	margin-right: 349px !important;
}

.dokcontent .sbout39 {
	margin-right: 356px !important;
}

.dokcontent .sbout40 {
	margin-right: 363px !important;
}

.dokcontent .sbout41 {
	margin-right: 369px !important;
}

.dokcontent .sbout42 {
	margin-right: 376px !important;
}

.dokcontent .sbout43 {
	margin-right: 383px !important;
}

.dokcontent .sbout44 {
	margin-right: 390px !important;
}

.dokcontent .sbout45 {
	margin-right: 397px !important;
}

.dokcontent .sbout46 {
	margin-right: 404px !important;
}

.dokcontent .sbout47 {
	margin-right: 411px !important;
}

.dokcontent .sbout48 {
	margin-right: 418px !important;
}

.dokcontent .sbout49 {
	margin-right: 425px !important;
}

.dokcontent .sbout50 {
	margin-right: 432px !important;
}

.dokcontent .sbout51 {
	margin-right: 439px !important;
}

.dokcontent .sbout52 {
	margin-right: 446px !important;
}

.dokcontent .sbout53 {
	margin-right: 453px !important;
}

.dokcontent .sbout54 {
	margin-right: 460px !important;
}

.dokcontent .sbout55 {
	margin-right: 467px !important;
}

.dokcontent .sbout56 {
	margin-right: 474px !important;
}

.dokcontent .sbout57 {
	margin-right: 481px !important;
}

.dokcontent .sbout58 {
	margin-right: 488px !important;
}

.dokcontent .sbout59 {
	margin-right: 495px !important;
}

.dokcontent .sbout60 {
	margin-right: 502px !important;
}

.dokcontent .sbout61 {
	margin-right: 508px !important;
}

.dokcontent .sbout62 {
	margin-right: 515px !important;
}

.dokcontent .sbout63 {
	margin-right: 522px !important;
}

.dokcontent .sbout64 {
	margin-right: 529px !important;
}

.dokcontent .sbout65 {
	margin-right: 536px !important;
}

.dokcontent .sbout66 {
	margin-right: 543px !important;
}

.dokcontent .sbout67 {
	margin-right: 550px !important;
}

.dokcontent .sbout68 {
	margin-right: 557px !important;
}

.dokcontent .sbout69 {
	margin-right: 564px !important;
}

.dokcontent .sbout70 {
	margin-right: 571px !important;
}

.dokcontent .sbout71 {
	margin-right: 578px !important;
}

.dokcontent .sbout72 {
	margin-right: 585px !important;
}

.dokcontent .sbout73 {
	margin-right: 592px !important;
}

.dokcontent .sbout74 {
	margin-right: 599px !important;
}

.dokcontent .sbout75 {
	margin-right: 606px !important;
}

.dokcontent .sbout76 {
	margin-right: 613px !important;
}

.dokcontent .sbout77 {
	margin-right: 620px !important;
}

.dokcontent .sbout78 {
	margin-right: 627px !important;
}

.dokcontent .sbout79 {
	margin-right: 634px !important;
}

.dokcontent .sbout80 {
	margin-right: 641px !important;
}

.dokcontent .sbout81 {
	margin-right: 647px !important;
}

.dokcontent .sbout82 {
	margin-right: 654px !important;
}

.dokcontent .sbout83 {
	margin-right: 661px !important;
}

.dokcontent .sbout84 {
	margin-right: 668px !important;
}

.dokcontent .sbout85 {
	margin-right: 675px !important;
}

.dokcontent .sbout86 {
	margin-right: 682px !important;
}

.dokcontent .sbout87 {
	margin-right: 689px !important;
}

.dokcontent .sbout88 {
	margin-right: 696px !important;
}

.dokcontent .sbout89 {
	margin-right: 703px !important;
}

.dokcontent .sbout90 {
	margin-right: 710px !important;
}

/* Grafiken in Randnummern - 50er Schritte*/

.dokcontent .rnimgwidth50 {
	margin-right: 75px;
}

.dokcontent .rnimgwidth100 {
	margin-right: 125px;
}

.dokcontent .rnimgwidth150 {
	margin-right: 175px;
}

/* sidebar-inside */

.dokcontent .sbin1 {
	margin-left: 50px !important;
}

.dokcontent .sbin2 {
	margin-left: 55px !important;
}

.dokcontent .sbin3 {
	margin-left: 60px !important;
}

.dokcontent .sbin4 {
	margin-left: 65px !important;
}

.dokcontent .sbin5 {
	margin-left: 70px !important;
}

.dokcontent .sbin6 {
	margin-left: 75px !important;
}

.dokcontent .sbin7 {
	margin-left: 80px !important;
}

.dokcontent .sbin8 {
	margin-left: 85px !important;
}

.dokcontent .sbin9 {
	margin-left: 90px !important;
}

.dokcontent .sbin10 {
	margin-left: 95px !important;
}

.dokcontent .sbin11 {
	margin-left: 100px !important;
}

.dokcontent .sbin12 {
	margin-left: 105px !important;
}

.dokcontent .sbin13 {
	margin-left: 110px !important;
}

.dokcontent .sbin14 {
	margin-left: 115px !important;
}

.dokcontent .sbin15 {
	margin-left: 120px !important;
}

.dokcontent div.dk2 {
	font-size: 100%;
	width: 100%;
	background-color: #F0F0F0;
	padding-left: 4px;
	padding-top: 2px;
	font-weight: normal;
	font-style: normal;
}

.dokcontent div.dk2 table {
	width: 100%;
	border-bottom: #d0d0d0 1px solid;
	border-right: #d0d0d0 1px solid;
}

/* Trick um diplay: none fuer BF zu simulieren (= ausserhalb des sichtbaren Bereichs) */
.dokcontent div.dk2 table tr.bf_desc th {
	position: absolute;
	left: -1000px;
	top: -1000px;
	overflow: hidden;
	display: inline;
}

.dokcontent div.dk2 td {
	vertical-align: top;
	padding: 0px 10px;
}

.dokcontent p.blockheader {
	font-weight: bold;
}

.dokcontent .unsichtbar {
	position: absolute;
	left: -1000px;
	top: -1000px;
	overflow: hidden;
	display: inline;
}

/* genauso wie .unsichtbar */
.dokcontent div.autotoc2 {
	position: absolute;
	left: -1000px;
	top: -1000px;
	overflow: hidden;
	display: inline;
}

/* Fussnoten und Endnoten */
.dokcontent div.fn dl {
	margin-bottom: 10px;
}

/* AA: 24.10.19, DATCSS-190: dt.fnnr und dd.fntext neu definiert */
/* Farbliche Hervorhebung von ausgewaehlten Fuss-/Endnoten gibt es die CSS-Anwendung her*/
div#dokument .dokcontent div.fn dl dt.fnnr {
	padding-top: 0.2em;
}

.dokcontent div.fn dl dd.fntext {
	display: block;
	margin-left: 0;
	margin-top: -1.4em;
	padding-left: 3.2em;
	padding-right: 1em;
	padding-bottom: 0.001em;
	width: auto;
}

.dokcontent div.fn dd.fntext p {
	display: block !important;
}

.dokcontent dd.fntext p.fnback {
	float: right;
	display: block;
	text-align: right;
	margin-top: -23px;
}

/* AA: 06.09.19, DATCSS-187: Graue Linien rund um Fussnoten */
div.fn {
	border-top: 2px solid #808080;
}

div.fn hr {
	display:none;
}

div.endnotes div.fn {
	border-bottom: 2px solid #808080;
	margin-bottom: 1.1em;
	margin-left: -5px; /*Einzugskorrektur, da die Linien bei fn und endnotes fn die gleichen Einzug haben (wegen diese Regel in der Anwendung div.dokcontent div.dokcontent div.dk2 ~ div {padding-left: 5px;})*/
}

/* ENDE Fussnoten und Endnoten */

.dokcontent div.gestitel {
	padding-top: 2em;
	padding-bottom: 1em;
	text-align: center;
}

.dokcontent div.gestitel p {
	text-align: left;
}

.dokcontent div.gestitel p.amtglueber {
	text-align: center;
	padding-top: 2em;
}

.dokcontent div.gestitel p.paragrueber {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 0.5em;
}

.dokcontent div.gestitel div.amttitel p {
	text-align: center;
}

/* Pagebreak */
.dokcontent span.pagebreak {
	clear: both;
	font-weight: normal;
	font-family: Verdana;
}

.dokcontent span.pagebreak span.linie {
	border: 1px solid #A0A0A0;
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
}

.dokcontent span.pagebreak span.zeile {
	display: flex;
}

.dokcontent span.pagebreak span.zeile span.EL, span.seite {
	font-style: italic;
	font-size: 0.8em;
	color: #A0A0A0;
	display: block;
	width: 50%;
	float: left;
}

.dokcontent span.pagebreak span.zeile span.seite {
	text-align: right;
}

.dokcontent span.pagebreak span.zeile span.EL {
	text-align: left;
}

/* ENDE Pagebreak */

.dokcontent div.EL {
	margin-top: 10px;
}

.dokcontent div.EL span.linie {
	border: 1px solid #A0A0A0;
	display: block;
	height: 0px;
	clear: both;
}

.dokcontent div.EL span.zeile {
	font-style: italic;
	font-size: 0.8em;
	color: #A0A0A0;
}

/* dl length - Das DL-Element definiert eine Definitionsliste.

 Aktualisierung fuer alle length-Groessen, folgende Anpassung ist gemacht worden:
1. dl.length40 dt - bleibt width, nichts geaendert
2. dl.length40 dd - clear: none und float: none kommt weg
3. dl.length40 dd p - diese Regel kommt ganz weg (float: left;)*/

.dokcontent div.glossdiv dl.length10 dt, .dokcontent div.glossary dl.length10 dt {
	width: 8em;
}

.dokcontent div.glossdiv dl.length10 dd, .dokcontent div.glossary dl.length10 dd {
	margin: -23px 0 0 230px;
	padding: 0;
	float: none;
}

.dokcontent div.glossdiv dl.length20 dt, .dokcontent div.glossary dl.length20 dt {
	width: 14em;
}

.dokcontent div.glossdiv dl.length20 dd, .dokcontent div.glossary dl.length20 dd {
	margin: -23px 0 0 230px;
	padding: 0;
	float: none;
}

.dokcontent div.glossdiv dl.length30 dt, .dokcontent div.glossary dl.length30 dt {
	width: 16em;
}

.dokcontent div.glossdiv dl.length30 dd, .dokcontent div.glossary dl.length30 dd {
	margin: -23px 0 0 230px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length40 dt, .dokcontent div.glossary dl.length40 dt {
	width: 20em;
}

.dokcontent div.glossdiv dl.length40 dd, .dokcontent div.glossary dl.length40 dd {
	margin: -23px 0 0 270px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length50 dt, .dokcontent div.glossary dl.length50 dt {
	width: 25em;
}

.dokcontent div.glossdiv dl.length50 dd, .dokcontent div.glossary dl.length50 dd {
	margin: -23px 0 0 320px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length60 dt, .dokcontent div.glossary dl.length60 dt {
	width: 30em;
}

.dokcontent div.glossdiv dl.length60 dd, .dokcontent div.glossary dl.length60 dd {
	margin: -23px 0 0 360px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length70 dt, .dokcontent div.glossary dl.length70 dt {
	width: 32em;
}

.dokcontent div.glossdiv dl.length70 dd, .dokcontent div.glossary dl.length70 dd {
	margin: -23px 0 0 400px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length80 dt, .dokcontent div.glossary dl.length80 dt {
	width: 32em;
}

.dokcontent div.glossdiv dl.length80 dd, .dokcontent div.glossary dl.length80 dd {
	margin: -23px 0 0 400px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length90 dt, .dokcontent div.glossary dl.length90 dt {
	width: 32em;
}

.dokcontent div.glossdiv dl.length90 dd, .dokcontent div.glossary dl.length90 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length100 dt, .dokcontent div.glossary dl.length100 dt {
	width: 32em;
}

.dokcontent div.glossdiv dl.length100 dd, .dokcontent div.glossary dl.length100 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length110 dt, .dokcontent div.glossary dl.length110 dt {
	width: 36em;
}

.dokcontent div.glossdiv dl.length110 dd, .dokcontent div.glossary dl.length110 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length120 dt, .dokcontent div.glossary dl.length120 dt {
	width: 38em;
}

.dokcontent div.glossdiv dl.length120 dd, .dokcontent div.glossary dl.length120 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length130 dt, .dokcontent div.glossary dl.length130 dt {
	width: 48em;
}

.dokcontent div.glossdiv dl.length130 dd, .dokcontent div.glossary dl.length130 dd {
	margin: -23px 0 0 600px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length140 dt, .dokcontent div.glossary dl.length140 dt {
	width: 32em;
}

.dokcontent div.glossdiv dl.length140 dd, .dokcontent div.glossary dl.length140 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length150 dt, .dokcontent div.glossary dl.length150 dt {
	width: 28em;
}

.dokcontent div.glossdiv dl.length150 dd, .dokcontent div.glossary dl.length150 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length160 dt, .dokcontent div.glossary dl.length160 dt {
	width: 29em;
}

.dokcontent div.glossdiv dl.length160 dd, .dokcontent div.glossary dl.length160 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length170 dt, .dokcontent div.glossary dl.length170 dt {
	width: 30em;
}

.dokcontent div.glossdiv dl.length170 dd, .dokcontent div.glossary dl.length170 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length180 dt, .dokcontent div.glossary dl.length180 dt {
	width: 30em;
}

.dokcontent div.glossdiv dl.length180 dd, .dokcontent div.glossary dl.length180 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length190 dt, .dokcontent div.glossary dl.length190 dt {
	width: 38em;
}

.dokcontent div.glossdiv dl.length190 dd, .dokcontent div.glossary dl.length190 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length200 dt, .dokcontent div.glossary dl.length200 dt {
	width: 45em;
}

.dokcontent div.glossdiv dl.length200 dd, .dokcontent div.glossary dl.length200 dd {
	margin: -23px 0 0 580px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length202 dt, .dokcontent div.glossary dl.length202 dt {
	width: 60em;
}

.dokcontent div.glossdiv dl.length202 dd, .dokcontent div.glossary dl.length202 dd {
	margin: -23px 0 0 750px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length220 dt, .dokcontent div.glossary dl.length220 dt {
	width: 60em;
}

.dokcontent div.glossdiv dl.length220 dd, .dokcontent div.glossary dl.length220 dd {
	margin: -23px 0 0 750px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length239 dt, .dokcontent div.glossary dl.length239 dt {
	width: 38em;
}

.dokcontent div.glossdiv dl.length239 dd, .dokcontent div.glossary dl.length239 dd {
	margin: -23px 0 0 450px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length250 dt, .dokcontent div.glossary dl.length250 dt {
	width: 40em;
}

.dokcontent div.glossdiv dl.length250 dd, .dokcontent div.glossary dl.length250 dd {
	margin: -23px 0 0 500px;
	padding: 0;
}

.dokcontent div.glossdiv dl.length477 dt, .dokcontent div.glossary dl.length477 dt {
	width: 65em;
}

.dokcontent div.glossdiv dl.length477 dd, .dokcontent div.glossary dl.length477 dd {
	margin: -23px 0 0 850px;
	padding: 0;
}

.dokcontent div.abisz {
	margin-top: 5px;
}

.dokcontent div.abisz ul li {
	border-right: 1px solid #A9A69C;
	background-color: #f0f0f0;
	float: left;
	margin: 0;
	padding: 0;
	display: list-item;
}

.dokcontent div.abisz ul li.selected {
	background-color: red;
}

.dokcontent div.abisz ul li p {
	margin: 0px;
	padding: 0px;
}

.dokcontent div.abisz ul li p a {
	padding: 1px 5px;
}

.dokcontent div.abisz:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
}

.dokcontent span.colum1 {
	clear: both;
	display: block;
	width: 33%;
	float: left;
	padding-right: 3px;
}

.dokcontent span.colum2 {
	display: block;
	float: left;
	width: 33%;
}

.dokcontent span.colum3 {
	display: block;
	width: 33%;
	float: left;
}

.dokcontent ul.indexdiv span.paragr {
	font-weight: bold;
}

.dokcontent ul.indexdiv li p {
	margin-left: 0px;
}

div#bo_contentwrapper {
	font-size: 1em;
}

.dokcontent.alteversion {
	padding-left: 5px;
}

.dokcontent div.dk2 span.rn {
	white-space: nowrap;
}

.dokcontent div.breadcrumb {
	display: none;
}

.dokcontent div.nav p {
	text-align: right;
	font-size: 0.01em;
	color: white;
}

.dokcontent div.sachverzeichnis div.autotoc ul li {
	border-right: 1px solid #A9A69C;
	background-color: #f0f0f0;
	float: left;
	margin: 0;
	padding: 0;
	display: list-item;
}

.dokcontent div.sachverzeichnis div.autotoc ul li p {
	margin: 0px;
	padding: 0px;
}

.dokcontent div.sachverzeichnis div.autotoc ul li p a {
	padding: 1px 5px;
}

div.nav {
	clear: left;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
	margin-right: 5px !important;
	margin-top: 14px !important;
	text-align: right;
}

div.nav ul li {
	display: inline;
	margin: 0px !important;
	padding: 0px !important;
	margin-left: -5px;
}

.dokcontent .nomos_titelbild {
	float: left;
}

.dokcontent .nomos_titelbild p {
	margin: 0 10px 0 0;
}

.dokcontent p.nomos_titel {
	margin: 20px 0 0 0;
	font-weight: bold;
}

.dokcontent .nomos_titel em {
	font-style: normal;
}

.dokcontent p.nomos_untertitel {
	margin: 0;
	font-weight: bold;
}

.dokcontent p.nomos_titeltext {
	margin: 0;
}

.dokcontent p.nomos_autorentitel {
	clear: both;
	margin: 0;
	font-weight: bold;
}

.dokcontent .nomos_autorentitel em {
	font-style: normal;
}

.dokcontent p.nomos_autoren {
	margin: 0;
}

.dokcontent .nomos_autoren em {
	font-style: normal;
}

.completelaw .dokcontent hr {
	margin-left: 0;
}

.dokcontent hr {
	clear: both;
	margin-left: -5px;
}

.dokcontent table.formcols {
	width: 100%;
}

/* fuer Druckausgabe */
div#printcontent h1 {
	font-size: 1.1em;
}

.dokcontent abbr {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.dokcontent div.glossdiv span.pagebreak, .dokcontent div.glossary span.pagebreak {
	display: none;
}

.dokcontent table span.pagebreak {
	display: none;
}

.dokcontent div.WORDDOC {
	text-align: right;
}

.dokcontent p.bridgehead {
	font-weight: bold;
}

.dokcontent dt span.authorbl {
	font-size: 80%;
}

.dokcontent span.sectionauthor {
	font-style: italic;
}

.dokcontent h1, .dokcontent h2, .dokcontent h3, .dokcontent h4, .dokcontent h5 {
	font-size: 1.1em;
}

.dokcontent h1.pgwide, .dokcontent h2.pgwide, .dokcontent h3.pgwide, .dokcontent h4.pgwide, .dokcontent h5.pgwide {
	display: grid;
}

.dokcontent span.h2 {
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}

.dokcontent h1 {
	clear: both;
	padding-top: 7px;
	padding-bottom: 5px;
	text-align: left;
}

.dokcontent div.marginside h1, .dokcontent div.marginside h2, .dokcontent div.marginside h3, .dokcontent div.marginside h4, .dokcontent div.marginside h5 {
	text-align: left;
}

.dokcontent div.QMHelper {
	display: block;
}

.dokcontent div.marginside h2 {
	font-size: 1.11em;
}

.dokcontent div.marginside h3 {
	font-size: 1.11em;
}

.dokcontent .aufzsbinlevel1, .dokcontent .aufzsbinlevel2, .dokcontent .aufzsbinlevel3 {
	position: absolute;
	left: 50px;
}

.dokcontent li.sw1 span.sweintrag {
	font-weight: bold;
}

.dokcontent li.sw2 span.sweintrag {
	font-weight: normal;
}

.dokcontent li.sw3 span.sweintrag {
	font-weight: normal;
}

/* eingebettete Bereiche */

.dokcontent div.amendment {
	padding-right: 1em;
}

.dokcontent div.amendmentcont {
	padding-left: 0.3em;
	padding-right: 0.3em;
}

.dokcontent div.amendmentcont > div:first-child > h3:first-child {
	margin-top: 0;
}

.dokcontent span.aendstart, .dokcontent span.aendend {
	font-weight: normal;
}

/* Formulare */

@media print {
	div#verweisContainer {
		display: none;
	}

	.dokcontent {
		width: 100%;
	}
	
	.unsichtbar {
		display: none;
	}

	div.autotoc2 {
		display: none;
	}

	div.nav {
		display: none;
	}

	div.breadcrumb {
		display: none;
	}

	.fnnav {
		display: none;
	}

	div.detailui {
		display: none
	}

	div.detail {
		background-color: #ffffff;
	}
}

div#printcontent div.detail {
	background-color: #ffffff;
}

div#printcontent div.detailui {
	display: none
}
