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: 80%;
    MARGIN-LEFT: 16px;
    MARGIN-RIGHT: 16px;
    MARGIN-TOP: 0px;
}

BODY P
{
    MARGIN-LEFT: 0px;
    text-align:justify;
}


DIV.paragraph p
{
	FONT-WEIGHT: bold;
	margin-left: 10px;
	margin-right: 70px
}

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-SIZE: 100%;
    margin-right: 0px;
    /* PADDING-LEFT: 10pt; */
}

div.paragraph TR TH
{
    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.literaturverzeichnis h1
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}




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;
}

TR TD
{
    border-width: 1px;
    border-color: black;
    FONT-SIZE: 100%;
    padding: 0px;    
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    PADDING-LEFT: 0pt;
}

TR TH
{
    border-color: black;
    border-width: 1px;
    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.formular
{
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #f0f0f0;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

div.formulartitel h3
{
	margin-left: 30px
}


div.formular a
{
	vertical-align: super;
	
}

div.formular h2 a
{
	vertical-align: super;
	FONT-STYLE: normal;
	FONT-SIZE: 80%;
	
}


div.formular h1
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}


div.formular h2
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}

div.formular h3
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}

div.formular h4
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}

div.formular h5
{
  FONT-STYLE: normal;
  FONT-SIZE: 120%;
}

div.formulartitel h1
{
	  FONT-STYLE: normal;
	  FONT-SIZE: 120%;

}




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;
    margin-left: 10px;
    margin-right: 70px;
}

div.detailui a:link
{
	font-size: 90%;
	padding-left: 1.5em;
	background-image: url(../img/PfeilKinderRechts.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 2em;
}

/* visited ist vom Browser ziemlich eingeschränkt, funktioniert leider nicht. Zurzeit keine andere Lösung über CSS. Lösungsvorschlag an Hr. Schröder: über java Skript wie bei den Facetten in BO*/
div.detailui a:visited
{
	/*background-color: #123456;*/
	background-image: url(../img/PfeilKinderUnten.png);
	background-attachment:fixed !important;
	background-position: left;
	background-repeat: no-repeat;
}

div.detailui a:active
{
    BACKGROUND-COLOR: #f7f7ed;
    COLOR: #908d6c;
    TEXT-DECORATION: none;
    
}

div.detailui a:hover
{
	background-image: url(../img/PfeilKinderUnten.png);
	background-position: left;
	background-repeat: no-repeat;
}

div.literaturverzeichnis
{
    font-size:90%;
    font-style: italic;
    margin-left: 30px;
    margin-right: 70px;    
}


div.ueberblick
{
	margin-left: 10px;
	margin-right: 70px;        
}

div.schrifttum
{
	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.klein
{
  FONT-SIZE: 80%;  
  FONT-WEIGHT: 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;
}

TD em
{
  FONT-SIZE: 90%;  
  FONT-WEIGHT: normal;
  FONT-STYLE: normal;
}

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;
}

/* Hoch und Tiefstellungen */
/* AA, 05.07.2018 - BON-9251, wegen Fußnoten in den ganz alten BeckOK-Dokumenten */
sup {
    vertical-align: top;
    position: relative;
    top: -4px;
    FONT-size: 12px; 
    padding-left: 2px;
}
div.Kommentar sup,
div.kommentar sup,
div.handbuch sup {
    top: -1px;
}
a > sup {
    vertical-align: top;
}
span.hoch
{
	VERTICAL-ALIGN: super;
	FONT-SIZE: 80%;
	FONT-WEIGHT: lighter;
}
em.Satznr
{
	VERTICAL-ALIGN: super;
	FONT-SIZE: 80%;
	FONT-WEIGHT: lighter;
}
/* ENDE Hoch und Tiefstellungen */

BODY DT
{
    BORDER: black 1px;
    COLOR: black;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 5pt;
    TEXT-ALIGN: left;
    TEXT-INDENT: 10pt;
}
BODY DL
{
    PADDING-BOTTOM: 5pt;
}


DIV.dokumentkopf
{
 
}
DIV.dokumentkopf TABLE
{
    /*BORDER: #ffffff 1px;*/
    WIDTH: 98%;
       /*BACKGROUND-COLOR: #f0f0f0;*/
    border:none;
    border-bottom: black 2px solid;
    
    
}

DIV.dokumentkopf TD.titel
{
    WIDTH: 25%;
    TEXT-ALIGN: left;
    vertical-align: top;  
    text-align:left;
}    
DIV.dokumentkopf TD.titel p
{
    margin-left: 5px;
    text-align:left;
    
}
DIV.dokumentkopf TD.autor
{
    WIDTH: 20%;
    TEXT-ALIGN: center;
    vertical-align: top;
}
DIV.dokumentkopf TD.werk
{    
    TEXT-ALIGN: center;
    vertical-align: top;
}

DIV.dokumentkopf TD.rn
{
    WIDTH: 15%;
    TEXT-ALIGN: right;
    vertical-align: top;
    margin-left: 5px;
}
DIV.dokumentkopf TD.rn p
{    
    TEXT-ALIGN: right;
    margin-left: 0px;
    margin-right: 5px;
}

DIV.dokumentkopf TD
{
    FONT-SIZE: 85%;
    FONT-WEIGHT: lighter;
}

DIV.dokumentkopf em
{
   FONT-SIZE: 90%;
   FONT-WEIGHT: lighter;
   FONT-STYLE: normal;
}

DIV.dokumentkopf P
{
    MARGIN-LEFT: 0px;
}



div.autotoc
{
	margin-top: 0px;
	margin-bottom: -15px;
	margin-bottom: 0px;
}


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;
	text-align: center;
}


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;
	margin-top: 55px;
	line-height: 50px;
}

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;*/	
}

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;		
}

div.titelseite p.titel
{
	
	TEXT-ALIGN: center;
	/*FONT-STYLE: italic;*/
	
}


div.titelseite p.logo
{
	margin-top: 40px;
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/
	
}

div.titelseite p.stand
{
	margin-top: 40px;
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/	
	
}



div.titelseite p.verlag
{
	margin-top: 20px;
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/		
	
}





div.titelseite p.verlagortdt
{
	TEXT-ALIGN: center;
	FONT-SIZE: 120%;
	/*FONT-weight: bold;*/	
	
}


div.Gesamttitelseite
{
	margin-left: 30px;	
	margin-right: 30px;	
}

div.Gesamttitelseite p		/*AA, 30.03.2016 - BON-5476, Anweisung Hr. Schröder*/
{
	text-align: left;
}

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;
	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.randnummer table tbody tr td p
{
	margin-left: 0px;
	text-align: left;
}



div.randnummer em.randnr
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;

}

div.detail em.randnr
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 110%;
        float: right;
	width:45px;
        text-align: right;
        margin-right: -40px;
}

div.randnummer li em.randnr
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:40px;
        text-align: right;
        margin-right: -35px;
}



div.detail li em.randnr
{
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
        float: right;
	width:45px;
        text-align: right;
        margin-right: -40px;

}

SPAN.hit
{
	font-weight: bolder;
    background-color: #ffff00;
}

span.desc
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

/* Jira; DATCSS-23 */
span.sectionauthor
{
	font-style: italic;
}

#doktoc table
{
	border: 0px;
}



/* 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: 6px;
	margin-top: 5px;
}

#doktoc a.icon
{
	float: left;
	margin-left: -12px;
	padding-top: 2px;
    border:none;
}

#doktoc span.icon
{
	float: left;
	margin-left: -12px;
	padding-top: 2px;
  border:none;
}

#doktoc span.bf_selected
{
  font-weight: bold;
  border:none;
	display: block; 
	display: block; 
	background-color: #e4e4d9; 
  padding-top: 2px; 
  padding-bottom: 3px; 
	margin-left: -28px; 
	padding-left: 28px; 

}


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.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;
}

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;
		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;
}

/* genauso wie .unsichtbar */
div.autotoc2
{
    position : absolute;
    left : -1000px;
    top : -1000px;
    width : 0;
  	height : 0;
    overflow : hidden;
    display : inline;
}


/* 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;
}


@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:none; }
	#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; }
}



ul.gesaufz
{
	list-style-type: none; 
	margin: 0px auto 0px 0px; 
	padding-left: 0px; 
	list-style-image: none;
}

ul.gesaufz li 
{
		list-style: none; 
		vertical-align: top; 
		margin-left: 25px;
}

ul.gesaufz li p 
{
	margin-top: 0px; 
	padding-left: 0px; 
	margin-bottom: 0px; 
	vertical-align: top;
}

ul.gesaufz li em {	/* display, float, font-style auskommentiert - Anweisungen Hr. Schröder, mail am 14.12.2012*/
    /*display: inline-block;*/
    /*float: left;*/
    /*font-style: normal;*/
    font-style: italic;
    left: -41px;
    margin-bottom: 0;
    margin-top: 0;
    /* position: absolute; */
    text-align: right;
    vertical-align: top;
    width: 35px;
}



h3.untertitel
{
	font-weight: normal;
}

div.autotoc ul
{
	margin-left: 0;
	padding-left: 0;
}

div.autotoc li
{
	list-style: none;
}

div.autotoc ul li ul li
{
	margin-left: 1.5em;
}


.dokument li
{
    margin-left: -25px;
}


em.durchgestrichen
{
	text-decoration:line-through;
}


/* BeckOK Startseiten */

/*AA, 25.04.2017 - BON-7423, Klasse "beckoklinktestserveronly" für alle HTML-Dok verfügbar machen*/
.beckoklinktestserveronly
{
	display: block;
	
}

.beckoklinktestserveronly p a
{
	color: gray;
	font-weight: bold;
}

.beckoklinktestserveronly p a::after {
	content: " (in Vorbereitung)";
}


