/* Medialex ab 3/2002: Erstellt im September 2002: Matthias Affolter; ergänzt am 27.11.2002 und 24.1.2003 von Walter Kaiser, Stämpfli AG Bern
19.2.2003: neu "Urteilart_gross"
Datei in LP-Templates-Ordner "deu" ablegen
3.3.2003: neu mit 'Initial' und 'gt_initial'
2.5.2003: Vereinheitlichung überprüft alle css.
26.6.03: fn Blocksatz und hängend
26.6.03: body in Blocksatz, headings linksbündig
4.11.2003: gt-fnr und fn-fnr eingesetzt
5.3.2004: neu mit "rub" 
30.8.2004: Zeichenformate inkl. sup */


/* Hyperlinks generell, Ausnahmen gesondert behandelt */
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height: 15pt;
	text-align: justify;
}
ul {
    list-style-type: none;

}
a:link {
	color:#808080;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
	padding-bottom: 1px;
}
a:visited {
	color:grey;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
	padding-bottom: 1px;
}
a:hover {
	color:#003c8b;
	text-decoration: none;
	border-bottom: 1px dotted #003c8b;
	padding-bottom: 1px;
}
a:active {
	color:#003c8b;
	text-decoration: none;
	border-bottom: 1px dotted #003c8b;
	padding-bottom: 1px;
}




.rubrik, .rub {
font-family : Arial, Helvetica, sans-serif; 
	font-size : 12pt;
	font-weight : bold;
	text-align : left;
	margin-top: 10px;
	padding-top: 10px;
	border-top:solid thin black;
}
.stw {	
	border-top: thin solid Black;
	border-bottom: thin solid Black;
	margin-left : 20px;
	margin-top: 20px;
	text-indent : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: black;

}

.stw_rec {
	margin-left : 20px;
	text-indent : 0px;
}

.stw_anmerk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
		margin-left : 20px;
		text-indent : 0px;
		text-align: justify;
}
.anm_txt_dt, .anm_txt_fr, .anm_txt_en {
    display:block;
}

.stw_tit {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top:20px;
	display: block;
}

.stw-txt, .stw_txt, .resume {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;

}


.stw_anfang {
	font-family: Arial, Helvetica, sans-serif;
	border-top: thin solid Black;
	margin-left : 20px;
	text-align: justify;
		font-size: 10pt;
	
}
.stw_ende {
	border-bottom : thin solid Black;
	margin-left : 20px;
}

.res {	
	border-top: thin solid Black;
	padding-top:5px;
	border-bottom: thin solid Black;
	padding-bottom:5px;
	margin-left : 20px;
	margin-top: 20px;
	text-indent : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: black;
}

.anm, .res_txt_en, .res_txt_fr, .res_txt_dt {	
	border-top: thin solid black;
	padding-top:5px;
	border-bottom: thin solid black;
	padding-bottom:5px;
	margin-left : 20px;
	margin-top: 20px;
	text-indent : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height:14pt;
	color: black;
}
.Aufz_Num {
	margin-bottom : 0px;
	margin-left : 18px;
	text-indent : -12px;
}

.Aufz_Strich {
	margin-left : 25px;
	text-indent : -10px;
}
.heading2 {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : left;
	font-size : 12pt;
	margin-bottom : 10px;
	margin-top: 35px;
	color : rgb(31,73,125);
}
.heading3 {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : left;
	font-size : 11pt;
	margin-left : 20px;
	margin-bottom : 10px;
	margin-top: 35px;
}


.heading4 {
	font-family : Arial, Helvetica, sans-serif;
	margin-left : 20px;
	font-weight : bold;
	font-size : 10pt;
	text-align : left;
	margin-bottom : 0px;
	margin-top: 20px;
}

.heading5 {
	font-family : Arial, Helvetica, sans-serif;
	margin-left : 20px;
	text-align : left;
	margin-bottom : 0px;
	font-size : 10pt;
}

.rez-titel {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : left;
	font-size : 10.5pt;
	margin-bottom : 10px;
	margin-top: 35px;
	font-weight : bold;
	text-indent : 20px;
}

.norm {
	font-weight: bold;
	border-bottom: thin solid Black;
}
p.gt img {
	float: left;
	height:150px;
	display:block;
	padding-right:15px;
}
.gt, .Normal {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-indent: 20px;
	line-height: 15pt;
}

.gt_Urteil {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height: 15pt;
	margin-left : 20px;
	text-indent : 0px;
}

.pre-link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height: 15pt;
	font-weight : bold;
	font-style : normal;
}



.Initial {
	font-style : italic;
	font-weight : bold;
	font-size : 12pt;
}

.gt_initial {
	font-style : normal;
	font-weight : bold;
	font-size : 11pt;
}

.Anhang {
    font-family : Arial, Helvetica, sans-serif;
    font-size:10pt;
    margin-left : 20px;
    text-align: justify;
    padding: 3pt;
    background-color: #E6E6FA;
}
.Box {
    font-family : Arial, Helvetica, sans-serif;
    font-size:10pt;
    margin-left : 20px;
    text-align: justify;
    padding: 3pt;
    background-color: #E6E6FA;
}
.aut {
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:normal;
display : block;
height : 150px;
}
p.aut img{
float : left;
margin-right : 15px;
display : block;
height : 150px;
}
.aut-txt, aut-name {
font-family: Arial, Helvetica, sans-serif;
font-weight : bold;
font-size: 10pt;
}
.aut-info {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
span.aut-info + span.aut-info {
display: block;
}
.ht, .heading1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15pt;
	font-weight : bold;
	color:rgb(31,73,125);
	text-align : left;
	line-height: 18pt;
	margin-top: 35px;
	margin-left : 20px;
	border-top: thin solid rgb(31,73,125);
	padding-top:10px;
}

.e-kopf {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	font-weight : bold;
	text-align : left;
	margin-left : 20px;
}

.ht-ut, .ht-ut_1, .zw-titel {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	text-align : left;
	margin-top: 25px;
	margin-left : 20px;
}

.kursiv, .gt-italic, .fn-italic {
	font-style : italic;
	font-size : inherit;
}

.fett {
	font-weight : bold;
	font-size : inherit;
}

.kap, .gt-kap, .fn-kap {
	font-weight: normal;
	font-variant: small-caps;
	font-size : inherit;
}
.gt-fnr, .sup, .fn-ref {
	font-weight: normal;
	font-size : 7pt;
	vertical-align : top;
	font-family : Arial, Helvetica, sans-serif;
}

.Zwtitel_brennp {
	font-size : 12pt;
	font-weight : bold;
	text-align : left;
	margin-top: 35px;
	margin-bottom : -15px;
}

.Zusatz_brennp {
	font-size : 8pt;
	margin-top: 25px;
}

.gt-klein {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-indent: 20px;
}

.Zsf {
	font-style : italic;
}

.Zsf_fett {
	font-style : italic;
	font-weight: bold;
}

.Urteilart, .Urteilart_klein, .Urteilart_gross {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align : left;
	font-size : 11pt;
}

.Urteillead {
	font-style : italic;
	margin-bottom : 30px;
}

.Sachverhalt_Erwaeg {
	font-weight: bold;
	margin-top: 35px;
	margin-bottom : -15px;
}

.Anmerkung {
	font-size : 8pt;
	margin-bottom : -15px;
}

.Vermerk {
	font-size : 8pt;
	text-indent : 0px;
}

.Buchart {
	font-size : 8pt;
	text-indent : 0px;
}

.Autor {
	font-weight: bold;
	text-align : right;
	display: block;
}

.Frage {
	font-size : 12pt;
	font-weight: bold;
}
.Antwort {
	font-size : 10pt;
}

hr {
	margin-top: 40px;
	margin-bottom : -12px;
}


.Urteilszusammenf_Titel {
	font-weight: bold;
	text-align : left;
	margin-bottom : -15px;
	margin-top: 35px;
}

.Urteilszusammenf {
	font-weight: normal;
	font-size : 8pt;
}
.fn, .fstxt {
		font-family : Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size : 8pt;
	margin-bottom : -12px;
}

.fn-fnr, .fn-nr {
	font-weight: normal;
	font-size : 8pt;
}


.Ausgabe {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

.pn {
	font-family : Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size : 8pt;
	text-align : right;
	margin-top: 50px;
	margin-bottom : 30px;
}



h2 {
	font-family : Arial, Helvetica, sans-serif;
	border-top: solid Black;
}	

/* ergänzt 02.12.11 /dsp */
.publ {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    margin-left : 20px;
    display: block;
    
 }

span.publ-aut {
    font-family : Arial, Helvetica, sans-serif;
    display: inline-block;
    font-size : 10pt;
    margin-left:30px;
    font-style:normal;
    font-weight:bold;
    margin-top : 0px;
    margin-bottom : 0px;
}
span.publ-tit {
    font-family : Arial, Helvetica, sans-serif;
    display: block;
    font-size : 10pt;
    margin-left:30px;
    font-weight:normal;
    margin-top : 0px;
    margin-bottom : 0px;
}
span.publ-ut, .publ-txt {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
     display: block;
    margin-left:30px;
    margin-top : 0px;
    margin-bottom : 0px;
}
span.publ-info {
    font-family : Arial, Helvetica, sans-serif;
    display: block;
    font-size : 10pt;
    margin-left:30px;
    margin-top : 0px;
    margin-bottom : 0px;
}


.list1 {
   font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    margin-left: 30px;
}


.listklein1{
   font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    margin-left: 50px;
}
.aufzz {
   margin-left: -30px;
    width: 30px;
    display: inline-block;
}



.tcont {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    margin-left : 50px;
    width : 500px;
    padding-left : 5px;
}
a.tcont-link {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    color : #cc0033;
      font-weight : normal;
}
a.tcont-link:link {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    color : black;
    font-weight : normal;
    border-bottom: 0px;
	padding-bottom: 0px;
}
a.tcont-link:hover {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    color : #003c8b;
    font-weight : normal;
    border-bottom: 0px;
	padding-bottom: 0px;
}
.tcont-tit {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight : bold;
    margin-left : 50px;
    margin-top : 50px;
    margin-bottom : 30px;
}
.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-right : 5px;
    padding-left : 5px;
    padding-top : 3px;
    padding-bottom : 3px;
    border-bottom-color : black;
    width : 500px;
    margin-left : 50px;
    display : block;
}
.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;
}


span.tcont-aut {
    font-weight : bold;
    display : block;
}
span.tcont-txt {
    width : 400px;
    display : inline-block;
}
span.tcont-pr {
    text-align : right;
    display : inline-block;
    width : 80px;
}
span.tcont-pr_rub {
    text-align : right;
    display : inline-block;
    width : 80px;
}

.Sys1 {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 14px;
    margin-left : 50px;
   	font-weight : bold;
   	padding-left : 5px;
    

}
.Sys2 {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    margin-left : 50px;
    font-weight : bold;
    padding-left : 5px;
}




/* Anker eingefügt am 28.11.2002 */




#a1 { position:absolute; left:30px; margin-bottom : 10px;}
#a2 { position:relative; left:55px; width:500px; margin-bottom : 10px;}

#a3 { position:absolute; left:30px; font-weight: bold; height: 16pt; margin-bottom : 20px; line-height:30px;}
#a4 { position:relative; left:55px; width:500px; font-weight: bold; height: 16pt; margin-bottom : 20px;line-height:30px;}

#a5 { position:absolute; left:30px; font-weight: bold; height: 14pt; margin-bottom : 15px; line-height:20px;}
#a6 { position:relative; left:55px; width:500px; font-weight: bold; height: 14pt; margin-bottom : 15px; line-height:20px;}

#a7 { position:absolute; left:30px; font-weight: bold; height: 14pt; margin-bottom : 15px; line-height:20px;}
#a8 { position:relative; left:55px; width:500px; font-weight: bold; height: 14pt; margin-bottom : 15px; line-height:20px;}


/* 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;
}


/* Fussnotenreferenz soll unterstrichen sein. Leerraum dahinter nicht. Betrifft <a> <sup>...</sup> </a> */

a.fnref,span.footnotereference a { text-decoration: none; color: #003c8b}
a.fnref sup,span.footnotereference a sup { text-decoration: underline;}
a.fnref, span.footnotereference a:link { text-decoration: underline; border-bottom:0px;}

/* Zeitschrift */


/* Muster .test-tag {
font-family: Arial, Helvetica, sans-serif;Ten
font-family: "Times New Roman", Times, serif;
font-size: 10pt;
font-style: italic;normal;small-caps;roman
font-weight: bold;600;font-variant: inherit;small-caps
letter-spacing:0.2mm;
display: block;inline
line-heigth: 12pt;
margin-left: 18px;20%;
margin-right: 10pt;20%;
margin-top: -15px;
margin-bottom: -15px;
padding-top: 9pt;
padding-bottom: 0pt;
color: black;blue;
background-color: #ffff00;
background-color: yellow;
border-bottom:solid thin black;
vertical-align: superexposant;top;middle;bottom;baseline;sub;super;text-top;text-bottom;
text-align: justify; left; right; center
text-decoration: none;
text-decoration: underline;
text-transform: uppercase;
text-indent: 20px; -0.5cm;
word-spacing:0.8mm;
}
 */
