body
{
	background-color: white;
	font-family: Arial,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: 3px !important;
  border-collapse: separate; 					/* FF4 Problem 27.04.2011 */
}



/* CSS-Einstellungen für 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;
}





/* CSS-Einstellungen für 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;
}


li
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

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;
}


ul li p span.aufz
{
	font-style: normal;
	float: left;
	text-align: right;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: top;
	width:35px;
	margin-left: -41px;
}


/* Randnummern */

span.sidebar-outside
{
		color: black;
		position: absolute; 
		right: 25px; 
		font-weight: bold;
		display: inline;
		padding: 0px;
		margin: 0px;
}



/*
span.sidebar-inside
{
	font-style: normal;
	font-weight: bold;
	color: black;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}


.sbin1 span.sidebar-inside
{
	width: 10px;
	margin-left: -10px; 
}

.sbin2 span.sidebar-inside
{
	width: 20px;
	margin-left: -20px; 
}

.sbin3 span.sidebar-inside
{
	width: 30px;
	margin-left: -30px; 
}

.sbin4 span.sidebar-inside
{
	width: 40px;
	margin-left: -40px; 
}

.sbin5 span.sidebar-inside
{
	width: 50px;
	margin-left: -50px; 
}

.sbin6 span.sidebar-inside
{
	width: 60px;
	margin-left: -60px; 
}

.sbin7 span.sidebar-inside
{
	width: 70px;
	margin-left: -70px; 
}

.sbin8 span.sidebar-inside
{
	width: 80px;
	margin-left: -80px; 
}

.sbin9 span.sidebar-inside
{
	width: 90px;
	margin-left: -90px; 
}

.sbin10 span.sidebar-inside
{
	width: 100px;
	margin-left: -100px; 
}

.sbin11 span.sidebar-inside
{
	width: 110px;
	margin-left: -110px; 
}

.sbin12 span.sidebar-inside
{
	width: 120px;
	margin-left: -120px; 
}

.sbin13 span.sidebar-inside
{
	width: 130px;
	margin-left: -130px; 
}

.sbin14 span.sidebar-inside
{
	width: 140px;
	margin-left: -140px; 
}

.sbin15 span.sidebar-inside
{
	width: 150px;
	margin-left: -150px; 
}
*/


em
{
	font-style: normal;	
}

em.small
{
	font-size: 100%;
}

/* Hoch und Tiefstellungen */

em.sup
{
	/* vertical-align: super; */
	vertical-align: top;
	font-size: 80%;
}


em.sub
{
	vertical-align: sub;
	font-size: 80%;
}


em.bold_on
{
	font-weight: bold;
	font-style: normal;
}

em.italic_on
{
	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 über die Elemente einer Formel) - 24.10.2011*/
em.overlined
{
	text-decoration: overline;
}

em.randnr
{
	font-style: normal;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	/* display: block; */
	vertical-align: middle;
}


/* Beispiele */

div.beispiel
{
	background-color: #EAEAEA;
	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;
}

*/


/* Abkürzungsverzeichnis */

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;
}


div.material
{
	/* erstmal so lassen */
}



div.gesetz
{
	font-weight: bold;
}


div.detail
{
	font-size: 90%;
}




/* barrierefreies TOC-Dokumente */

#doktoc ul
{
	/* margin-left: 20px; */
	list-style: none;
	padding-left: 0px;
}

#doktoc ul ul
{
	margin-left: 0px;
	list-style: none;
	padding-left: 0px;
}


#doktoc li
{
	margin-left: 12px;
	margin-top: 5px;
	padding: 0px;
	list-style: none;
}

#doktoc span.icon
{
	margin-left: 0px;
}

#doktoc span.bf_selected
{
  font-weight: bold;
  border:none;
	display: block; 
	display: block; 
	background-color: #e4e4d9; 
  padding-top: 2px; 
  padding-bottom: 3px; 
	margin-left: -22px; 
	padding-left: 22px; 
}



/* sidebar-outside */

.sbout1
{
	margin-right: 50px !important;
}

.sbout2
{
	margin-right: 60px !important;
}


.sbout3
{
	margin-right: 70px !important;
}

.sbout4
{
	margin-right: 80px !important;
}


.sbout5
{
	margin-right: 90px !important;
}


.sbout6
{
	margin-right: 100px !important;
}


.sbout7
{
	margin-right: 1100px !important;
}

.sbout8
{
	margin-right: 120px !important;
}


.sbout9
{
	margin-right: 130px !important;
}


.sbout10
{
	margin-right: 140px !important;
}


.sbout11
{
	margin-right: 150px !important;
}


.sbout12
{
	margin-right: 160px !important;
}

.sbout13
{
	margin-right: 170px !important;
}


.sbout14
{
	margin-right: 180px !important;
}

.sbout15
{
	margin-right: 190px !important;
}






/* sidebar-inside */

/*
.sbin1
{
	margin-left: 50px !important;
}

.sbin2
{
	margin-left: 60px !important;
}


.sbin3
{
	margin-left: 70px !important;
}

.sbin4
{
	margin-left: 80px !important;
}


.sbin5
{
	margin-left: 90px !important;
}


.sbin6
{
	margin-left: 100px !important;
}


.sbin7
{
	margin-left: 110px !important;
}

.sbin8
{
	margin-left: 120px !important;
}


.sbin9
{
	margin-left: 130px !important;
}


.sbin10
{
	margin-left: 140px !important;
}


.sbin11
{
	margin-left: 150px !important;
}


.sbin12
{
	margin-left: 160px !important;
}

.sbin13
{
	margin-left: 170px !important;
}


.sbin14
{
	margin-left: 180px !important;
}

.sbin15
{
	margin-left: 190px !important;
}

*/


div.dk2
{
	font-size: 100%;
	/*width: 100% -1px;	*/					/* um die horizontale Scrollbar im IE zu vermeiden */
	width: 100% - 1px;
	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;
		display : inline;
}

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;
    display : inline;
}


div.dk2 .unsichtbar
{
	top : -1000px;
}



/* Fussnoten */
div.fn dl 
{
	margin-bottom: 10px;
}

div.fn dl dt.fnnr
{
	width: 3em;
	display:  block;
	clear: both;
	text-align: right;
}

div.fn dl dd.fntext
{
	/*
	margin:2px 0;
	padding:5px 0;
	*/
	width: auto;
	padding-left: 3em;
	display:  block;
	margin-top: -23px;
	margin-left: 0px;
	position: relative; 			/* Workaround: wurde gemacht, wegen IE 7 Bug; position: relative baut einen neuen z-index-Stack auf */
}


dd.fntext p.fnback
{

	float: right;
	display: block;
	text-align: right;
	margin-top: -23px;
	
	/* display: block; */
}



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%;
}
*/




/* Pagebreak */
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;
}


/* 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 */


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 a, a
{
	text-decoration: none !important;
}


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
{
	color: #000000;
	padding: 1px 5px;
	text-decoration: none;
}


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#dokument a:link, a:visited
{
	text-decoration: underline !important;
}




a:focus, a:active
{ 
	border: 1px solid red !important; 
}





div#doktoc a:link
{
	text-decoration: none !important;
}

div#doktoc a:visited
{
	text-decoration: none !important;
}


/*
div#doktoc a:focus
{
	border: none !important;
}
*/






div#zweispaltencontent
{
	font-size: 1em;
}


div#zweispaltencontent a:link, a:visited
{
	text-decoration: underline !important;
}



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
{
	color: #000000;
	padding: 1px 5px;
	text-decoration: none !important;
}

div.nav
{
	text-align: right;
}

div.nav ul li
{
	display: inline;
	margin: 0px !important;
	padding: 0px !important;
}

div.nav ul li a
{
	text-decoration: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

div.nav ul li a img
{
	/* Pfeile zusammenrücken */
	margin-left: -5px;
}














/* spezifisch für die Zeitschriften */

div.abstract
{
	font-weight: bold;
}


/*
h2, h3, h4, h5
{
	font-size: 100% !important;
}
*/

h1
{
	font-size: 1.15em !important;
}

h2, h3, h4, 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: italic;
}

div.leitsatz
{
	font-weight: bold;
}

span.etyp
{
	font-style: italic;
}

span.rekraft
{
	font-style: italic;
}

span.rekraft
{
	font-style: italic;
}

div.ktitel
{
	text-align: right;
}


span.inhseite
{
	margin-left: 20px; 
	font-weight: bold;
	position: absolute;
	right: 30px;  
} 

span.inhdok
{
	padding-right: 30px;
}



/* Seitenumbruch */

/*
div.pgdescr
{
	background-color: #F0F0F0;

}


div.pgdescr span.titel
{
	clear: both;
}

div.pgdescr span.citation
{
	display: block;
	float: right;
}


div.pgnav
{
	float: right;
}

div.pgnav p.pgact
{
	display: inline;
	padding-right: 5px;
	margin-top: 0px;

}

div.pgnav ul.pgnext
{
	display: inline;
}

div.pgnav ul.pgnext li
{
	display: inline;
}

*/



div.pgnav
{
	clear: both;
	float: right;
	white-space: nowrap;
	margin-right: 10px;
}

div.pgnav p.pgact
{
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	text-align: right;
}


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;

}


div.pgdescr p span.titel
{
	background-color: #F0F0F0;
	display: block;
	padding: 10px;
	padding-bottom: 12px;
	font-weight: normal;
}


ul.pgnext li
{
	padding: 0px;
	padding-right: 5px;
	/*line-height: 130%;*/
}


ul.pgnext li a img
{
	padding: 3px;
}



span.citation
{
	margin-left: 10px;
}



/* wg. Classic-Intranet-Anwendung */
div.breadcrumb 
{
	display:none;
}

span.title
{
	font-size:2.01em;
}

a:hover, a:active
{
	color: #FF3804;
}

a:link
{
	color: #CC0000;
}
/* wg. Classic-Intranet-Anwendung */



span.bold
{
	font-weight: bold;
}

span.kursiv
{
	font-style: italic;
}

em.kursiv
{
	font-style: italic;
}



/* Maximalgröße von Bildern */
img 
{
	max-width: 600px;
	/* Resize the image for IE6 */
	width: expression(this.width > 600 ? 600: true);
}


span.column1
{
	clear: both;
	display:block;
	width: 33%;
	float: left;
	padding-right: 3px;
}


span.column2
{
	display: block;
	float: left;
	width: 33%;
}




div.toc
{
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}


div.hinweis
{
	font-size: 12px !important;
	background-color: #F0F0F0;
	padding: 5px;
	margin-top: 20px;
}




/* Hack nur für den IE6 */
* html body
{

} 


/* Hack nur für den IE7 */
*+html body
{

} 



/* für Druckausgabe */

@media print 
{
	.unsichtbar
	{
		display: none;	
	}

	div.nav
	{
		display: none;
	}

	div.breadcrumb
	{
		display: none;
	}

	.fnnav
	{
		display: none;
	}
	
	
	.fnback
	{
		display: none;
	}
	
}







