/* Allgemeines = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  */
li {
    margin:0.3em 0 0 0;
}

/* Überschriften mittig z.B. in Gesetzen und Verordnungen  */

h1.center {
    text-align:center;
    color:#000000;
    font-weight:lighter;
}

h2.center {
    text-align:center;
    color:#000000;
    font-weight:lighter;
    margin:0.2em 0 0.5em 0;
}

h3.center {
    text-align:center;
    color:#000000;
    font-weight:lighter;
    margin:0.5em 0 0 0;
}

h4.center {
    text-align:center;
    color:#000000;
    margin:1em 0 0 0;
}


h1 {
    color:#000000;
    font-weight:lighter;
    margin:0.2em 0 0 0;
}

h2 {
    color:#000000;
    font-weight:lighter;
    margin:0.2em 0 0.5em 0;
}

h3 {
    color:#000000;
    font-weight:lighter;
    margin:0.5em 0 0 0;
}


/* Absatz mit hängendem Einzug (Gesetze / Verordnungen )  = = = = = = = = = = = = = = = = = = = = = = = = = */
p.abs {
    text-indent:0.8em;
}

/*  eingerückte Tabelle, z.b. Nummerierung gv 1, 1a, 2, 2a  = = = = = = = = = = = = = =  */
table.gva {
    margin-left:10px;
} 

/*  Tabellenzelle (lower alpha), z.B. gv a), b),  = = = = = = = = = = = = = = = = = = =  */
td.la {
    width:20px;
}

/* Bildunterschriften (bu)  = = = = = = = = = = = = = = = = = = = = = = = = =  */
.bu {
    color:#333;
    font-weight:normal;
    font-size:0.9em;
    padding:0 0 1.5em 0;
}


/* kursiv eingerückter Text z.B. BGR  = = = = = = = = = = = = = = = = = = = = = = = = = */

div.k {
    border:0;
    padding:0.5em;
    margin:0.5em 0em 1em 4em;
}

@media print {
	div.k {
        font-style:italic;
    }
}



/* gesperrter Text, z.B. unter Bekanntmachungen von Gesetzen = = = = = = = = = */
.gesperrt {
    letter-spacing:0.3em;
}


/* Kasten (k) z.B. Hinweiskasten ZH  = = = = = = = = = = = = = = = = = = = = = = = = = */
div.kasten {
    width:75%;
    color:#000;
    border:1px solid #999;
    padding:1em;
    margin:3em 0 3em 0;
}


/* Fußnoten (fn) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.fn {
    width:70%;
    font-size:0.9em;
    color:#999;
    margin:2em 0 0 0;
}
.fn hr {
    width:200px;
    color:#999;
    height:1px;
    text-align:left;
    border:#999;
    margin:0;
    padding:0;
}
.fn ol  {
    color:#555;
    line-height:1.4em;
    margin:0 0 0 2em;
    padding:0;
}
.fn li {
    padding-bottom:0.5em;
}

.fntab {
    width:70%;
    font-size:0.9em;
    color:#000;
    margin:2em 0 0 0;
}

/*bezugsquelle anhang*/
p.bq {
    width:70%;
    font-size:0.8em;
    color:#000;
    margin:0 0 0 2em;
}


/*  Datentabellen mit 1px-Raendern, eingeschachtelte Tabellen ohne Rand  */

table.daten {
    border:1px solid #666666;
    border-collapse:collapse;
    margin-left:1px;
    margin-top:5px;
    margin-bottom:5px;
    font-size:95%;
}

table.daten td {
    border:1px solid #666666;
    padding:5px;
}

table.daten th {
    border:1px solid #666666;
    padding:5px;
    text-align:center;
}

table.daten td td {
    border:none;
    padding:5px;
}


/*  Zeilen mit grauem Grund */

body#bgv_a2 table.daten tbody tr.dunkel td {
    background-color:lightgray;
    vertical-align:top;
}



/*  Datentabellen ohne Rand mit normaler Schrift */
table.daten2 {
    margin-top:5px;
    margin-bottom:5px;
}


/* Titelseiten = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  */

#titel {
    width:70%;
}

#adler {
    margin-left:30px;
}

#titel h1 {
    font-size:2em;
    text-align:left;
}

#titel h2 {
    font-size:1.5em;
    margin-bottom:1.5em;
    text-align:left;
}

#titel h3 {
    margin:0.1em 0.2em 0.2em 0;
    text-align:left;
}

#titel p { 
    text-indent:0;
}

.zh { 
    margin:0;
}

.hrsg, .datum {
    font-weight:bold;
    color:#444;
}

.hrsg {
    margin:0.4em 0 0 0;
}

.datum { 
    margin:1em 0 0 0;
}

/* Link zum Inhaltsverzeichnis auf Titelseiten */
p.inhalt {
    margin:1em 0 1.5em 0;
}
.inhalt a { 
    font-weight:bold;
}


/* Inhaltsverzeichnis (iv) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

table.iv {
    padding-bottom:3em;
}

/* Hierarchie im Inhaltsverzeichnis entspricht h-Tags in Inhaltsseiten*/
table.iv td.h1 {
    padding:1em 1em 0.3em 0;
    vertical-align:top;
    vertical-align:text-top;
/*    font-size:1.2em;*/
	font-size: 120%;
}
table.iv td.h2 {
	padding:1em 1em 0.3em 0;
	vertical-align:top;
	vertical-align:text-top;
/*    font-size:1.1em;*/
	font-size: 110%;
}
table.iv td.h3 {
    padding:1em 1em 0.3em 0;
    vertical-align:top;
    vertical-align:text-top;
/*    font-size:1em;*/
	font-size: 100%;
    font-weight:bold;
}
table.iv td    {
    padding:0.3em 1em 0.3em 0;
    vertical-align:top;
    vertical-align:text-top;
/*    font-size:1em;*/
	font-size: 100%;
}
