	BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial,sans-serif;
    FONT-SIZE: 80%;
    MARGIN-LEFT: 20px;
    MARGIN-RIGHT: 16px;
    MARGIN-TOP: 0px;
}

BODY P
{
    MARGIN-LEFT: 0px;
    text-align:justify;
}


BODY.fettkursiv div.artikel

{
  FONT-STYLE: italic;
  FONT-WEIGHT: bold;
  
}

DIV.paragraph p
{
	FONT-WEIGHT: bold;
	margin-left: 10px;
	margin-right: 70px
	
}

div.paragraph p.kursiv
{
	  FONT-STYLE: italic;
	  FONT-WEIGHT: normal;

}

div.paragraph ul li.kursiv p
{
	  FONT-STYLE: italic;
	  FONT-WEIGHT: normal;

}


DIV.paragraph li
{

	margin-left: 0px;
	FONT-WEIGHT: bold;


}


DIV.artikel p
{
	FONT-WEIGHT: bold;
	margin-left: 10px;
	margin-right: 70px
}



DIV.LITVERZ
{

	margin-top: 10px;
}

DIV.Material
{
	margin-top: 10px;
}


DIV.material p
{
	FONT-WEIGHT: normal;
	margin-left: 10px;
	margin-right: 70px
}

DIV.artikel li
{

	margin-left: 0px;
	FONT-WEIGHT: bold;


}

div.artikel ul li p em.lm

{
	margin-left: -17px;
	float: left;
	list-style-type: none;

}


div.artikel ul li p 

{
	margin-left: -13px;	
	margin-right: 70px;
	list-style-type: none;

}


div.paragraph ul li p em.lm

{
	margin-left: -17px;
	float: left;
	list-style-type: none;

}


div.paragraph ul li p 

{
	margin-left: -13px;
	
	margin-right: 70px;
	list-style-type: none;

}

div.paragraph ul li

{

	list-style-type: none;

}




ol.decimal
{
	list-style-type: decimal;
	}

li.square

{

	list-style-type: square;


}


li.circle

{

	list-style-type: disc;


}


li.lower-alpha

{

	list-style-type: lower-alpha;


}



li.none

{

	list-style-type: none;


}


li.none

{

	list-style-type: none;


}


td ol.decimal 
{
	list-style-type: decimal;
	padding-left:20px; 
	
}


div.VVTabelle table tr td
{
	vertical-align:top;
	padding-left:10px;
	padding-right:10px; 
	white-space:normal;
		

	
	
}


DIV.paragraph table p
{
	FONT-WEIGHT: bold;	
	margin-right: 0px;
}

div.paragraph TABLE
{
	border-width: 0px;
	margin-left: 10px;
	margin-right: 70px;	
	
}

div.paragraph TABLE TABLE
{
	border-width: 0px;
	margin-left: 0px;
	
}



div.paragraph TR TD
{
    border-width: 0px;    
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 100%;
    margin-right: 0px;
    /* PADDING-LEFT: 10pt; */
}

div.paragraph TR TH
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 100%;
    /* PADDING-LEFT: 10pt; */
}


div.paragraph TR TD p
{
	margin-left: 5px;
}


div.ueberschrift
{
	margin-left: 10px;
	margin-right: 70px;

}

div.literaturverzeichnis
{
	margin-left: 10px;
	margin-right: 70px;
	
	
}



div.LITVERZ p

{
	margin-left: 10px;
	margin-right: 70px;
	display: list-item;
	FONT-SIZE: 90%;
	list-style-type:none;
	; 
	
}




div.literaturverzeichnis h1
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}

ol.lower-alpha

{
	list-style-type: lower-alpha

}



ol.upper-roman

{
	list-style-type: upper-alpha

}

fn.amtlich

{
font-style: italic; 

}


ol.lower-roman

{
	list-style-type: lower-roman

}


ol.upper-roman

{
	list-style-type: upper-roman

}

ol.decimal

{
	list-style-type: decimal;
	MARGIN-LEFT: 40px;


}

li

{

	MARGIN-LEFT: 40px;


}


div.randummer

{

padding-left:20px;
}


div.literaturverzeichnis td.autor
{
  table-layout:fixed;

  FONT-STYLE: italic;
  FONT-WEIGHT: normal;
  WIDTH: 45%;
  vertical-align: top;
}

div.literaturverzeichnis td.titel
{
  FONT-STYLE: normal;
  FONT-WEIGHT: normal;
  vertical-align: top;	
}

div.literaturverzeichnis td
{
  FONT-STYLE: normal;
  FONT-WEIGHT: normal;
  vertical-align: top;	
}



TABLE
{
	border-width: 1px;
	border-color: black;
	
	padding: 0px;
	MARGIN-LEFT: 0px;
	border-collapse:collapse;
}
	

div.VVTabelle table


TR TD
{
    border-width: 1px;
    border-color: black;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 100%;
    padding: 0px;    
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    PADDING-LEFT: 0pt;
}

TR TH
{
    border-color: black;
    border-width: 1px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 100%;
    padding: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    PADDING-LEFT: 0pt;
}

LI
{
    margin-left: -25px;
}

LI p
{
    margin-top: 0px;
    margin-bottom: 0px;
}




div.undefined
{
	FONT-SIZE: 85%;
	color: red;
}


div.detailsect
{
	margin-left: 10px;
	margin-top: 15px;
	BACKGROUND-COLOR: #f7f7ed;
	margin-right: 70px;	
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
}

div.detailsect div.detail
{
    font-size:90%;    
    
    margin-left: 0px;
    
}


div.detailsect div.detail p
{
    margin: 0px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

div.detailui  
{
    border-top: #908d6c 2px solid;
    font-size:90%;
    margin-left: 15px;
    BACKGROUND-COLOR: #f7f7ed;
    margin-right: 70px;

    
    
}

div.detailui a:link
{
    BACKGROUND-COLOR: #f7f7ed;
    COLOR: #908d6c;
    TEXT-DECORATION: none;
    
}

div.detailui a:visited
{
    BACKGROUND-COLOR: #f7f7ed;
    COLOR: #908d6c;
    TEXT-DECORATION: none;
    
}

div.detailui a:active
{
    BACKGROUND-COLOR: #f7f7ed;
    COLOR: #908d6c;
    TEXT-DECORATION: none;
    
}

div.detailui a:hover
{
    BACKGROUND-COLOR: #f7f7ed;
    COLOR: red;
    TEXT-DECORATION: none;
    
}





div.literaturverzeichnis
{
    font-size:90%;
    font-style: italic;
    margin-left: 30px;
    margin-right: 70px;    
}


div.ueberblick
{
        margin-left: 10px;
	margin-right: 70px;        
}

small
{
    FONT-SIZE: 90%;
}

em.fett
{
    FONT-WEIGHT: bold;
    FONT-STYLE: normal;
}

em.kursiv
{
  FONT-STYLE: italic;
  FONT-WEIGHT: normal;
}

em.fett em.kursiv

{
 FONT-WEIGHT: bold;
 FONT-STYLE: italic;
}

em.klein
{
  FONT-SIZE: 85%;  
  font-style: normal;
}


em.unterstrichen
{
  text-decoration: underline;  
  font-style: normal;
}


ol.upper-roman
{
	list-style-type: upper-roman;
}

BODY.AK
{
    BACKGROUND-COLOR: #f8f8f8;
    COLOR: #663333;
}


TR.annotation-unreleased TD.text
{
    color: red;
    BACKGROUND-COLOR: #f0f0f0;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;

}

TR.annotation TD.text
{
    color: #000000;
    BACKGROUND-COLOR: #f0f0f0;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

P.author
{
    FONT-STYLE: italic;
    FONT-WEIGHT: normal;        
}

TR.annotation-unreleased TD.text p
{
    margin-top: 0pt;
    margin-bottom: 0pt;
}

TR.annotation TD.text p
{
    margin-top: 0pt;
    margin-bottom: 0pt;
}

TR.annotation-unreleased TD.spacer
{
    
    background-image: url(/bib/img/uc20.gif);
    background-repeat: no-repeat;
    background-position: center;
}

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;
}


TH.bd
{
    BORDER-BOTTOM: black 3px double;
    BORDER-LEFT-COLOR: black;
    BORDER-RIGHT-COLOR: black;
    BORDER-TOP-COLOR: black;
}


TD.borderleft
{
    BORDER-LEFT: black 1px solid;
    BORDER-LEFT-COLOR: black;
}

BODY H1
{
    FONT-SIZE: 110%;
}BODY H2
{
    FONT-SIZE: 105%;
}
BODY H3
{
    FONT-SIZE: 105%;
}
BODY H4
{
    FONT-SIZE: 100%;
}

BODY A
{
   margin-bottom: -10px;
}


BODY A:active
{
    COLOR: red;
    TEXT-DECORATION: underline;
}
BODY A:link
{
    COLOR: #990000;
    TEXT-DECORATION: none;
}
BODY A:visited
{
    COLOR: #993333;
    TEXT-DECORATION: none;
}
BODY A:hover
{
    /* BACKGROUND-COLOR: #ffffcc; */
    COLOR: red;
    TEXT-DECORATION: underline;
}

SUP
{
	FONT-size: 12px; 
	vertical-align: top;
	padding-left: 2px;
}

small sup
{
	font-size:12px;
	padding-right: 2px;
}



BODY DT
{
    BORDER: black 1px;
    COLOR: black;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 5pt;
    TEXT-ALIGN: left;
    TEXT-INDENT: 10pt;
}
BODY DL
{
    FONT-FAMILY: Arial;
    PADDING-BOTTOM: 5pt;
}


table.dokumentkopf
{
FONT-SIZE: 100%;
	BACKGROUND-COLOR: #f0f0f0;
	BORDER: none;
	WIDTH: 96%;
	margin-bottom: 2px;
	margin-right:  300px;
	
}


table.dokumentkopf tr td.citation

{
    
    TEXT-ALIGN: center;
    
}

table.dokumentkopf tr td.randnummer

{
    
    TEXT-ALIGN: right;
    
}


DIV.dokumentkopf tr TABLE
{
	FONT-SIZE: 100%;
	BACKGROUND-COLOR: #f0f0f0;
	BORDER: none;
	WIDTH: 100%;
	margin-bottom: 2px;
}

DIV.dokumentkopf TD.Gesetz 
{
	WIDTH: 20%;
	TEXT-ALIGN:left;
	font-stretch:normal;
}

DIV.dokumentkopf TD.Autor p
{

	text-align:center;
}



DIV.dokumentkopf TD.Gesetz em.fett
{
	FONT-WEIGHT: bold;
}

DIV.dokumentkopf TD.titel em.fett
{
	FONT-WEIGHT: bold;
}

DIV.dokumentkopf TD.left
{
	WIDTH: 25%;
	TEXT-ALIGN: left;
}
DIV.dokumentkopf TD.middle
{
	WIDTH: 10%;
	TEXT-ALIGN: center;
}

DIV.dokumentkopf TD.randnummer
{
	WIDTH: 10%;
	TEXT-ALIGN: right;
}

DIV.dokumentkopf TD
{
	FONT-SIZE: 90%;
}

DIV.dokumentkopf em
{
	 FONT-WEIGHT: lighter;
	 FONT-STYLE: normal;
}



div.autotoc
{
	margin-top: 0px;
	margin-bottom: -5px;
}


div.autotoc p
{
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-left: 10px;
	margin-right: 70px;	
	margin-bottom: 0px;
}


div.titelseite
{
	margin-left: 30px;	
	margin-right: 30px;
	margin-top: 90px;
	
}


div.titelseite li
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.titelseite ul
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


div.titelseite h1
{
	FONT-SIZE: 160%;
	TEXT-ALIGN: center;
	border-bottom: black 2px solid;
	font-weight: lighter;
	margin-top: 10px;
	margin-bottom: 20px;
	
}

div.titelseite h2
{
	FONT-SIZE: 500%;
	TEXT-ALIGN: center;
	FONT-FAMILY: "Times New Roman", times, serif;	
	margin-top: 55px;
}

div.titelseite h3
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 5px;
}

div.titelseite p
{
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

div.titelseite p.text
{
	margin-top: 70px;
	FONT-SIZE: 110%;
	margin-bottom: 15px;
	TEXT-ALIGN: center;
	/*FONT-STYLE: italic;*/
	FONT-FAMILY: "Times New Roman", times, serif;		
}

div.titelseite table
{
	margin-bottom: 20px;
}

div.titelseite td
{
	VERTICAL-ALIGN: top;
	padding-left:20px;
	padding-right:20px;
}


div.titelseite p.hrsg
{
	margin-top: 10px;
	
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, sans-serif;			
}


div.titelseite p
{
	margin-top: 10px;
	
	TEXT-ALIGN: center;

	FONT-FAMILY: Arial, sans-serif;			
}


div.titelseite p.titel
{
	
	TEXT-ALIGN: center;
	/*FONT-STYLE: italic;*/
	FONT-FAMILY: "Times New Roman", times, serif;	
	
}


div.titelseite p.logo
{
	margin-top: 40px;
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/
	FONT-FAMILY: "Times New Roman", times, serif;		
	
}

div.titelseite p.stand
{
	margin-top: 40px;
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/
	FONT-FAMILY: "Times New Roman", times, serif;		
	
}



div.titelseite p.verlag
{
	margin-top: 20px;
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/
	FONT-FAMILY: "Times New Roman", times, serif;		
	
}





div.titelseite p.verlagortdt
{
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/
	FONT-FAMILY: "Times New Roman", times, serif;		
	
}


div.Gesamttitelseite
{
	margin-left: 30px;	
	margin-right: 30px;	
}


div.Gesamttitelseite li
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.Gesamttitelseite ul
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.Gesamttitelseite h1
{
	FONT-SIZE: 160%;
	TEXT-ALIGN: center;
	border-bottom: black 2px solid;
	font-weight: lighter;
	margin-top: 10px;
	margin-bottom: 20px;
	
}

div.Gesamttitelseite h2
{
	FONT-SIZE: 500%;
	TEXT-ALIGN: center;
	FONT-FAMILY: "Times New Roman", times, serif;	
	margin-top: 35px;
}

div.Gesamttitelseite h3
{
	margin-bottom: 5px;
}




div.standard TD
{
    BORDER-BOTTOM: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;    
    BORDER-RIGHT: black 1px solid;
 
}


div.randnummer
{
	margin-left: 10px;
	margin-right: 70px;
}

div.ohne-randnummer
{
	margin-left: 10px;
	margin-right: 70px;
}

div.ohne-randnummer p.fett

{
	font-weight:bold;

}

div.randnummer p.fett

{
	font-weight:bold;

}


div.ohne-randnummer table.Sachverzeichnis
{
	FONT-SIZE: 100%;	
	BORDER: none;
	WIDTH: 50%;
	margin-bottom: 2px;
	margin-right:  300px;	
}


div.ohne-randnummer table.Sachverzeichnis tr td p em.fett
{

	
	font-weight:bold;
	text-align:left;
	
}

div.ohne-randnummer table.Sachverzeichnis tr td p 
{

	

	text-align:left;
	
}

div.ueberschrift p.fett
{

	
	font-weight:bold;
	
}


div.randnummer table p
{
	margin-left: 0px;
}

div.ohne-randnummer table TD
{
	margin-left: 0px;
	border-width:1px; 
}



div.randnummer em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;

}

div.ueberschrift h1 em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;

}

div.ohne-randnummer em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;

}

div.detail em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 110%;
        float: right;
	width:45px;
        text-align: right;
        margin-right: -40px;
}

div.randnummer li em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;
}


div.ohne-randnummer li em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;
}

div.randnummer ul li 
{
	list-style-type:none;

}

div.artikel ul li 
{
	list-style-type:none;

}

div.randnummer ul li em.lm

{
	margin-left: -15px;
	float: left;

}


div.ohne-randnummer ul li 
{
	list-style-type:none;

}


div.fn ul li 
{
	list-style-type:none;

}


div.fn ul li em.lm

{
	margin-left: -15px;
	float: left;

}

div.ohne-randnummer ul li em.lm

{
	margin-left: -30px;
	float: left;

}

div.detail li em.randnummer
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:45px;
        text-align: right;
        margin-right: -40px;

}


em.Satznr
{
	VERTICAL-ALIGN: super;
	FONT-SIZE: 80%;
	FONT-WEIGHT: lighter;
}



span.hoch
{
	
	FONT-size: 9px; 
	vertical-align: top;
	padding-left: 2px;
	

	
	/*VERTICAL-ALIGN: super;*/
	/*FONT-SIZE: 80%;*/
	/*FONT-WEIGHT: lighter;*/
}


em.hoch
{
	
	FONT-size: 9px; 
	vertical-align: top;
	padding-left: 2px;
	

	
	/*VERTICAL-ALIGN: super;*/
	/*FONT-SIZE: 80%;*/
	/*FONT-WEIGHT: lighter;*/
}



SPAN.hit
{
	font-weight: bolder;
    background-color: #ffff00;
}

span.desc
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}




div.fn

{

	padding-top:15pt;
	margin-left: 10px;
	margin-right: 70px;

}



@media screen
{
	#scrshow { display:block; }
	#prnshow { display:none; }
}

@media PRINT
{
	body {
		FONT-FAMILY: "Times New Roman", serif;
		FONT-SIZE: 11pt;
		MARGIN-LEFT: 10mm;
		MARGIN-TOP: 10mm;
		MARGIN-BOTTOM: 15mm;
		MARGIN-RIGHT: 0mm;
	}
		
	#prnshow { display:block; }
	#scrshow { display:none; }	

	p, table, td, th {
		FONT-FAMILY: "Times New Roman", serif;
		FONT-SIZE: 11pt;
		line-height: 12pt;
		margin-top: 12px;
		margin-bottom: 0px;
	}

	p, table p {
		text-align: justify;
	}

	small p {
		text-align: justify;
		margin-top: 3px;
		margin-bottom: 0px;
		FONT-SIZE: 9pt;
		line-height: 10pt;
	}

	SPAN.hit { background-color: transparent; }
	img.prevhit { display: none; }
	img.nexthit { display: none; }
}


/* Eintraege wegen barrierefreie T2-TOC */


#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: 6px;
	margin-top: 5px;
}

#doktoc a.icon
{
	float: left;
	margin-left: -12px;
    border:none;
}

#doktoc span.icon
{
	float: left;
	margin-left: -8px;
    border:none;
}

#doktoc span.bf_selected
{
    font-weight: bold;
    border:none;
	display: block; 
	background-color: #f0d0d0; 
	padding-top: 2px; 
    padding-bottom: 3px; 
	margin-left: -22px; 
	padding-left: 22px; 
}
