body
{
	background-color: white;
	/* AA, 26.04.2018: DATCSS-140, Schriftart komplett auf Verdana mit Fallback */
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/* font-size: 100.01%; */
	font-size: 80%;
	margin-left: 16px;
	/*line-height: 100% !important;*/
}


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-top: 0.5em;
	margin-bottom: 0.5em;
	border-collapse: separate;					/* FF4 Problem 27.04.2011 */
}



/* 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;
}


/* Titelseite */

div.titelseite
{
	font-size: 1.2em !important;
}


div.titelseite h1
{
	text-align: center;
	margin-bottom: 1em;
	font-size: 120% !important;
}

div.titelseite p
{
	text-align: center;
}

div.titelseite p.band
{
	text-align: center;
	font-weight: bold;
}


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: 190px;
	font-weight: bold;
}

div.c-h-beck, div.C-H-BECK
{
	background-image: url(../img/greif.gif);
	background-repeat: no-repeat;
	background-position: center;
}

div.nomos, div.NOMOS
{
	background-image: url(../img/nomos.gif);
	background-repeat: no-repeat;
	background-position: center;
}

div.redaktionstext
{
	font-weight: bold; 
	margin-block-start: 1em; 
	margin-block-end: 1em;
}

/* 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;
}

.biAkkHoMi
{
	background-image: url(../img/Akk_HoMi.gif) !important;
	background-repeat: repeat-x !important;
}


.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;
}


p.right
{
	text-align: right;
}

p.amtglueber
{
	font-weight: bold;
}


p.paragrueber
{
	font-weight: bold;
}

ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}


ul li ul li
{
	margin-left: 15px;
}


ul li p
{
	margin-left: 35px;
	/*clear: both; fehlt mit DATCSS-102 raus*/
}

/*AA: 31.01.2017 - ul -ol- li Definition, DATCSS-102, Hr. Gecimli */
li	/*list-style: none; ist entfernt*/
{
	margin-left: 0px;
	padding-left: 0px;
}
ol
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
/* boi Listen Anpassung */
ul.WithStyle
{
	margin-left: 35px;
	padding: 0px;
}
ol.WithStyle
{
	margin-left: 35px;
	padding: 0px;
}

/*AA: 07.02.2013 - Aufzaehlungszeichen fuer IE 7, 8, 9, DATCSS-32 */
ul li p span.aufz
{
	font-style: normal;
	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	vertical-align: top;
	width: 35px;
}


/* Randnummern Bereich */

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;
	font-weight: normal;
}

span.sidebar-inside
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: black;
	float: left;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	margin-right: 10px;
}

.sbin1 span.sidebar-inside
{
	width: 10px;
	margin-left: -25px;
}
.sbin2 span.sidebar-inside
{
	margin-left: -35px;
}
.sbin3 span.sidebar-inside
{
	width: 30px;
	margin-left: -45px;
}
.sbin4 span.sidebar-inside
{
	width: 40px;
	margin-left: -55px;
}
.sbin5 span.sidebar-inside
{
	width: 50px;
	margin-left: -65px;
}
.sbin6 span.sidebar-inside
{
	width: 60px;
	margin-left: -75px;
}
.sbin7 span.sidebar-inside
{
	width: 70px;
	margin-left: -85px;
}
.sbin8 span.sidebar-inside
{
	width: 80px;
	margin-left: -95px;
}
.sbin9 span.sidebar-inside
{
	width: 90px;
	margin-left: -105px;
}
.sbin10 span.sidebar-inside
{
	width: 100px;
	margin-left: -115px;
}
.sbin11 span.sidebar-inside
{
	width: 110px;
	margin-left: -125px;
}
.sbin12 span.sidebar-inside
{
	width: 120px;
	margin-left: -135px;
}
.sbin13 span.sidebar-inside
{
	width: 130px;
	margin-left: -145px;
}
.sbin14 span.sidebar-inside
{
	width: 140px;
	margin-left: -155px;
}
.sbin15 span.sidebar-inside
{
	width: 150px;
	margin-left: -165px;
}

.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; }

.sbin1 {margin-left: 30px;}	
.sbin2 {margin-left: 40px;}
.sbin3 {margin-left: 50px;}
.sbin4 {margin-left: 60px;}
.sbin5 {margin-left: 55px;}
.sbin6 {margin-left: 65px;}
.sbin7 {margin-left: 75px;}
.sbin8 {margin-left: 85px;}
.sbin9 {margin-left: 95px;}
.sbin10 {margin-left: 105px;}
.sbin11 {margin-left: 115px;}
.sbin12 {margin-left: 125px;}
.sbin13 {margin-left: 135px;}
.sbin14 {margin-left: 145px;}
.sbin15 {margin-left: 155px;}

/* Ende Randnummern Bereich */


/* 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;	
}

/*AA: 19.08.2014 - Anweisung Hr. Schroeder per mail*/
em.rn-Beck
{
color: #191970;
}

em.small
{
	font-size: 100%;
}

/* Hoch und Tiefstellungen */

.dokcontent sup, .dokcontent .sup {
    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%;
}

/* ENDE Hoch und Tiefstellungen */

em.bold_on
{
	font-weight: bold;
	font-style: normal;
}

/*AA: 25.09.2013, JIRA DATCSS-50*/
em.fett
{
	font-weight: bold;
	font-style: normal;
}

em.italic_on
{
	font-style: italic;
}

em.kursiv
{
	font-style: italic;
}

em.bolditalic_on
{
	font-weight: bold;
	font-style: italic;
}

em.italic_off
{
	font-style: normal;
}

em.underlined
{
	text-decoration: underline;
}

/*Konjugationszeichen (Strich ueber die Elemente einer Formel) - 24.10.2011*/
em.overlined
{
	text-decoration: overline;
}

em.line-through
{
	text-decoration: line-through;
}


em.randnr
{
	font-size: 0.8rem;
	font-weight: bold;
	font-style: normal;
	padding: 0px;
	margin: 0 2px 0 0;	/*AA: 06.03.2013 - JIRA, Daten-Konverter-Zeitschrift DATKZS-22 Zwischen Entscheidungsrandnummer und Text fehlt Leerzeichen.*/
	vertical-align: bottom;
}
/* ENDE Hervorhebungen mit em */


span.bold_on
{
	font-weight: bold;
	font-style: normal;
}
span.italic_on
{
	font-style: italic;
}

/* Beispiele */

div.beispiel
{
	background-color: lightgray;
	padding: 5px;
}

span.aufz
{
	position: relative;
	/* padding: 3px;
	padding-left: 0px; */
}


span.length2
{
	left: -20px;
	/* padding: 20px; */
}


/* AutoToc */
div.autotoc
{
	padding: 0px;
	margin-top: 1em;
	font-size: 100%;
}

div.autotoc li
{
	margin-left: 0em;
}

div.autotoc ul li p
{
	margin-left: 0px;
}



div.margall
{
	text-align: justify;
}

div.margoutside
{
	text-align: justify;
}


div.marginside
{
	text-align: justify;
}


div.margnone
{
	text-align: justify;
}



/*

div.margall
{
	margin-left: 70px;
	margin-right: 70px;
}


div.margoutside
{
	margin-left: 10px;
	margin-right: 70px;
}

div.marginside
{
	margin-left: 70px;
	margin-right: 10px;
}

*/


/* Abkuerzungsverzeichnis */

div.glossdiv dl
{
	display: block;
}

div.glossdiv dt
{
	clear: left;
	display: block;
	float: left;
	width: 30%;
}

div.glossdiv dd
{
	clear: right;
	display: block;
	margin: 3px;

	/* background-color: orange; */
	/*text-indent: 200px; */
	/* white-space: nowrap; */
}

div.glossdiv dd p
{
	display: inline;
	/*width: 70%;*/
	overflow-x: hidden;

}




div.amttitel
{
	font-weight: bold;
	text-align: center;
}


div.bibliography
{
	/*font-style: italic;*/
	font-style: normal;
	font-size: 90%;
}


div.zitat
{
	font-family: "courier new";
}

/* AA: 08.07.2017, DATCSS-117 IRZ - Layout Kernsatz in beck-online */
div.kernsatz
{
	background-color: lightgray;
	text-align: center;
}

div.gesetz
{
	font-weight: bold;
}


div.detail
{
	font-size: 90%;
}

/* 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;
}


div.dk2
{
	font-size: 100%;
	width: calc((100%) - 1px);					/* um die horizontale Scrollbar im IE zu vermeiden */
	/*width: 99%; */
	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;

}



.unsichtbar
{
	position : absolute;
	left : -1000px;
	/*top : -1000px;*/
	width : 0;
	height : 0;
	overflow : hidden;
}


div.dk2 .unsichtbar
{
	top : -1000px;
}

/* 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;
}


dd.fntext p.fnback
{
	float: right;
	display: block;
	text-align: right;
	margin-top: -23px;
}

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;	
}




/* funktioniert nicht mit IE 7.0 */
/*
span.colum1
{
	display: table-cell;
	width: 33%;
}

span.colum2
{
	display: table-cell;
	width: 33%;
}


span.colum3
{
	display: table-cell;
	width: 33%;
}
*/


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 */


dl.length10 dt
{
	width: 8em;
}

dl.length10 dd
{
	width: auto;
	padding-left: 8em;
}

dl.length20 dt
{
	width: 14em;
}

dl.length20 dd
{
	width: auto;
	padding-left: 14em;
}



dl.length30 dt
{
	width: 19em;
}

dl.length30 dd
{
	width: auto;
	padding-left: 19em;
}


dl.length40 dt
{
	width: 25em;
}

dl.length40 dd
{
	width: auto;
	padding-left: 25em;
}


dl.length50 dt
{
	width: 32em;
}

dl.length50 dd
{
	width: auto;
	padding-left: 32em;
}



dl.length60 dt
{
	width: 38em;
}

dl.length60 dd
{
	width: auto;
	padding-left: 38em;
}


dl.length70 dt
{
	width: 44em;
}

dl.length70 dd
{
	width: auto;
	padding-left: 44em;
}



dl.length80 dt
{
	width: 50em;
}

dl.length80 dd
{
	width: auto;
	padding-left: 50em;
}


dl.length90 dt
{
	width: 57em;
}

dl.length90 dd
{
	width: auto;
	padding-left: 57em;
}

dl.length100 dt
{
	width: 63em;
}

dl.length100 dd
{
	width: auto;
	padding-left: 63em;
}



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;
}


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;
}


h1
{
	clear: both;
	padding-top: 7px;
	padding-bottom: 5px;
}


div#bo_contentwrapper
{
	font-size: 1em;
}


div#dokument
{
	margin-left: 3px;
}

div#dokument div.dk2 span.rn
{
	white-space: nowrap;
}

div#dokument 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;
}

div.nav
{
	text-align: right;
}

div.nav ul li
{
	display: inline;
	margin: 0px !important;
	padding: 0px !important;
}


/* spezifisch fuer die Zeitschriften */

div.abstract
{
	font-weight: bold;
}


/*
h2, h3, h4, h5
{
	font-size: 100% !important;
}
*/

.dokcontent  h1
{
	font-size: 1.15em !important;
}

.dokcontent h2, .dokcontent h3, .dokcontent h4, .dokcontent h5
{
	font-size: 1.0em !important;
}


div.biblio
{
	font-weight: bold;
}

div.anmred
{
	margin-top: 20px;
	border-top: 1px solid gray;
}

div.zrspr div.abstract
{
	background-color: lightgray;
}

div.normenk
{
	font-style: normal;	/* AA: 18.07.2018, BON-9582 */
}

div.orientierungssatz
{
	font-weight: bold;
}

div.leitsatz p
{
	font-weight: bold;
}
div.gerzeile
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.dokcontent div.bisherige-rechtsprechung h1, .dokcontent div.hinweise-weiter h1
{
	color: black;
	font-weight: bold;
	font-size: 1em !important;	
}

span.etyp
{
	font-style: normal;	/*AA 27.10.2017, DATCSS-125*/
}

span.rekraft
{
	font-style: italic;
}

div.ktitel
{
	text-align: right;
}

/* AA, 01.02.2018 - DATCSS-128, Hr. Gecimli*/
div.fax p
{
	white-space: pre;
	font-family: monospace;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 1.4em;
}

.dokcontent div.inh ul li>p {
    display: table;
    width: 100%;
}

/* AA, 16.05.2018 - BON-8427, das verlinkte Inhaltsverzeichnis*/
.dokcontent span.inhseite
{
	float: none;
	font-weight: bold;
	display: table-cell;
	width: 4em;
	vertical-align: bottom;
	margin-left: inherit;
	position: initial;
	right: auto; 
}

span.inhdok
{
	padding-right: 2em;
	display: table-cell;
}

span.inhtitel
{
	font-weight: bold;
}

span.inhanm
{
	font-weight: normal; font-style: italic;
}

div.inh
{
	overflow: auto;
}

.ZINHALTVERZ .dokcontent h4 {
	margin-left: -0.6em;
	margin-bottom: -0.4em;
}

.ZINHALTVERZ .dokcontent h5, .ZINHALTVERZ .dokcontent h6 {	
	margin-left: -0.6em;
	margin-bottom: -0.4em;
	font-weight: lighter;
	margin-top: 0.4em;
}

/* Seitenumbruch */

span.pagebreak
{
	clear: both;
	font-weight: normal;
}
span.pagebreak span.linie
{
	border: 1px solid #A0A0A0;
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
}
span.pagebreak span.zeile
{
	display: block;
}
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;
}

/* AA: 01.2018 - DATCSS-127, verschiedene Anpassungen bzgl. der Positionierungen in Seitenumbruch Bereich (genaue Unterschiede s. SVN Versionsvergleich)*/
div.pgnav
{
	clear: both;
	float: right;
	white-space: nowrap;
	margin-right: 15px;	/* AA, 27.07.2016: auf 15 erhoeht, BON-6075, Hr. Wagner. */
}
div.pgnav p.pgact
{
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	text-align: right;
	margin-top: 0 !important;
	margin-left: 15px !important;	/* Platz zwischen den Text und Seitenzahl schaffen, sonst klebt der Text am der Seitenzahl. Leider mit Nebeneffekt bei manchen Browser: die erste Textzeile nach dem einzeiligen Page-Bereich geht etwas kurzer als die andere Textzeilen. */
}
div.pgnav p.pgact span.pg
{
	/*display: block;*/
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-weight: normal;
	/*float: left;*/
}
div.pgnav ul.pgnext
{
	/*width: 40px; */
	text-align: right;
	white-space: nowrap;
	margin-top: 0 !important;
}
ul.pgnext li
{
	padding: 0px;
	padding-right: 5px;
	/*line-height: 130%;*/
}
ul.pgnext li a img
{
	padding: 3px;
}

/***********Anweisung Hr. Gerum, 09.07.2013 per mail: Grauhinterlegung an p***********/
div.pgdescr
{
	background-color: #F0F0F0;	
	/*padding: 10px 0 12px 11px;*/
	padding: 10px 0 6px 11px;	/* Zentrierung des grauen Bereich, Korrektur von 12 auf 6px*/
}
div.pgdescr p		
{
	margin-top: 0 !important;
}
div.pgdescr p span.titel
{
	/*background-color: #F0F0F0;
	padding: 10px 0 12px 11px; - Grauhinterlegung ist oben an den div.pgdescr p gesetzt*/
	display: block;
	font-weight: normal;
}
div.pgdescr p span.EL
{
	/*background-color: #F0F0F0; - Grauhinterlegung ist oben an den div.pgdescr p gesetzt*/
	/*padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 11px; */
	display: block;
}
/***************************************************************************************/
/* Ende Pagebreak */

span.citation
{
	margin-left: 10px;
}

div.dk2 span.citation		/*AA: 08.03.2013 - genaue Eigenschaften von Hr. Gecimli eingetragen, DATCSS-18, Im Kolumnentitel sollte die Fundstelle der Zeitschrift linksbuendig zentriert werden. */
{
	display: block;
	float: right;
}


/* wg. Classic-Intranet-Anwendung */
div.breadcrumb
{
	display: none;
}

span.title
{
	font-size: 2.01em;
}
/* wg. Classic-Intranet-Anwendung */



span.bold
{
	font-weight: bold;
}

span.kursiv
{
	font-style: italic;
}

/* Dokumentinterne Inhaltsuebersichten mit "<div class="toc sbinX">" und "<div class="toc sboutX">" */
div.toc
{
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}

p.columns1, p.columns2, p.columns3, p.columns4
{
	display: flex;
	flex-direction: row;
	width: 100%;
	line-height: 120%;
}

span.column1, span.column2, span.column3, span.column4
{
	flex: 0 1 auto;
}

span.artconttoctitle, span.artconttocnr
{
	padding-right: 0.3em;
}

span.entstocrdnr, span.arttocpage, span.arttocrdnr
{
	display: block;
	text-align: right;
	width: auto;
	flex-grow: 1;
	flex-shrink: 0;
}

/* Ende Dokumentinterne Inhaltsuebersichten */

div.hinweis,
div.formulierungsbeispiel
{
	font-size: 12px !important;
	background-color: #F0F0F0;
	padding: 5px;
	margin-top: 20px;
}

/* fuer Druckausgabe */

@media print
{
	.unsichtbar
	{
		display: none;	
	}

	div.nav
	{
		display: none;
	}

	div.breadcrumb
	{
		display: none;
	}

	.fnnav
	{
		display: none;
	}
	
	
	.fnback
	{
		display: none;
	}

/*AA 07.08.2013 - DATCSS-33, Erweiterung fuer Zeitschriften, von Hr. Wagner angestossen. 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.*/	
div#verweisContainer
{
	display: none;
}
div#dokument
{
	width: 100%;
}

}

/*AA: 25.04.2013 - JIRA DATCSS-39, Randnummerausgabe in Printversion BeckRS - Anweisung Hr. Schumacher */
#printcontent
{
		margin-left: 20px;
}


/*fuer die Anzeige von BeckRS auf Anweisung von Hr. Schroeder, 05.2012, siehe JIRA, DATCSS-12
06.2012, siehe JIRA, DATCSS-17 */
div.ZRSPRAKT div.citation
{
	display: none;
}


/*AA: 13.03.2013 - JIRA, DATCSS-37, div.rubrum, div.detailui und div.detailsect*/
div.ZRSPRAKT div.rubrum
{
	padding: 1em;
	font-size: 0.9em;
	color: #888888;
	/*display: none;*/
}

div.ZRSPRAKT div.detailui
{
	margin-left: 2em;
	text-align: right;
}

div.ZRSPRAKT div.detailsect
{
	margin-left: 2em;
	padding: 1em;
	font-size: 0.9em;
	color: #888888;
}


div.ZRSPRAKT div.gerzeile
{
	color: var(--beck-secondary);
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
	padding-top: 8pt;
	padding-right: 13pt;
	padding-bottom: 8pt;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
}

div.ZRSPRAKT div.beckrsbox,
div.ZRSPRAKT div.zusammenfassung {
	background-color: #FBFBFB;
	border: 1px solid #000000;
	padding: 0px 12px 12px 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	font-weight: normal;
}

div.ZRSPRAKT div.zusammenfassung div.sbin2 {
	margin-left: 0;
}

div.ZRSPRAKT div.rubrum table {
	width: 100%
}

div.ZRSPRAKT div.normenk h2
{
	font-style: normal;
}

div.ZRSPRAKT div.normenk > p
{
	display: block;
}

div.normenk > p 
{
    display: inline-block;
}

div.tatbestand h1
{
	color: #000000 !important;
	font-size: 100%;
}

div.gruende h1
{
	color: #000000;
	font-size: 100%;
}

div.ZRSPRAKT div.rechtsmittelbelehrung	/*AA: 08.12.2015 - Anweisung Hr. Schumacher nur fuer die BeckRS-Entscheidungen; Einschraenkung auf div.ZRSPRAKT div.rechtsmittelbelehrung, da direkte Erkennung nach "BecKRS" in HTML nicht klar gibt */
{
	display: none;
}

p.h1, p.h2, p.h3, p.h4, p.h5, p.h6, p.h7
{
	font-weight: bold;
	padding-top: 15px;
}

/*gestrichelter Kasten um einen Eintrag*/
/*AA: 21.03.2013 - JIRA Beck.Online BON-1670, Anweisung Hr. Schroeder (Anfrage Hr. Gerum) */
div.lsksw
{
	border: 1px dashed #000000;
	padding: 5px 7px 5px 7px;
	margin: 5pt 0px 10pt 0pt;
	text-align: left;
}

div.lsksw th	/*weil ab IE8 th default auf center ausgerichtet ist, muss man dann bei th explizit sagen, dass diese Eingeschaft von der oberen Regel uebernommen werden soll (Bug ab IE8)*/
{
	text-align: inherit;
}
	
/*gestrichelter Kasten um einen Eintrag - Leerraum rechts zu jeder Spalte erzwungen, sonst gibt es unglueckliche Stellen wo der Text einer Spalte zu der anderen aneinander klebt. Diese Regel sollte weiter nicht stoeren.*/
/*AA: 21.03.2013 - JIRA Beck.Online BON-1670, Anweisung Hr. Schroeder (Anfrage Hr. Gerum) */	
div.lsksw tr td	/*h, td.lsk-rgb, td.lsk-sw*/
{
	padding-right: 10px !important;
	/*padding-top: 5px !important;*/
}

/*Tabellenheader in LSK-Tabelle - JIRA DATCSS-38, AA: 18.04.2013*/
div.lsksw tr.bf_desc
{
	left: -10000px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
}
