/*Dieses CSS-Dokument wurde urspruenglich nur fuer jurBook-Kommentare verwendet.
Ab Januar 2012 - Anweisung von Herrn Fuchs: die BeckOF wurden auf jurbook umgestellt. Aus diesem Grund benoetigen wir Aenderungen auch fuer Formulare in der css.
 */

/* ***WICHTIG***
JIRA DATCSS-53, 13.11.2013 Anweisung Hr. Schroeder
Bitte in Zukunft nur em als Massangabe verwenden.*/

body
{
	background-color: white;
	font-size: 80%;
	margin-left: 16px;
}


table.frametop
{
	border-top: 1px solid black !important;
}

table.framebottom
{
	border-bottom: 1px solid black !important;
}


table.frametopbot
{
	border-top: 1px solid black !important;
	border-bottom: 1px solid black !important;
}


table.frameall
{
	border: 1px solid black !important;
}


table.framesides
{
	border-left: 1px solid black !important;
	border-right: 1px solid black !important;
}


table.framenone
{
	border: 0px !important;
}



td p
{
	padding: 3px;
}



td table
{
	padding: 0px;
}


table.bracket
{
	height: 100% !important;
}

table.cals
{
	margin: 20px 0 8px 0;		/*14.08.2013,AA: PMBUCH-8510, Abstand 25px zwischen Tabellen auf Anweisung von Hr. Schroeder*/
	border-collapse: separate;					/* FF4 Problem 27.04.2011 */
	clear: both;												
}

/* AA: 17.02.1018, PMBUCH-45385 */
div.gesetzabsatz table
{
	margin-bottom: 5px;
	margin-top: 5px;
}

div.figure p.figureheader
{
	font-weight: bold;			/*AA: 22.02.2016, PMBUCH-29478, Anweisung Herr Fuchs*/
}

div.figure p.caption
{
	margin: -5px 0 15px 0 !important;			/*03.06.2015, AA: PMBUCH-25188, Tabellenunterschrift soll naeher ans Tabellenende, daher auch Abstand zwischen Tabelle mit 20px top anstatt bottom 25px realisiert*/
}


/* CSS-Einstellungen fuer Tabellen-Linien */

td.rb
{
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}
td.rbd
{
	border-bottom: black 3px double;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}
td.r
{
	border-bottom-color: black;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}
td.b
{
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}
td.bd
{
	border-bottom: black 3px double;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}
th.rb
{
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}
th.rbd
{
	border-bottom: black 3px double;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}
th.r
{
	border-bottom-color: black;
	border-left-color: black;
	border-right: black 1px solid;
	border-top-color: black;
}
th.b
{
	border-bottom: black 1px solid;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}
th.bd
{
	border-bottom: black 3px double;
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
}

/* AA: 16.02.1018, PMBUCH-45395 - Anweisung Hr. Schroeder "thead.invisible genauso wie die sonstigen invisible-Elemente (s.u. unsichtbar) behandeln (aus Viewport schieben)" */
thead.invisible
{
	position : absolute;
	left : -1000px;
	top : -1000px;
	width : 0;
    height : 0;
	overflow : hidden;
	font-size: 0.1em;
}

div.ueberblick
{
	margin-top: 1em;
	margin-bottom: 1em;
}


/* Titelseite */

div.titelseite
{
	font-size: 1em !important;
	/* 23.03.2018,AA: DATCSS-132 */
	max-width: 760px;
	margin: 0 auto;
}

div.titelseite h1
{
	text-align: center;
	margin-bottom: 1em;
	font-size: 190% !important;		/*AA: 05.05.2014, wegen DATCSS-64*/
	line-height: 150%;
}

div.titelseite p.tptitle
{
	text-align: center;
	margin-bottom: 1em;
	font-size: 190%;
	line-height: 150%;
	padding: 7px 0 5px 0;
	color: var(--beck-secondary);
	font-weight: bold;
	margin: 5px auto;
}

div.titelseite h2
{
	text-align: center;
}

div.titelseite p.subtitle, p.tpsubtitle, p.tpvolume	/*AA: 14.09.2014, wegen BON-6361. 23.03.2018: Erweiterung wegen tpsubtitle, DATCSS-132 */
{
	font-size: 126%;
	color: var(--beck-secondary);
	font-weight: bold;
	line-height: 150%;
}

div.titelseite p.tpspace
{
	font-style: italic;
	font-weight: bold;
	margin-top: 35px !important;
}

div.titelseite li p.tpauthor
{
	font-weight: bold;
	margin-top: 1em !important;
	margin-bottom: 0 !important;
}

div.titelseite li p.tpauthordesc
{
	margin: 0 !important;
}

div.titelseite p
{
	text-align: center;
}

div.titelseite p.band
{
	text-align: center;
	font-weight: bold;
	font-size: 140%;
}


div.titelseite div.figure table
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

div.titelseite div.hrsg, div.bearb, div.author
{
	margin-bottom: 1em;
}

div.titelseite div.hrsg, div.bearb, div.author p
{
	font-size: 80%;
}

div.titelseite div.hrsg, div.bearb, div.author li p
{
	font-size: 100%;
}

div.titelseite div.hrsg, div.bearb, div.author li
{
	list-style: none;
}


div.titelseite ul li p
{
	margin-left: 0px;
}


div.titelseite div.copyright
{
	padding-top: 7.5em;
	font-weight: bold;
}

div.titelseitetext > p.tppublished
{
	padding-top: 8.5em;
	font-weight: bold;
}

div.titelseite div.auflage
{
	margin-top: 3em;
}

div.titelseitetext > p.tpedition ~ p.tpedition {
    padding-top: inherit;
}

div.titelseitetext > p.tpedition {
    padding-top: 3em;
}

div.titelseite div.hrsg
{
	margin-top: 2em;
}

div.c-h-beck, div.C-H-BECK, div.titelseitetext > .tppublished
{
	background-image: url(../img/greif_72.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 100px;
}


div.nomos, div.NOMOS
{
	background-image: url(../img/nomos.gif);
	background-repeat: no-repeat;
	background-position: center;
}


div.heise, div.HEISE
{
	background-image: url(../img/hmg.gif);
	background-repeat: no-repeat;
	background-position: center;
}





/* CSS-Einstellungen fuer die Akkoladen bei Tabellen */
.vatop
{
	vertical-align: top !important;
}

.vamiddle
{
	vertical-align: middle !important;
}

.vabottom
{
	vertical-align: bottom !important;
}

.taleft
{
	text-align: left !important;
}

.tacenter
{
	text-align: center !important;
}

.taright
{
	text-align: right !important;
}

p.empty
{
	padding: 0;
}

.biAkkHoMi
{
	background-image: url(../img/Akk_HoMi.gif) !important;
	background-repeat: repeat-x !important;
	line-height: 240%;	/* AA: 05.10.2017, DATCSS-120*/
}

.biAkkVeMi
{
	background-image: url(../img/Akk_VeMi.gif) !important;
	background-repeat: repeat-y !important;
}

.bposleft
{
	background-position: left !important;
}

.bposright
{
	background-position: right !important;
}

p.empty
{
	margin: 0px !important;
	padding: 0px !important;
}

dd p:empty
{
	width: 1em;
	height: 1em;
}

p.right
{
	text-align: right !important;
}

p.left
{
	text-align: left !important;
	
}

p.amtglueber
{
	font-weight: bold;
	margin-top: 2em !important;
}

p.paragraphueber
{
	font-weight: bold;
	margin-top: 2em !important;
}

p.paragrueber
{
	font-weight: bold;
	margin-top: 2em !important;
}

p.gartikelueber
{
	font-weight: bold;
	margin-top: 2em !important;
}


p.ueber
{
	font-weight: bold;
}

p.einzug {
    padding-left: 1.5em;
}

li
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	/* neu ermoeglicht die absolute Positionierung der enthaltenen em IE7-Problem 10.11.2010 */
	/*position: relative; */	/* 23.05.2011 */
}

li.bold_on
{
	font-weight: bold;
}

li.italic_on
{
	font-style: italic;
}

li.bolditalic_on
{
	font-weight: bold;
	font-style: italic;
}

li.bold_off
{
	font-weight: normal;
}

li.bold_off_italic_on
{
	font-weight: normal;
	font-style: italic;
}

ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}


ul li ul li
{
	margin-left: 35px;	/* AA: 08.08.2017 - Korrektur wegen DATCSS-139, bei verschachtelten Listen muss die gleiche Einrueckung wie bei den einfachen sein.*/
}


ul li p
{
	margin-left: 35px;
	clear: both;
}

/* AA: 08.08.2017, BON-7900 */
#dokument ul li div
{
	margin-left: 35px;
	clear: both;
}

p.aufz img
{
	vertical-align: text-top;
}

ul li p span.aufz
{
	float: left;
	/*text-align: right;*/
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: top;
	width: 25px;
	/*margin-left: -41px;*/
	/*position: absolute;*/
	white-space: nowrap;
}

/* Aufzaehlungen in Tabellen */
table ul li p span.aufz
{
	margin-left: -35px;
}

p.aufzlength1 span.aufz
{
	width: 35px;
	margin-left: -35px;
}

p.aufzlength2 span.aufz
{
	width: 35px;
	margin-left: -35px;
}

p.aufzlength3 span.aufz
{
	width: 35px;
	margin-left: -35px;
}

p.aufzlength4 span.aufz
{
	/*width: 35px; */
	margin-left: -40px;
}

p.aufzlength5 span.aufz
{
	/*width: 35px;*/
	margin-left: -45px;
}

p.aufzlength6 span.aufz
{
	/*width: 35px;*/
	margin-left: -55px;
}

p.aufzlength7 span.aufz
{
	margin-left: -65px;
}

p.aufzlength8 span.aufz
{
	margin-left: -70px;
}

p.aufzlength9 span.aufz
{
	margin-left: -75px;
}


p.aufzlength10 span.aufz
{
	/*width: 66px;*/
	margin-left: -80px;
}


p.aufzlength11 span.aufz
{
	/*width: 80px;*/
	margin-left: -85px;
}

p.aufzlength12 span.aufz
{
	/*width: 84px;*/
	margin-left: -95px;
}

p.aufzlength13 span.aufz
{
	/*width: 88px;*/
	margin-left: -100px;
}

p.aufzlength14 span.aufz
{
	/*width: 90px;*/
	margin-left: -110px;
}

p.aufzlength15 span.aufz
{
	/*width: 92px;*/
	margin-left: -115px;
}


p.aufzlength16 span.aufz
{
	margin-left: -125px;
}

p.aufzlength17 span.aufz
{
	margin-left: -130px;
}

p.aufzlength18 span.aufz
{
	margin-left: -130px;
}


p.aufzlength19 span.aufz
{
	margin-left: -130px;
}

p.aufzlength20 span.aufz
{
	margin-left: -130px;
}

p.aufzlength21 span.aufz
{
	margin-left: -140px;
}

p.aufzlength22 span.aufz
{
	margin-left: -140px;
}

p.aufzlength23 span.aufz
{
	margin-left: -155px;
}

p.aufzlength24 span.aufz
{
	margin-left: -155px;
}

p.aufzlength25 span.aufz
{
	margin-left: -155px;
}

p.aufzlength31 span.aufz
{
	margin-left: -240px;
}



ul li p.aufzlength4
{
	margin-left: 40px;
}

ul li p.aufzlength5
{
	margin-left: 45px;
}

ul li p.aufzlength6
{
	margin-left: 55px;
}

ul li p.aufzlength7
{
	margin-left: 65px;
}

ul li p.aufzlength8
{
	margin-left: 70px;
}

ul li p.aufzlength9
{
	margin-left: 75px;
}

ul li p.aufzlength10
{
	margin-left: 80px;
}

ul li p.aufzlength11
{
	margin-left: 85px;
}

ul li p.aufzlength12
{
	margin-left: 95px;
}

ul li p.aufzlength13
{
	margin-left: 100px;
}

ul li p.aufzlength14
{
	margin-left: 110px;
}

ul li p.aufzlength15
{
	margin-left: 115px;
}

ul li p.aufzlength16
{
	margin-left: 125px;
}

ul li p.aufzlength17
{
	margin-left: 130px;
}

ul li p.aufzlength18
{
	margin-left: 130px;
}

ul li p.aufzlength19
{
	margin-left: 130px;
}

ul li p.aufzlength20
{
	margin-left: 130px;
}


ul li p.aufzlength21
{
	margin-left: 140px;
}

ul li p.aufzlength22
{
	margin-left: 140px;
}

ul li p.aufzlength23
{
	margin-left: 155px;
}

ul li p.aufzlength24
{
	margin-left: 155px;
}

ul li p.aufzlength25
{
	margin-left: 155px;
}

ul li p.aufzlength31
{
	margin-left: 275px;
	clear: both;
}


ul li p.aufzlength10 span.aufz {width: auto;}
ul li p.aufzlength11 span.aufz {width: auto;}
ul li p.aufzlength12 span.aufz {width: auto;}
ul li p.aufzlength13 span.aufz {width: auto;}
ul li p.aufzlength14 span.aufz {width: auto;}
ul li p.aufzlength15 span.aufz {width: auto;}
ul li p.aufzlength16 span.aufz {width: auto;}
ul li p.aufzlength17 span.aufz {width: auto;}
ul li p.aufzlength18 span.aufz {width: auto;}
ul li p.aufzlength19 span.aufz {width: auto;}
ul li p.aufzlength20 span.aufz {width: auto;}
ul li p.aufzlength21 span.aufz {width: auto;}
ul li p.aufzlength22 span.aufz {width: auto;}
ul li p.aufzlength23 span.aufz {width: auto;}
ul li p.aufzlength24 span.aufz {width: auto;}
ul li p.aufzlength25 span.aufz {width: auto;}
ul li p.aufzlength31 span.aufz {width: auto;}



/* Randnummern */

span.sidebar-outside {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	float: right;
    clear: right;
    margin-right: -8em;
    width: 6em;
    padding-bottom: 1em;
    text-align: left;
    position: relative;
    font-size: 85%;
    line-height: 1.5em;
}


/*AA: 29.01.2013 - JIRA, DATCSS-31: Regel umgestellt, float raus denn allg. erschwert das ganze wenn die Elemente mehrfach floatiert sind (float bei der Regel "span.sidebar-inside" und margin-left bei der Regel ".sbinX span.sidebar-inside")*/
span.sidebar-inside
{
	color: black;
	font-weight: bold;
	text-align: right;
	clear: left;	/*AA: 19.12.2014, PMBUCH-17797, PMBUCH-17799 - clear und float wieder eingebaut wegen RN nach Seitenumbruch Darstellung*/
	float: left;
}


/* AA - 03.06.2014, Platz gleich fuer alle in der globale Regel span.sidebar-inside mit festen Werten margin-right, display und text-align erweitert. width und margin-leftbleibt fuer alle Regel fuer sbin1-15 variabel.*/
.sbin1 span.sidebar-inside {
	width: 25px;
	margin-left: -42px;
}
.sbin2 span.sidebar-inside
{
	margin-left: -47px;
}
.sbin3 span.sidebar-inside
{
	width: 30px;
	margin-left: -52px;
}
.sbin4 span.sidebar-inside
{
	width: 35px;
	margin-left: -57px;
}
.sbin5 span.sidebar-inside
{
	width: 40px;
	margin-left: -62px;
}
.sbin6 span.sidebar-inside
{
	width: 45px;
	margin-left: -67px;
}
.sbin7 span.sidebar-inside
{
	width: 50px;	/*AA: 31.10.2014, die alten Werten angepasst. JIRA, PMBUCH-17797 und PMBUCH-17799, Anweisung Hr. Schroeder*/
	margin-left: -72px;
}
.sbin8 span.sidebar-inside
{
	width: 55px;
	margin-left: -77px;	
}
.sbin9 span.sidebar-inside
{
	width: 60px;
	margin-left: -82px;
}
.sbin10 span.sidebar-inside
{
	width: 65px;
	margin-left: -87px;
}
.sbin11 span.sidebar-inside
{
	width: 70px;
	margin-left: -92px;
}
.sbin12 span.sidebar-inside
{
	width: 75px;
	margin-left: -97px;
}
.sbin13 span.sidebar-inside
{
	width: 80px;
	margin-left: -102px;
}
.sbin14 span.sidebar-inside
{
	width: 85px;
	margin-left: -107px;
}
.sbin15 span.sidebar-inside
{
	width: 90px;
	margin-left: -112px;
}


/* mb: 01.03.2012; Wenn eine innere Randnummer in einer Aufzaehlung vorkommt, dann muss noch etwas mehr Platz geschaffen werden (-40px) */

.sbin1 p.aufz span.sidebar-inside {margin-left: -55px; }
.sbin2 p.aufz span.sidebar-inside {margin-left: -65px; }
.sbin3 p.aufz span.sidebar-inside {margin-left: -75px; }
.sbin4 p.aufz span.sidebar-inside {margin-left: -85px; }
.sbin5 p.aufz span.sidebar-inside {margin-left: -95px; }
.sbin6 p.aufz span.sidebar-inside {margin-left: -105px; }
.sbin7 p.aufz span.sidebar-inside {margin-left: -115px; }
.sbin8 p.aufz span.sidebar-inside {margin-left: -125px; }
.sbin9 p.aufz span.sidebar-inside {margin-left: -135px; }
.sbin10 p.aufz span.sidebar-inside {margin-left: -145px; }
.sbin11 p.aufz span.sidebar-inside {margin-left: -155px; }
.sbin12 p.aufz span.sidebar-inside {margin-left: -165px; }
.sbin13 p.aufz span.sidebar-inside {margin-left: -175px; }
.sbin14 p.aufz span.sidebar-inside {margin-left: -185px; }
.sbin15 p.aufz span.sidebar-inside {margin-left: -195px; }

div.sbin1 ul li ul li {margin-left: 35px;}
div.sbin2 ul li ul li {margin-left: 35px;}
div.sbin3 ul li ul li {margin-left: 35px;}
div.sbin4 ul li ul li {margin-left: 35px;}
div.sbin5 ul li ul li {margin-left: 35px;}
div.sbin6 ul li ul li {margin-left: 35px;}



/* Hervorhebungen mit em */
/* AA: 07.2017 - DATCSS-105, Reset-Regel stellt die em-Werte auf Standardwerte zurueck */
em.none	/* Default Werte entsprechend der emphasis jurbook-DTD: role = bold_on, bold_off, italic_on, italic_off, bolditalic_on, bolditalic_off, bold_on_italic_off, bold_off_italic_on, underlined, inserted, changed, doubleunderlined, overlined, line-through, smallcaps, small, large, spacedout, notofficial */
{
	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;
	/* color: is not default specified */
}
em
{
	font-style: normal;	
}

/* Hoch und Tiefstellungen */

.dokcontent sup, .dokcontent .sup, .dokcontent .satznum {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
    font-size: 80%;
}

.dokcontent sub, .dokcontent .sub {
    vertical-align: baseline;
    position: relative;
    top: 0.4em;
    font-size: 80%;
}

.dokcontent span.uabsnum {
	font-size: 80% 
}

/* ENDE Hoch und Tiefstellungen */

em.bold_on
{
	font-weight: bold;
}

em.bold_off
{
	font-weight: normal;
}

/* Ausnahme bei gestitel */
div.gestitel em.bold_off
{
	font-weight: bold;
}

em.italic_on
{
	font-style: italic;
}

em.italic_off
{
	font-style: normal;
}

em.bolditalic_on
{
	font-weight: bold;
	font-style: italic;
}

em.bolditalic_off
{
	font-weight: normal;
	font-style: normal;
}

em.bold_on_italic_off
{
	font-weight: bold;
	font-style: normal;
}

em.bold_off_italic_on
{
	font-weight: normal;
	font-style: italic;
}

em.small
{
	font-size: 93%;
}

em.smallcaps
{
	font-variant: small-caps;
}

em.underlined
{
	text-decoration: underline;
}

em.italic_on .underlined	/* AA: 27.04.2016, PMBUCH-30590 (Unterstreichungen fehlen), Hr. Schroeder. Verschachtelte em-Konstrukte braucht kombiniere Regel wie hier, sonst koennen im Einzelnen Nebeneffekte treten. HTML-Bsp. <em class="italic_on"><em class="underlined">can, in fact, legally vary</em></em>*/
{
	font-style: italic;	
	text-decoration: underline;
}

em.doubleunderlined
{
 border-bottom: double 3px;
}

/*Konjugationszeichen (Strich ueber die Elemente einer Formel) - 24.10.2011*/
em.overlined
{
	text-decoration: overline;
}

em.line-through
{
	text-decoration: line-through;
}

em.durchgestrichen
{
	text-decoration: line-through;
}

em.changed
{
	text-decoration: line-through;	
}

/*AA, 25.06.2015: JIRA: PMBUCH-25954*/
em.inserted
{
	border-bottom: 1px dotted black;
}

em.randnr
{
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

.beispiel em.randnr {
	padding-left: 5px;
}

em.spacedout	/* AA, 28.09.2017: DATCSS-119 */
{
	letter-spacing: .25em;
	margin-left: .25em;
	margin-right: .25em
}
/* ENDE Hervorhebungen mit em */


span.sub
{
	vertical-align: sub;
	font-size: 80%;
}

/*AA, 29.06.2015: JIRA: DATCSS-77*/
div.schema
{
	border: 1px solid black;
}
div.schema p
{
	padding: 0 5px 0 5px;
}
div.schema p.blockheader
{
	font-weight: bold;
	background-color: #bfbfbf;
	border: 1px solid black;
	margin: 0 !important;
}

/* Graue Hinterlegungen */
/* Beispiele */
div.beispiel
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}
div.beispiel span.repledit
{
	background-color: #ffffff;
	color: #999999;
}

div.praxistipp
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}
div.margoutside div.praxistipp {
	margin-right: -5px;
}

div.mustertext
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}
div.mustertext span.repledit
{
	background-color: #ffffff;
	color: #999999;
}

div.emphasis
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}

div.annotation
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}

/*AA: 21.05.2012 - JIRA DATCSS-14: Anweisung Hr. Schroeder. 06.03.2017: Erweiterung wegen DATCSS-104 und dazu weitere graue Hinterlegungen (div.mustertext, vordruck, merke, loesung, aufgabe, annotation, repledit.) */
div.formulierungsbeispiel
{
	background-color: lightgray;
	margin-top: 0.5em;
	padding: 5px;	
}

/*AA 29.10.2013 - JIRA, CSS PMBUCH-9049 bei PMBUCH-7723*/
div.vordruck
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}

/* Merksaetze */
div.merke /*AA: 30.09.2014 - JIRA: PMBUCH-19148*/
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}

/* Loesungen */
div.loesung /*AA: 14.10.2014 - JIRA: PMBUCH-18981*/
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}

/*AA: 02.12.2014 - JIRA DATCSS-73 Hr. Schroeder*/
span.repledit
{
	background-color: lightgray;
	margin-top: 0.5em;
	/*AA: 23.03.2017 - JIRA DATCSS-106, Hr. Schroeder. Dazu Hintergrundfarbe und Schriftfarbe einheitlich angepasst bei div.mustertext span.repledit, div.beispiel span.repledit, div.formular span.repledit, div.formulierungsbeispiel span.repledit.*/
	font-size: 80%;
	padding: 0.2em 0.3em;
}

/* Aufgaben */
div.aufgabe /*AA: 14.09.2015 - JIRA: PMBUCH-24149/PMBUCH-28068*/
{
	background-color: lightgray;
	padding: 5px;
	margin-top: 0.5em;
}
/* Ende Graue Hinterlegungen */


/* Jira: DATACSS-20 */
/* AA: 04.09.2019 - DATCSS-152, Hinterlegung entfernt*/
div.abschinhalt
{
	padding: 5px;
	margin-top: 0.5em;
}

div.abschinhalt div.IUeListe ul li p
{
	margin-left: 10px;
}

div.abschinhalt div.IUeListe > ul > li > p
{
	font-weight: bold;
	margin-left: 5px;
}


span.aufz
{
	position: relative;
	/* padding: 3px;
	padding-left: 0px; */
}


span.length2
{
	left: -20px;
	/* padding: 20px; */
}


/* AutoToc */
div.autotoc
{
	padding: 0px;
	margin-top: 1em;
}

div.autotoc ul li
{
	margin-left: 0em;
}

div.autotoc ul li ul li
{
	margin-left: 1.5em;
}


div.autotoc ul li p
{
	margin-left: 0px;
}

div.margoutside
{
	text-align: justify;
	clear: both; /*AA: 23.01.2015 - PMBUCH-22397, wegen Problem: RN verschoben nach dem Seitenumbruch*/
	margin-right: 8em /*JR 22.01.2019 - PMBUCH-53102 Paragraphenzeichen ueberdeckt den Text: Defgaultwert fuer Randziffernbereich*/
}

div.margall, div.marginside, div.none
{
	text-align: justify;
}

div.none
{
	margin-right: 1em;
}

div.margnone
{
	clear: left;	
	text-align: justify;
}

div.margnone p.JAHoBoost	
{
	display: none;
}

/* Abkuerzungsverzeichnis generell gehalten*/
/* AA: 20.11.2019 JIRA, DATCSS-192, Definitionslisten ohne float */
div.glossdiv dl, div.glossary dl
{
	display: block;
	margin-top: 25px;
}

div.glossdiv dt, div.glossary dt
{
	margin-top: 8px;
	min-height: 1.75em;	/* wenn dt leer ist */
}

div.glossdiv dd p, div.glossary dd p
{
	overflow-x: hidden;
}


div.amttitel
{
	font-weight: bold;
}


div.bibliography
{
	text-align: justify;
	font-style: normal;
	font-size: 90%;
	line-height: 160%;	/*AA: 02.06.2014 JIRA, DATCSS-67, Formatierung der Deatailebene */
}

div.variante
{
	font-style: italic;
}

div.zitat
{
	font-family: "courier new";
}

p.zitat
{
	font-family: "courier new";
}


div.material
{
	font-family: "courier new";	
}


div.gesetz
{
	font-weight: bold;
	margin-top: 17px;
	text-align: justify;	/*AA 28.10.2013, JIRA PMBUCH-10231*/
}

/*AA 30.05.2014, JIRA DATCSS-66, Listen in Gesetzestext*/
div.gesetz ul
{
	padding-left: 0px;
	margin: 0 auto 0 20px;
}

div.gesetz ul li p.aufzlength1 span.aufz
{
	width: 25px;
	margin-left: -25px;		/*AA 10.2017, DATCSS-124*/
}

div.gesetz ul li p
{
	margin-left: 35px;
}

div.gesetz ul li p.aufzlength4 {margin-left: 40px;}
div.gesetz ul li p.aufzlength5 {margin-left: 45px;}
div.gesetz ul li p.aufzlength6 {margin-left: 55px;}
div.gesetz ul li p.aufzlength7 {margin-left: 65px;}
div.gesetz ul li p.aufzlength8 {margin-left: 70px;}
div.gesetz ul li p.aufzlength9 {margin-left: 75px;}
div.gesetz ul li p.aufzlength10 {margin-left: 80px;}
div.gesetz ul li p.aufzlength11 {margin-left: 85px;}
div.gesetz ul li p.aufzlength12 {margin-left: 95px;}
div.gesetz ul li p.aufzlength13 {margin-left: 100px;}
div.gesetz ul li p.aufzlength14 {margin-left: 110px;}
div.gesetz ul li p.aufzlength15 {margin-left: 115px;}
div.gesetz ul li p.aufzlength16 {margin-left: 125px;}
div.gesetz ul li p.aufzlength17 {margin-left: 130px;}
div.gesetz ul li p.aufzlength18 {margin-left: 130px;}
div.gesetz ul li p.aufzlength19 {margin-left: 130px;}
div.gesetz ul li p.aufzlength20 {margin-left: 130px;}
div.gesetz ul li p.aufzlength21 {margin-left: 140px;}
div.gesetz ul li p.aufzlength22 {margin-left: 140px;}
div.gesetz ul li p.aufzlength23 {margin-left: 155px;}
div.gesetz ul li p.aufzlength24 {margin-left: 155px;}
div.gesetz ul li p.aufzlength25 {margin-left: 155px;}



/**/

div.gestitel
{
	font-weight: bold;
}


div.detail
{
	font-size: 90%;
	/*background-color: #f0f0f0; AA: 02.06.2014 JIRA, DATCSS-67, Formatierung der Deatailebene */
}

/*AA: Bereich detailui, 05.12.2013 - JIRA, DATCSS-54*/
div.detailui a:link
{
	font-size: 90%;
	padding-left: 1.5em;
	margin-left: 1em;
}


/* AA: 29.07.2013 - Anweisung von Hr. Fuchs wegen Bluemich jurBook, siehe JIRA DATCSS-47 */
div.unimportance
{
	font-size: 90%;
}

/* AA: 29.07.2013 - Anweisung von Hr. Fuchs wegen Bluemich jurBook, siehe JIRA DATCSS-48 */
div.ausserKraft
{
	font-weight: bold;
	margin-top: 17px;
	font-style: italic;
}

p.author
{
	font-style: italic;
}

/* sidebar-outside */

div[class*= sbout] 
{
	margin-right: 293px
}

div.sbout1
{
	margin-right: 50px;
}

div.sbout2
{
	margin-right: 60px;
}


div.sbout3
{
	margin-right: 70px;
}

div.sbout4
{
	margin-right: 80px;
}


div.sbout5
{
	margin-right: 90px;
}


div.sbout6
{
	margin-right: 100px;
}


div.sbout7
{
	margin-right: 110px;
}

div.sbout8
{
	margin-right: 120px;
}


div.sbout9
{
	margin-right: 130px;
}


div.sbout10
{
	margin-right: 140px;
}


div.sbout11
{
	margin-right: 150px;
}


div.sbout12
{
	margin-right: 160px;
}

div.sbout13
{
	margin-right: 170px;
}


div.sbout14
{
	margin-right: 180px;
}

div.sbout15
{
	margin-right: 189px;
}

div.sbout16
{
	margin-right: 196px;
}

div.sbout17
{
	margin-right: 203px;
}

div.sbout18
{
	margin-right: 210px;
}

div.sbout19
{
	margin-right: 217px;
}

div.sbout20
{
	margin-right: 224px;
}

div.sbout21
{
	margin-right: 230px;
}

div.sbout22
{
	margin-right: 237px;
}

div.sbout23
{
	margin-right: 244px;
}

div.sbout24
{
	margin-right: 251px;
}

div.sbout25
{
	margin-right: 258px;
}

div.sbout26
{
	margin-right: 265px;
}

div.sbout27
{
	margin-right: 272px;
}

div.sbout28
{
	margin-right: 279px;
}

div.sbout29
{
	margin-right: 286px;
}

div[class*= sbout] table tr span.sidebar-outside
{
    position: absolute;
    right: 0px;
    display: block;
    margin-right: inherit;
}

div[class*= sbout] p 
{
	display: flow-root;
}

div[class*= sbout] span.sidebar-outside
{
	margin-right: -293px;
	width: 273px;
}

div.sbout1 span.sidebar-outside
{
	margin-right: -50px;
	width: 30px;
}

div.sbout2 span.sidebar-outside
{
	margin-right: -60px;
	width: 40px;
}


div.sbout3 span.sidebar-outside
{
	margin-right: -70px;
	width: 50px;
}

div.sbout4 span.sidebar-outside
{
	margin-right: -80px;
	width: 60px;
}


div.sbout5 span.sidebar-outside
{
	margin-right: -90px;
	width: 70px;
}


div.sbout6 span.sidebar-outside
{
	margin-right: -100px;
	width: 80px;
}


div.sbout7 span.sidebar-outside
{
	margin-right: -110px;
	width: 90px;
}

div.sbout8 span.sidebar-outside
{
	margin-right: -120px;
	width: 100px;
}


div.sbout9 span.sidebar-outside
{
	margin-right: -130px;
	width: 110px;
}


div.sbout10 span.sidebar-outside
{
	margin-right: -140px;
	width: 120px;
}


div.sbout11 span.sidebar-outside
{
	margin-right: -150px;
	width: 130px;
}


div.sbout12 span.sidebar-outside
{
	margin-right: -160px;
	width: 140px;
}

div.sbout13 span.sidebar-outside
{
	margin-right: -170px;
	width: 150px;
}


div.sbout14 span.sidebar-outside
{
	margin-right: -180px;
	width: 160px;
}

div.sbout15 span.sidebar-outside
{
	margin-right: -189px;
	width: 169px;
}

div.sbout16 span.sidebar-outside
{
	margin-right: -196px;
	width: 176px;
}

div.sbout17 span.sidebar-outside
{
	margin-right: -203px;
	width: 183px;
}

div.sbout18 span.sidebar-outside
{
	margin-right: -210px;
	width: 190px;
}

div.sbout19 span.sidebar-outside
{
	margin-right: -217px;
	width: 197px;
}

div.sbout20 span.sidebar-outside
{
	margin-right: -224px;
	width: 204px;
}

div.sbout21 span.sidebar-outside
{
	margin-right: -230px;
	width: 210px;
}

div.sbout22 span.sidebar-outside
{
	margin-right: -237px;
	width: 217px;
}

div.sbout23 span.sidebar-outside
{
	margin-right: -244px;
	width: 224px;
}

div.sbout24 span.sidebar-outside
{
	margin-right: -251px;
	width: 231px;
}

div.sbout25 span.sidebar-outside
{
	margin-right: -258px;
	width: 238px;
}

div.sbout26 span.sidebar-outside
{
	margin-right: -265px;
	width: 245px;
}

div.sbout27 span.sidebar-outside
{
	margin-right: -272px;
	width: 252px;
}

div.sbout28 span.sidebar-outside
{
	margin-right: -279px;
	width: 259px;
}

div.sbout29 span.sidebar-outside
{
	margin-right: -286px;
	width: 266px;
}

/* Grafiken in Randnummern */
/* 50er Schritte */

.rnimgwidth50
{
	margin-right: 75px;
}


.rnimgwidth100
{
	margin-right: 125px;
}


.rnimgwidth150
{
	margin-right: 175px;
}




/* sidebar-inside */

.sbin1
{
	margin-left: 50px !important;
}

.sbin2
{
	margin-left: 55px !important;
}


.sbin3
{
	margin-left: 60px !important;
}

.sbin4
{
	margin-left: 65px !important;
}


.sbin5
{
	margin-left: 70px !important;
}


.sbin6
{
	margin-left: 75px !important;
}


.sbin7
{
	margin-left: 80px !important;
}

.sbin8
{
	margin-left: 85px !important;
}


.sbin9
{
	margin-left: 90px !important;
}


.sbin10
{
	margin-left: 95px !important;
}


.sbin11
{
	margin-left: 100px !important;
}


.sbin12
{
	margin-left: 105px !important;
}

.sbin13
{
	margin-left: 110px !important;
}


.sbin14
{
	margin-left: 115px !important;
}

.sbin15
{
	margin-left: 120px !important;
}



div.dk2
{
	font-size: 100%;
	width: 100%;
	background-color: #F0F0F0;
	padding-left: 4px;
	padding-top: 2px;
}

div.dk2 table
{
	width: 100%;
	border-bottom: #d0d0d0 1px solid;
	border-right: #d0d0d0 1px solid;
}

div.dk2 table tr.bf_desc th
{
	/* Trick um diplay: none fuer BF zu simulieren (= ausserhalb des sichtbaren Bereichs) */
		position : absolute;
		left : -1000px;
		top : -1000px;
		width : 0;
		height : 0;
		overflow : hidden;
}

div.dk2 td
{
		vertical-align: top;
		padding: 0px 10px;
}


p.blockheader
{
	font-weight: bold;
}

/* Die Titelseite soll nur auf dem Testsystem angezeigt werden. */
div.autotoc2, .unsichtbar, div.titelseitetextmitbild /* Live */
/*div.autotoc2, .unsichtbar */ /* Test */
{
	position : absolute;
	left : -1000px;
	top : -1000px;
	width : 0;
    height : 0;
	overflow : hidden;
}

/* Fussnoten */
div.fn dl
{
	margin-bottom: 10px;
}

div.fn dl dd.fntext {
	width: auto;
	padding-left: 3em;
	display: block;
	margin-top: -1.4em;
	margin-left: 0;
}

/* AA: 10.08.2017, PMBUCH-42018 - display: inline aus der Anwendung CSS hier mit block ueberschreiben (m.E. faelschlicherweise mit DATCSS-97 in der Anwendung reingekommen); zusaetzlich margin-top: -23px; (s.o.) rueckgaengig gemacht, wie vor den Aenderungen in der Anwendung CSS mit DATCSS-97 */
div.fn dd.fntext p
{
	display: block !important;
}

dd.fntext p.fnback
{
	float: right;
	display: block;
	text-align: right;
	margin-top: -23px;
}
/* ENDE Fussnoten */

div.gestitel
{
	padding-top: 2em;
	padding-bottom: 1em;
	text-align: center;	
}

div.gestitel p
{
	text-align: left;
}


div.gestitel p.amtglueber
{
	text-align: center;	
	padding-top: 2em;
}

div.gestitel p.paragrueber
{
	text-align: left;	
	padding-top: 20px;
	padding-bottom: 0.5em;
	
}

div.gestitel div.amttitel p
{
	text-align: center;	
}

/* Pagebreak */
span.pagebreak
{
	clear: both;
	font-weight: normal;
	font-family: Verdana;
	display: block;
}	

span.pagebreak span.linie
{
	border: 1px solid #A0A0A0;
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
}


span.pagebreak span.zeile
{
	display: flex;
}

span.pagebreak span.zeile span.EL, span.seite
{
	font-style: italic;
	font-size: 0.8em;
	color: #A0A0A0;
	display: block;
	width: 50%;
	float: left;
}


span.pagebreak span.zeile span.seite
{
	text-align: right;
}
span.pagebreak span.zeile span.EL
{
	text-align: left;
}


/* Pagebreak */


div.EL
{
	margin-top: 10px;
}


div.EL span.linie
{
	border: 1px solid #A0A0A0;
	display: block;
	height: 0px;
	clear: both;
}


div.EL span.zeile
{
	font-style: italic;
	font-size: 0.8em;
	color: #A0A0A0;
	/* border: 1px solid #A0A0A0; */
	/*display: block;*/
}



/* dl length - Das DL-Element definiert eine Definitionsliste. */
/***********************************************/
/*AA: 06.02.2013 - Anpassung fuer JIRA DATCSS-28 (Zeilenumbrueche in list definition (p in dd) beruecksichtigt), Beauftragung Herr Schroeder */
/* 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;)*/


div.glossdiv dl.length10 dt, div.glossary dl.length10 dt
{
	width: 8em;
}

div.glossdiv dl.length10 dd, div.glossary dl.length10 dd
{
	margin: -25px 0 0 230px;
	padding: 0;
	/*float: none; /*JR: 23.01.2019, PMBUCH-53705. AA: 03.09.10, wegen BON-11296 zurueckgedreht*/
}

div.glossdiv dl.length20 dt, div.glossary dl.length20 dt
{
	width: 14em;
}

div.glossdiv dl.length20 dd, div.glossary dl.length20 dd
{
	margin: -25px 0 0 16em;
	padding: 0;
	/*float: none; /*JR: 23.01.2019, PMBUCH-53705. AA: 03.09.10, wegen BON-11296 zurueckgedreht*/
}

div.glossdiv dl.length30 dt, div.glossary dl.length30 dt
{
	width: 16em;
}

div.glossdiv dl.length30 dd, div.glossary dl.length30 dd
{
	margin: -25px 0 0 18em; /*top right bottom left*/
	padding: 0;
}

div.glossdiv dl.length40 dt, div.glossary dl.length40 dt
{
	width: 20em;
}

div.glossdiv dl.length40 dd, div.glossary dl.length40 dd	
{
	margin: -25px 0 0 22em;
	padding: 0;
}

div.glossdiv dl.length50 dt, div.glossary dl.length50 dt
{
	width: 25em;	
}

div.glossdiv dl.length50 dd, div.glossary dl.length50 dd
{
	margin: -25px 0 0 27em;
	padding: 0;
}

div.glossdiv dl.length60 dt, div.glossary dl.length60 dt
{
	width: 30em;
}

div.glossdiv dl.length60 dd, div.glossary dl.length60 dd
{
	margin: -25px 0 0 32em;
	padding: 0;
}

div.glossdiv dl.length70 dt, div.glossary dl.length70 dt
{
	width: 32em;
}

div.glossdiv dl.length70 dd, div.glossary dl.length70 dd
{
	margin: -25px 0 0 34em;
	padding: 0;
}

div.glossdiv dl.length80 dt, div.glossary dl.length80 dt
{
	width: 32em;
}

div.glossdiv dl.length80 dd, div.glossary dl.length80 dd
{
	margin: -25px 0 0 34em;
	padding: 0;
}

div.glossdiv dl.length90 dt, div.glossary dl.length90 dt
{
	width: 32em;
}

div.glossdiv dl.length90 dd, div.glossary dl.length90 dd
{
	margin: -25px 0 0 34em;
	padding: 0;
}

div.glossdiv dl.length100 dt, div.glossary dl.length100 dt
{
	width: 32em;
}

div.glossdiv dl.length100 dd, div.glossary dl.length100 dd
{
	margin: -25px 0 0 34em;
	padding: 0;
}

div.glossdiv dl.length110 dt, div.glossary dl.length110 dt
{
	width: 36em;
}

div.glossdiv dl.length110 dd, div.glossary dl.length110 dd
{
	margin: -25px 0 0 38em;
	padding: 0;
}

div.glossdiv dl.length120 dt, div.glossary dl.length120 dt
{
	width: 38em;
}

div.glossdiv dl.length120 dd, div.glossary dl.length120 dd
{
	margin: -25px 0 0 40em;
	padding: 0;
}

div.glossdiv dl.length130 dt, div.glossary dl.length130 dt
{
	width: 48em;
}

div.glossdiv dl.length130 dd, div.glossary dl.length130 dd
{
	margin: -25px 0 0 50em;
	padding: 0;
}

div.glossdiv dl.length140 dt, div.glossary dl.length140 dt
{
	width: 32em;
}

div.glossdiv dl.length140 dd, div.glossary dl.length140 dd
{
	margin: -25px 0 0 34em;
	padding: 0;
}

div.glossdiv dl.length150 dt, div.glossary dl.length150 dt
{
	width: 28em;
}

div.glossdiv dl.length150 dd, div.glossary dl.length150 dd
{
	margin: -25px 0 0 30em;
	padding: 0;
}

div.glossdiv dl.length160 dt, div.glossary dl.length160 dt
{
	width: 29em;
}

div.glossdiv dl.length160 dd, div.glossary dl.length160 dd
{
	margin: -25px 0 0 31em;
	padding: 0;
}

div.glossdiv dl.length170 dt, div.glossary dl.length170 dt
{
	width: 30em;
}

div.glossdiv dl.length170 dd, div.glossary dl.length170 dd
{
	margin: -25px 0 0 32em;
	padding: 0;
}

div.glossdiv dl.length180 dt, div.glossary dl.length180 dt
{
	width: 30em;
}

div.glossdiv dl.length180 dd, div.glossary dl.length180 dd
{
	margin: -25px 0 0 32em;
	padding: 0;
}

div.glossdiv dl.length190 dt, div.glossary dl.length190 dt
{
	width: 38em;
}

div.glossdiv dl.length190 dd, div.glossary dl.length190 dd
{
	margin: -25px 0 0 40em;
	padding: 0;
}

div.glossdiv dl.length200 dt, div.glossary dl.length200 dt
{
	width: 45em;
}

div.glossdiv dl.length200 dd, div.glossary dl.length200 dd
{
	margin: -25px 0 0 47em;
	padding: 0;
}

div.glossdiv dl.length202 dt, div.glossary dl.length202 dt
{
	width: 60em;
}

div.glossdiv dl.length202 dd, div.glossary dl.length202 dd
{
	margin: -25px 0 0 62em;
	padding: 0;
}

div.glossdiv dl.length220 dt, div.glossary dl.length220 dt
{
	width: 60em;
}

div.glossdiv dl.length220 dd, div.glossary dl.length220 dd
{
	margin: -25px 0 0 62em;
	padding: 0;
}

/*AA: 09.01.2015, PMBUCH-22658*/
div.glossdiv dl.length239 dt, div.glossary dl.length239 dt
{
	width: 38em;
}

div.glossdiv dl.length239 dd, div.glossary dl.length239 dd
{
	margin: -25px 0 0 40em;
	padding: 0;
}
/*AA: 09.01.2015, PMBUCH-26809*/
div.glossdiv dl.length250 dt, div.glossary dl.length250 dt
{
	width: 40em;
}

div.glossdiv dl.length250 dd, div.glossary dl.length250 dd
{
	margin: -25px 0 0 42em;
	padding: 0;
}

div.glossdiv dl.length477 dt, div.glossary dl.length477 dt
{
	width: 65em;
}

div.glossdiv dl.length477 dd, div.glossary dl.length477 dd
{
	margin: -25px 0 0 67em;
	padding: 0;
}

/*
p.aufzlength9 span.aufz
{
	width: 60px;
	text-align: left;

}
*/




div.abisz
{
	margin-top: 5px;
}

div.abisz ul li
{
	border-right: 1px solid #A9A69C;
	background-color: #f0f0f0;
	float: left;
	margin: 0;
	padding: 0;
	display: list-item;
}

div.abisz ul li.selected
{
	background-color: red;
}

div.abisz ul li p
{
	margin: 0px;
	padding: 0px;
}

div.abisz ul li p a
{
	padding: 1px 5px;
}


div.abisz:after
{
		content: ".";
		clear: both;
		display: block;
		visibility: hidden;
		height: 0px;
}


span.colum1
{
	clear: both;
	display: block;
	width: 33%;
	float: left;
	padding-right: 3px;
}


span.colum2
{
	display: block;
	float: left;
	width: 33%;
}


span.colum3
{
	display: block;
	width: 33%;
	float: left;
}


ul.indexdiv span.paragr
{
	font-weight: bold;
}


ul.indexdiv li p
{
	margin-left: 0px;
}


div#bo_contentwrapper
{
	font-size: 1em;
}

/*AA: 03.07.2017 - BON-7483, Korrekturen bei div#dokument und Platz links fuer die archivierte Werken hinzugefuegt */
div#dokument.alteversion
{
	padding-left: 5px;
}

div#dokument div.dk2 span.rn
{
	white-space: nowrap;
}


div#dokument div.breadcrumb
{
	display: none;
}



div.breadcrumb
{
	display: none;
}


div#dokument div.nav p
{
	text-align: right;
	font-size: 0.01em;
	color: white;
}

div.sachverzeichnis div.autotoc ul li
{
	border-right: 1px solid #A9A69C;
	background-color: #f0f0f0;
	float: left;
	margin: 0;
	padding: 0;
	display: list-item;
}



div.sachverzeichnis div.autotoc ul li p
{
	margin: 0px;
	padding: 0px;
}

div.sachverzeichnis div.autotoc ul li p a
{
	padding: 1px 5px;
}

/*AA: 26.10.2011 Navi-Pfeile zwingend am Ende des Dokuments rechts unten positioniert*/
div.nav
{
	clear: left;
	margin-right: 5px !important;
	margin-top: 14px !important;
	text-align: right;
}

div.nav ul li
{
	display: inline;
	margin: 0px !important;
	padding: 0px !important;
	/* Pfeile zusammenruecken */
	margin-left: -5px;
}

/* 11.03.2010; Nomos-spezifische CSS eingefuegt (H. Fuchs) */
.nomos_titelbild
{
	float: left;
}

.nomos_titelbild p
{
	margin: 0 10px 0 0;
}

p.nomos_titel
{
	margin: 20px 0 0 0;
	font-weight: bold;
}

.nomos_titel em
{
	font-style: normal;
}

p.nomos_untertitel
{
	margin: 0;
	font-weight: bold;
}

p.nomos_titeltext
{
	margin: 0;
}

p.nomos_autorentitel
{
	clear: both;
	margin: 0;
	font-weight: bold;
}

.nomos_autorentitel em
{
	font-style: normal;
}

p.nomos_autoren
{
	margin: 0;
}

.nomos_autoren em
{
	font-style: normal;
}


hr
{
	clear: both;
}


div.checkliste
{
	border: 1px solid black;
	padding: 5px;
}



table.formcols
{
	width: 100%;
}



/* fuer Druckausgabe */
div#printcontent h1
{
	font-size: 1.1em;
}

/*AA 15.02.2013 - DATCSS-33, Ausblendung der Querverweiszettel beim Drucken eines html-Dokument ueber die Broswerfunktion. Dafuer Regel @media print mit div#verweisContainer und div#dokument geschrieben, da nur mit der Ausblendung von verweisContainer funktioniert leider nicht.*/
@media print
{
div#verweisContainer {display: none;}
div#dokument {width: 100%;}
}


abbr
{
border-bottom-style: dashed;
border-bottom-width: 1px;
}




/* Woerterbuecher */

/*AA: 23.05.2012, JIRA DATCSS-13, Anweisung Hr. Schroeder*/
div.woerterbucheintrag span.srclan
{
	margin: 2pt;
	padding: 1pt;
	border: 1px solid black;
	background-color: white;
}
/*AA: 23.05.2012, JIRA DATCSS-13, Anweisung Hr. Schroeder*/
div.woerterbucheintrag span.destlan
{
	margin: 2pt;
	padding: 1pt;
	border: 1px solid black;
	background-color: white;
}

div.woerterbucheintrag span.dictexample {
	display: block;
	background-color: lightgray;
	margin: 0.7em;
	padding: 0.35em;
}

div.woerterbucheintrag div.dictexample {
	background-color: lightgray;
	margin: 0.7em;
	padding: 0.35em;
}

div.wbeintrag dl.dictlist dt
{
	font-weight: bold;
	color: var(--beck-secondary);

}


div.wbeintrag dl.dictlist dd dl dt
{
	font-weight: bold;
	color: black;

}


div.wbeintrag dl.dictlist dd dl dt a
{
	font-weight: bold;
}


div.wbeintrag dl.dictlist dd p
{
	display: inline;
}


div.wbeintrag dl.dictlist
{
	background-color: initial;
}

div.wbeintrag dl.dictlist dd dl ul
{
	display: inline;
}

div.wbeintrag dl.dictlist dd dl li
{
	display: inline;
}

div.wbeintrag dl.dictlist dd ul
{
	display: inline;
}


div.wbeintrag dl.dictlist dd ul li
{
	display: inline;
}


div.wbeintrag dl.dictlist ul li p
{
	margin-left: 0px;	/*AA: 23.05.2012, JIRA DATCSS-13, von 3 auf 0 korrigiert*/
}

/*AA: 18.04.2013 - Nach Absprache mit Hr. Schroeder - Definition der length-Attribute fuer div.wbeintrag dl.dictlist und dictsublist sind ausser Kraft gesetzt*/
/*Bei den dl.length fuer die Woerterbuecher gab es keine genauen Angaben fuer die CSS. Die Anforderung ist: es soll so aussehen als keine CSS-Regel gaebe. Aber weil hier in diese CSS-Datei dl.length-Regel fuer andere Buecher gibt, die nicht auf irgendwelches class-Attribut beschraenkt sind, wird immer wieder die dl.length fuer Woerterbuecher auch beeinflusst. Schwierig hier ist auch, dass es verschachtelte dl mit den unterschiedlichen length vorkommen.
Keinen Einfluss der dl.length-Regel fuer Woerterbuecher wird folgendermassen erreicht:
1. die vorherige allgemein gehaltene dl.length-Regel wird nun fuer div.glossdiv beschraenkt. Falls andere Bereiche ausserhalb der div.glossdiv diese Regeln brauchen wuerde, wird dafuer die Regel erweitert.
2. und die dl.dictlist.lengthX und dl.dictsublist.lengthX dt und dd fuer Woerterbuecher wird komplett anuliert. So wird das Dokument nur mit der Hierarchie aus HTML dargestellt. */

div.wbeintrag dl.dictlist span.case {font-style: italic;}
div.wbeintrag dl.dictlist span.pos {font-style: italic;}
div.wbeintrag dl.dictlist span.genus {font-style: italic;}
div.wbeintrag dl.dictlist span.abbrevterm {margin-left: 4px;}
div.wbeintrag dl.dictlist span.abbrevtermtrans {margin-left: 4px;}
div.wbeintrag dl.dictlist span.rel {font-style: italic;}
div.wbeintrag dl.dictlist span.geographic {font-style: italic;}
div.wbeintrag dl.dictlist span.domain {font-style: italic; margin-left: 4px;}
div.wbeintrag dl.dictlist span.hint {font-style: italic; margin-left: 4px; font-weight: normal;}
div.wbeintrag dl.dictlist span.info {font-style: italic;}
div.wbeintrag dl.dictlist span.synonym {font-style: italic;}
div.wbeintrag dl.dictlist span.antonym {font-style: italic;}
div.wbeintrag dl.dictlist span.style {font-style: italic;}


p.homogrnr
{
	font-weight: bold;
	display: inline;
}



/* Ende Woerterbuecher */


/* 14.02.2011 */
div.glossdiv span.pagebreak, div.glossary span.pagebreak
{
	display: none;
}

table span.pagebreak
{
	display: none;
}

div.WORDDOC
{
	text-align: right;
}


p.bridgehead
{
	font-weight: bold;
}


dt span.authorbl
{
	font-size: 80%;
}

/* Jira; DATCSS-23 */
span.sectionauthor
{
	font-style: italic;
}

/* Jira; DATCSS-19 */
div#dokument h1
{
	font-size: 1.1em;
}

div#dokument h2
{
	font-size: 1.1em;
}

div#dokument h3
{
	font-size: 1.1em;
}

div#dokument h4
{
	font-size: 1.1em;
}

div#dokument h5
{
	font-size: 1.1em;
}
/* Jira; DATCSS-19 */


span.h2
{	
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}

h1
{
	clear: both;
	padding-top: 7px;
	padding-bottom: 5px;
	text-align: left;
}

/* DATCSS-161 Vorschlag: Titel linksbuendig
div.kapitel div.gesetz h1
{
	text-align: center;
}
*/

/*AA: 17.01.2013 - JIRA DATCSS-29*/
div.marginside h1, h2, h3, h4, h5
{
	text-align: left;
}


/* Auf dem Testsystem soll die div sichtbar sein */
div.QMHelper
{
	display: none  /* Live */
	/*display: block*/  /* Test */
}



/* Formulare */


/*Aenderung fuer die Formulare - Anweisungen von Herr Fuchs, Januar 2012 */
/*AA: 20.01.2012 - Test: */
/*div.marginside.sbin2
{
	text-align: justify;
	text-indent: -60px;	Einrueckung zurueck, weil die class sbin2 den Bereich mit 60px einrueckt. Die Rueckeinrueckung kann man damit nur fuer reine Text anwenden.
}*/

/*AA: 20.01.2012 - Test: */
/*div.formular.sbin2
{
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 10px;
	margin-left: -60px;	Einrueckung zurueck, weil die class sbin2 den Bereich mit 60px einrueckt.
}*/

div.text.marginside.sbin2 div.praxistipp {
	margin-bottom: 0.5em;
}

/*
div[class='formular sbin2']
{
	margin-left: -100px !important;
}
*/

/*h2 nur fuer Formulare - AA: 24.01.2012*/
/*diese Regel selektiert alle Elemente h2 der Klasse "marginside", die Nachfahren einer Klasse "formulardokument" sind*/
.formulardokument .marginside h2
{
	color: var(--beck-secondary);
}

/*AA: 19.07.2018, PMBUCH-49147 - alle relevante h im Gesetzestext */
div.gesetz h1, div.gesetz h2, div.gesetz h3, div.gesetz h4, div.gesetz h5, div.gesetz h6
{
	color: var(--beck-secondary);
}

/*AA: 22.01.2013 - Anweisung JIRA DATCSS-25 Fr. Engler*/
div.formulierungsbeispiel span.repledit
{
	background-color: #ffffff;
	color: #999999;
}

/*JR: 28.03.2019 - DATCSS-163 Hinterlegung von span.repledit */
div.vordruck span.repledit
{
	background-color: #ffffff;
	color: #999999;
}

div.marginside h2
{
	font-size: 1.11em;
}


div.marginside h3
{
	font-size: 1.11em;
}

div.formular
{
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 10px;	/*AA: 20.01.2012, Aenderung fuer die Formulare - Anweisungen von Herr Fuchs, Januar 2012 */
}

div.formular p.center, div.formularbuchtext p.center, div.beispiel p.center, div.mustertext p.center
{
	text-align: center;
}

div.formular span.repledit
{
	background-color: #ffffff;
	color: #999999;
}

/*AA: 05.06.2018 - DATCSS-141*/
.formulardokument span.iconcheck:before , .checkliste span.iconcheck:before
{
	content:'\2610';
	display: inline-block;
	font-weight: bold;
	font-size: 1.5em;	
	background-color: white;
}

.formulardokument span.iconradio:before , .checkliste span.iconradio:before
{
	content:'\25CC';
	/*content:'\2B55';*/
	font-weight: bold;
	display: inline-block;
	font-size: 1.5em;
	background-color: white;
}

div.formular span.repllabel, div.checkliste span.repllabel
{
	margin-left: 1em;
}

p.formhead1left
{
	font-size: 120%;
}

p.formhead2left
{
	font-size: 120%;
}

p.formhead3left
{
	font-size: 120%;
}

p.formhead4left
{
	font-size: 120%;
}

p.formhead5left
{
	font-size: 120%;
}

div.beweis
{
	padding-left: 50px;
}

div.antrag
{
	padding-left: 50px;
}

div.rechtsprechungzitat
{
	padding-left: 50px;
}

li.sw1 span.sweintrag
{
	font-weight: bold;
}

li.sw2 span.sweintrag
{
	font-weight: normal;
}

li.sw3 span.sweintrag
{
	font-weight: normal;
}


/* Formulare */



/* Hack nur fuer den IE7 ------------------------------------------------------------------------------*/
/*AA: 10.11.2011 Verbesserung der CSS-Regel: dt Breite auf 22 festgesetzt, IE7 Darstellung passt soweit auf alle dl.length und die Anzeige sieht gut aus. Falls Anpassungen fuer unterschiedliche Laengen erwuenscht, soll fuer jede dl.length dann erweitert werden.
Info: alte Variante liegt noch auf dem Testserver.*/
*+html body div.glossdiv dl, *+html body div.glossary dl
{
	width: 100%;
}

*+html body div.glossdiv dt, *+html body div.glossary dt
{
	width: 30em;
}

*+html body div.glossdiv dd, *+html body div.glossary dd
{
	margin: -25px 0 0 300px; /*AA: 06.02.2013 - Anpassung fuer JIRA DATCSS-28 (Zeilenumbrueche beruecksichtigt), Beauftragung Herr Schroeder */
	clear: none;
	float: none;
}

/*AA: 19.12.2014 - Ausnahme fuer IE 7 wieder eingebaut, ohne clear und float wegen RN nach Seitenumbruch Darstellung (sonst Problem Bsp https://beck-online.becksche.de/default.aspx?vpath=bibdata/form/BeckOF-BauR/cont/BeckOF-BauR.gl3.gl1.gl1.gl1.gl2.htm.). PMBUCH-17797, PMBUCH-17799 */
*+html body span.sidebar-inside
{
	color: black;
	font-weight: bold;
	display: inline-block;
	text-align: right;
	margin-right: 22px;	
}

/* -----------------------------------------------------------------------------------------------------*/

@media print
{
	.unsichtbar
	{
		display: none;	
	}
	
	/* genauso wie .unsichtbar */
	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
}

div#bo_contentwrapper #bo_center [data-filename^="bibdata\\komm\\BeckOGKrc_0_BandZPO\\ZPO"] ul + p {
	margin-top: 2.5rem;
}

div#bo_contentwrapper #bo_center [data-filename^="bibdata\\komm\\BeckOGKrc_0_BandZPO\\ZPO"] div:has(> a.dtlAdetail4) {
	margin-bottom: 1.5rem;
}