body {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    padding : 5px;
    width: 600px;
    font-size: 12px;
}
.entnum {
    font-family:inherit;
    width : 300px;
    display : inline-block;
}
.entdat {
    width : 200px;
    display : inline-block;
}
a.tcont-link {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    color : #000000;
    font-weight : normal;
 
}
a.tcont-link:hover {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : underline;
    color : #000080;
    font-weight : normal;
}
.tcont-tit {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight : bold;
    margin-left : 50px;
    margin-top : 50px;
    margin-bottom : 30px;
    color: #0000ff;
}
.tcont-rub {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    border-top-width : 1px;
    background-color : #CCCCCC;
    border-bottom-width : 1px;
    padding-left:3pt;
    padding-bottom : 3px;
    border-bottom-color : black;
    margin-left : 50px;
    width : 500px;
    padding-left : 5px;
}
.tcont {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    margin-left : 50px;
/*    width : 500px;*/
    padding-left : 5px;
   margin-bottom: 4px;
   margin-top: 4px;
    }
.tcont-txt {
    width : 410px;
    display : inline-block;
    text-align: left;
}
.tcont-pr {
    text-align : right;
    display : inline-block;
    width : 80px;

}
.tcont-pr_rub {
    text-align : right;
    display : inline-block;
    width : 80px;
}
.tcont-ft {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    font-style : italic;
    border-top-width : 1px;
    border-top-style : solid;
    border-top-color : black;
    padding-left : 5px;
    padding-top : 7px;
    width : 500px;
    margin-left : 50px;
    display : block;
}
.tcont-aut {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight : normal;
    font-style:italic;
    display : block;
    color: black;
}
b, .bold {
    font-weight : bold;
}
table, .body, .Normal, .gt, .normal {
    font-size: 9pt;
    line-height: 14pt;
    text-align: justify;
    list-style: outside;
}
.Sreg1 {
    text-indent : -20px;
    margin-top : -5px;
}
.Sreg2 {
    margin-left : 40px;
    text-indent : -40px;
    margin-top : -10px;
}
.Sreg3 {
    margin-left : 70px;
    text-indent : -50px;
    margin-top : -10px;
}
.gt-ind {
    text-align : justify;
    text-indent : 150px;
}
i, .italic {
    font-style : italic;
}
.Regeste, .reg {
    font-style : italic;
    font-size: 9pt;
}
.small-caps,
.kap {
    font-variant : small-caps;
}
.super {
    vertical-align : super;
}
.Fn-Vw {
    vertical-align : super;
    font-size : 8pt;
}
.List, .Aufz {
    font-size: 9pt;
    margin-left: 25px;
    text-align:justify;
}
.List2 {
    font-size: 9pt;
    margin-left: 50px;
    text-align:justify;
}
.l-kopf2 {
    font-size: 9pt;
    margin-left: 50px;
    font-style: italic;
    text-align : left;
}
.Listz {
    margin-left: -25px;
    display : inline-block;
    width: 28px;
}
.link {
    font-size: 9pt;
    margin-left: 300px;
    text-indent : 0px;
    display: block;
    text-align: left;
    margin-bottom: 20px;
}
.linkz {
    margin-left: -300px;
    display : inline-block;
    width: 270px;
    float: left;
    margin-bottom: 0px;
    font-weight: bold;
}
.abk {
    font-size: 9pt;
    margin-left: 120px;
    text-align:justify;
    text-indent : 0px;
    display: block;
    text-align: left;
}
.abkz {
    margin-left: -120px;
    display : inline-block;
    width: 80px;
    float: left;
}
.litlist, .matlist, .Lit {
    font-size: 9pt;
    text-indent: -25px;
    margin-left:25px;
}
.l-kopf, .norm, .e-kopf {
    font-size: 9pt;
    margin-left: 25px;
    font-style: italic;
    text-align : left;
}
.listlist2 {
    font-size: 9pt;
    margin-left: 50px;
    font-style:italic;
    text-align:justify;
}
.Litz, .aufzz {
    float: left;
    margin-left: -25px;
    display : inline-block;
}
.Lit-tit {
    font-size : 13pt;
    margin-left : 150px;
    font-weight : bold;
}
.Aufz-lit {
    margin-left : 0px;
    text-indent : -10px;
    padding-left : 0px;
}
span[name = "Aufz-txt"],
span.Aufz-txt {
    text-indent : 0px;
}
.Ausgabe {
    display : block;
    font-size : 10px;
    font-style : normal;
    font-weight : normal;
    line-height : 18px;
    padding : 0px;
    margin : 30px 0 50px 0;
    text-indent : 0px;
    text-align : left;
}
.pn {
    display : block;
    font-size : 10px;
    font-style : normal;
    font-weight : normal;
    line-height : 18px;
    padding : 0px;
    margin : 30px 0 50px 0;
    text-indent : 0px;
    text-align : right;
}
.pn-röm {
    display : block;
    width : 100%;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    line-height : 18px;
    padding : 0px;
    margin : 30px 0 50px 0;
    text-indent : 0px;
    text-align : right;
}
.inh {
    font-size : 12px;
    text-indent : 0px;
    padding-left : 0px;
}
.inhtit {
    font-size : 12px;
    font-weight : bold;
    margin-left : -135px;
    padding : 0px;
    width : 83px;
    display : inline-block;
    text-align : left;
    text-indent : 0px;
    float : left;
}
.inhtxt1 {
    margin-top : 0px;
    margin-bottom : 0px;
    width : 500px;
    display : inline-block;
    font-weight: bold;
    text-align:left;
}
.inhtxt2 {
    margin-top : 0px;
    margin-bottom : 0px;
    /*text-indent : -13px;*/
    margin-left : 20px;
    width : 480px;
    display : inline-block;
    text-align:left;
}
.inhtxt3 {
    margin-top : 0px;
    margin-bottom : 0px;
    /*text-indent : -13px;*/
    margin-left : 40px;
    width : 460px;
    display : inline-block;
    text-align:left;
}
.inhtxt4 {
    margin-top : 0px;
    margin-bottom : 0px;
    /*text-indent : -15px;*/
    margin-left : 60px;
    width : 440px;
    display : inline-block;
    text-align:left;
}
.inhtxt5 {
    font-weight : normal;
    margin-top : 0px;
    margin-bottom : 0px;
    /*text-indent : -20px;*/
    margin-left : 80px;
    width : 420px;
    display : inline-block;
    text-align:left;
}
.inhtxt6 {
    font-weight : normal;
    margin-top : 0px;
    margin-bottom : 0px;
    /*text-indent : -27px;*/
    margin-left : 100px;
    width : 400px;
    display : inline-block;
    text-align:left;
}
.inhtxt7 {
    font-weight : normal;
    margin-top : 0px;
    margin-bottom : 0px;
    /*text-indent : -22px;*/
    margin-left : 120px;
    width : 380px;
    display : inline-block;
}
.inhpn {
    text-align : right;
    display : inline-block;
    width : 50px;
}
.fn {
    margin-left : 50px;
    text-indent : 0px;
    padding-left : 0px;
    font-size : 10px;
}
.fn-txt {
    text-indent : 0px;
}
.fn-fnr {
    margin-left : -50px;
    padding : 0px;
    width : 34px;
    display : inline-block;
    text-align : left;
    text-indent : 0px;
}
.gt-klein-txt {
    text-indent : 0px;
    text-indent : 0px;
}
.gt-klein-aufz-z {
    margin-left : -50px;
    margin-right : 14px;
    padding : 0px;
    width : 35px;
    display : inline-block;
    text-align : right;
    text-indent : 0px;
}
table, .body, .Normal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 14pt;
    text-align: justify;
    list-style: outside;
}
.Aufz-Lit, .Aufz_lit, .Aufz_mat, .Aufz-lit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 14pt;
    text-align: justify;
    text-indent:-20px;
    margin-left:20px;
}
.italic {
    font-style : italic;
}
.sup {
    vertical-align: super;
}
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 14pt;
    text-align: justify;
    list-style: outside;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
}
.Ausgabe {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
}
.TitelMaterialien {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 14pt;
    margin-left: 65px;
    margin-right: 40px;
    list-style: disc;
    list-style-position: outside;
    font-style:italic;
}
.Materialien, .absatz {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 14pt;
    margin-left: 65px;
    margin-right: 40px;
    text-align:justify;
    list-style: disc;
    list-style-position: outside;
}
h1, .heading1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13pt;
    font-weight : bold;
    text-align : left;
    margin-bottom : 35px;
    margin-top: 35px;
}
h2, .heading2 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11pt;
    font-weight : bold;
    text-align : left;
    margin-bottom : 10px;
    margin-top: 35px;
}
h3, .heading3 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10.5pt;
    font-weight : bold;
    text-align : left;
    margin-bottom : 10px;
    margin-top: 35px;
}
h4, .heading4 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
    font-style : italic;
    text-align : left;
    margin-bottom : 10px;
    margin-top: 35px;
}
h5, .heading5 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : italic;
    text-align : left;
    margin-bottom : 10px;
    margin-top: 35px;
}
h6, .heading6 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
    font-style : normal;
    text-align : left;
    margin-bottom : 0px;
    margin-top: 35px;
}
h7, .heading7 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
    font-style : normal;
    text-align : left;
    margin-bottom : 0px;
    margin-top: 35px;
}
.Artikel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 13pt;
    margin-left: 25px;
    font-weight: bold;
    text-align: left;
}
.titelgesetzestext, .titel_res {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 13pt;
    font-weight: bold;
    margin-left: 35px;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 14px;
    font-style: normal;
    text-align: left;
}
.klein, .gt-klein, .Gesetzestext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 13pt;
    margin-left: 50px;
    margin-right:50px;
    margin-top: 10px;
    text-align: justify;
    list-style-position: outside;
}
.TitelLiteratur, .TitelRec, .rec_regeste, .Regeste, .reg_txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style : italic;
    line-height: 14pt;
    text-align: left;
}
.UntertitelLiteratur {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style : italic;
    line-height: 14pt;
    margin-left: 25px;
}
.Literatur {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 13pt;
    margin-left: 45px;
    text-indent: -25px;
    margin-right: 20px;
    list-style: disc;
    list-style-position: outside;
    text-align: left;
}
.fstxt {
    font-weight: normal;
    font-size: 8pt;
    padding-left: 0pt;
    text-align: left;
    margin-left: 15px;
    text-indent: -15px;
}
.footnote, .fn {
    font-weight: normal;
    font-size : 8pt;
    padding-left: 0pt;
    text-align: left;
}
.haengend {
    margin-left:2em;
    text-indent:-2em;
}
.footnotereference {
    font-size: 8pt;
    line-height: 14px;
    vertical-align: top;
}
.pn {
    font-family : Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size : 8pt;
    text-align : right;
    margin-top: 50px;
    margin-bottom : 30px;
}
.pre-link {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    line-height: 15pt;
    font-weight : bold;
    font-style : normal;
}
sup {
    font-size: 8pt;
    vertical-align: top;
}
li {
    margin-left: -25px;
}
#a1 {
    position:absolute;
    left:30px;
}
#a2 {
    position:relative;
    left:45px;
    width:500px;
     
}
#a3 {
    position:absolute;
    left:30px;
     
}
#a4 {
    position:relative;
    left:35px;
    width:500px;
     
}
#Regeste1 {
    position:absolute;
    left:30px;
     
}
#Regeste2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
#Reg1 {
    position:absolute;
    left:30px;
     
}
#Reg2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
#Lit1 {
    position:absolute;
    left:30px;
     
}
#Lit2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
.a1 {
    position:absolute;
    left:30px;
    display: inline;
     
}
.a2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
.a3 {
    position:absolute;
    left:30px;
     
}
.a4 {
    position:relative;
    left:35px;
    width:500px;
     
}
.Regeste1 {
    position:absolute;
    left:30px;
     
}
.Regeste2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
.Reg1 {
    position:absolute;
    left:30px;
     
}
.Reg2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
.Lit1 {
    position:absolute;
    left:30px;
     
}
.Lit2 {
    position:relative;
    left:35px;
    width:500px;
    font-style : italic;
}
/* Seitenzahl als Block-Element anzeigen */
span.pn {
    display: block;
    width: 100%;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    padding: 0px;
    margin: 30px 0 50px 0;
    text-indent: 0px;
    text-align: right;
}
/* Anzeige der Fussnoten */
.fn {
    margin-left: 50px;
    text-indent: 0px;
    padding-left: 0px;
}
span[name="fn-txt"],span.fn-txt {
    text-indent: 0px;
}
span[name="fn-fnr"],span.fn-fnr {
    margin-left: -50px;
    margin-right: 16px;
    padding: 0px;
    width: 34px;
    display: inline-block;
    text-align: right;
    text-indent: 0px;
}
.Mat {
    margin-left: 150px;
    text-indent: 0px;
    padding-left: 0px;
}
span.Mat-txt {
    margin-left: 0px;
    text-indent: 0px;
}
span.Mat-abk {
    margin-left: -150px;
    margin-right: 12px;
    padding: 0px;
    width: 83px;
    display: inline-block;
    text-align: left;
    text-indent: 0px;
    float:left;
}
.InhG {
    width:600px;
    margin-left:50px;
    margin-top:-10px;
}
span.InhG-tit {
    font-weight: bold;
    display: inline-block;
    width:400px;
    margin-top:10px;
}
span.InhG-txt {
    margin-left: 0px;
    display: inline-block;
    width:400px;
}
span.InhG-zei {
    margin-left: -50px;
    width: 20px;
    display: inline-block;
    float:left;
}
span.InhG-pn {
    text-align:right;
    display: inline-block;
    width: 100px;
}
.inh {
    margin-left:0px;
    margin-top:-10px;
}
.inh1-txt {
    font-weight:bold;
    display: inline-block;
    margin-left: 0px;
    width : 440px;
    margin-bottom: 15px;
}
.inh2-txt {
    display: inline-block;
    margin-left: 0px;
    width : 440px;
}
.inh3-txt {
    display: inline-block;
    margin-left: 20px;
    width : 420px;
}
.inh4-txt {
    display: inline-block;
    margin-left: 40px;
    width : 400px;
}
.inh5-txt {
    display: inline-block;
    margin-left: 60px;
    width : 380px;
}
.inh-pn {
    text-align:right;
    display: inline-block;
    width: 100px;
}
span.inh-pn {
    font-weight : normal;
    margin-top:0px;
    margin-bottom:0px;
    text-indent:-22px;
    margin-left: 350px;
}
/* Fussnotenreferenz soll unterstrichen sein. Leerraum dahinter nicht. Betrifft <a> <sup>...</sup> </a> */
a.fnref,span.footnotereference a {
    text-decoration: none;
     
}
a.fnref sup,span.footnotereference a sup {
    text-decoration: underline;
     
}
/* Zeitschrift */