body {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    padding : 5px;
    width : 600px;
    font-size : 12px;
}

.NormalInh {
    margin-left:50px;
}

.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 {
    border-bottom-color : black;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    margin-left : 50px;
    width : 500px;
    padding-left : 5px;
}
.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-weight : bold;
    font-size : 9pt;
    text-align : justify;
}
.small-caps,
.kap {
    font-variant : small-caps;
}

.Fn-Vw {
    vertical-align : super;
    font-size : 8pt;
}
.List,
.List1,
.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;
}
.norm-kopf, .e-kopf {

    font-size : 9pt;
    font-style : italic;
    text-align : justify;
    padding-bottom: 10px;
    padding-top: 10px;
     border-bottom : 1px solid Black;
     border-top : 1px solid Black;

}
.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;
    text-indent : -13px;
    padding-left : 13px;
    margin-left : 20px;
    width : 480px;
    display : inline-block;
    text-align : left;
    font-weight:bold;
}
.inhtxt2 {
    margin-top : 0px;
    margin-bottom : 0px;
    text-indent : -13px;
    padding-left : 13px;
    margin-left : 20px;
    width : 480px;
    display : inline-block;
    text-align : left;
}
.inhtxt3 {
    margin-top : 0px;
    margin-bottom : 0px;
    text-indent : -13px;
    padding-left : 13px;
    margin-left : 40px;
    width : 460px;
    display : inline-block;
    text-align : left;
}
.inhtxt4 {
    margin-top : 0px;
    margin-bottom : 0px;
    text-indent : -15px;
    padding-left : 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;
    padding-left : 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;
    padding-left : 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;
    padding-left : 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;
}

td {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    line-height : 14pt;
    text-align : justify;
    vertical-align: top;
    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 : 10pt;
    font-style : normal;
    text-align : left;
    margin-bottom : 0px;
    margin-top : 35px;
}
h7,
.heading7 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    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,
.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;
}

.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;
}

a[name = fnref] {
    color : green;
    text-decoration : none;
}

/*.sup {
    vertical-align: super;
}
sup {
    font-size: 8pt;
    vertical-align: top;
}
.super {
    vertical-align : super;
}*/
/* Fussnotenreferenz soll unterstrichen sein. Leerraum dahinter nicht. Betrifft <a> <sup>...</sup> </a> */
/*a.fnref,span.footnotereference a {
    text-decoration: none;
        color:green;
}
.footnote, .fn {
    font-weight: normal;
    font-size : 8pt;
    padding-left: 0pt;
    text-align: left;
}
a.fnref sup,span.footnotereference a sup {
    /\*text-decoration: underline;*\/
    vertical-align: super;
    text-decoration: none;
    color:green;
}*/
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;
}

/* Zeitschrift */