body {
	top:0;
	background-color:#FFFFFF;
	font-size:10pt;
	margin: 0 1in 0 1in;
	line-height:150%;
	font-family:sans-serif;
	text-decoration:none;
	padding:15px 0 15px 0; 
}
body.Lts {
	background-color:#999999;
}
body.LS { margin:0 0 0 0; padding:0 0 0 0;}

.ber2col { border:0; } 
.ber2col th{ text-align:left; font-weight:600; padding:5px ; }
.ber2col th +th{ text-align:right; font-weight:600; }
.ber2col td{ text-align:left; padding:5px; }
.ber2col td +td{ text-align:right; }

table.hgv {
	background-color:#000000; 
	font-weight:bold;
	border:solid black 0px;
}
ret { display:block; }

tr.hgv {background-color:black; }
td.hgv { background-color:#DDDDDD; }

p { text-align:justify; }
p.rbd { text-align:right; }
p.top { margin-left:90%; }
p.znt { text-align:center; }
p.red { color:red; }

div.hinw { border:2px solid #0FF; background-color:#FEE; margin-bottom:70px; width:50%; line-height:1.1em; }
div.imprText {  width:80%; text-align:center;  }
div.impr { background-color:#FFFFCC; padding-bottom:20px; padding-top:20px; }
table.impr { border:3px solid blue; background-color:#ffffff; } 

ol.urt { list-style-type:upper-roman; }
ol.bes { list-style-type:decimal; }
ol.vfg { list-style-type:decimal; }

a:link {
	text-decoration:none;
	color:blue;
} 
a:visited {
	text-decoration:none;
	color:blue;
}
a:hover {
	text-decoration:none;
	color:red;
}
a:active {
	text-decoration:none;
	color:blue;
}

h2 {	text-align:center; }
h3 {	text-align:center; }

h4 {	text-align:center; font-weight:700; }
h4.prot { text-align:left; font-weight:700; }


h2.pro { text-align:left; }
h3.pro { text-align:left; }

/* für bookmarks */
body.bm {
	margin-top:1cm;
	margin-left:10%; 
	margin-right:10%;
	font-size:12pt;
}
h1.bm { font-size:16pt; 
	text-align:left;

}
h2.bm {
	font-size:14pt; 
	text-align:left;
}
h3.bm {
	font-size:14pt; 
	text-align:left;
}

table {
	background-color:#FFFFFF;
	border:2px solid red;
}
caption {
	font-family:sans-serif;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	border:1px solid red;
/* 	background-color:#3333FF; */ 
 	background-color:#9999FF; 
	color:#FFF;
}
table.LS {
	margin-left:0in;
	margin-right:0in; 
	padding:0 0 0 0;
}
caption.LS {
	background-color:#FFFFFF;
	color:blue; 
	margin-left:0;
	margin-right:0;
}
th {
	text-align:left;
	vertical-align:top;
	background-color:#EEEEEE;
}
td {
	background-color:#FFFFFF;
	vertical-align:top;
}
.akt { background-color:#FFCCCC; }
td.akt {
	background-color:#FFCCCC;
}
td.symp {
	border:solid 3px #00CC00;
}
table.lts li { padding:5px; text-align:justify; line-height:1.2em; } 
table.ten tr td { padding:10px; } 
h1.lts {
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	padding-top:20pt;
	padding-bottom:20pt;
}
h2.lts {
	font-size:16pt;
	font-weight:bold;
	text-align:left;
}
h3.lts {
	font-size:14pt;
	font-weight:bold;
	text-align:left;
}
h4.lts {
	font-weight:normal;
	text-align:justify;
}
div.tof { margin-left:70%; }
div.eid { text-align:center; }

ol.tbeurt { 
	font-weight:bold;
	list-style-type:upper-roman; 
	list-style-position:inside;
	padding-left:0;
	padding-right:0;
}
ol.tenbes { 
	margin-left:10%; margin-right:10%; 
	list-style-type:decimal; 
	text-align:justify;
}
ol.tbebes { list-style-type:decimal; }

.warnung { color:red; background-color:#FFF000; }


top {
	display:block;
	background-color:#DEDEDE;
	
}
top:before {
	content: attr(dat);
}

/*  */ 
#divXM {  text-align:left; position:fixed;  margin-left:5%;}
#divMM, #divSM{
	margin:0 0 0 0; 
	padding:0 0 0 0;
	background-color:#FFFCCC;
	text-align:left;
	font-family:sans-serif;
	font-size:10pt;
	color:blue;
}
td.eur { text-align:right; }
td.itm, td.litm { 
	background-color:#DDD; 
	line-height:180%;
}
td.litm {

}
a.men, a.itm, a.litm {
	font-family:sans-serif;
	padding:2pt 8pt 2pt 8pt;
	background-color:#FF0;
	color:blue;
	text-decoration:none;
	border-left: 1px solid navy; 
	border-right: 1px solid navy;  
/*	border: 1px solid blue; */ 
}
a.litm{
	background-color:#FFF;
	border:1px solid #000;
}
a.itm:hover,a.litm:hover { color:red;  }

td.BMitm {
	background-color:#FFF;
}
a.BMitm { 
	background-color:#FFC;
	color:navy;
	padding:2pt 8pt 2pt 8pt;
	margin:2pt 8pt 2pt 8pt;
	line-height:2em;
	border:1px red solid;
}
#divMM > a { margin:0 0 0 0; border-bottom:3px solid red;}
#divSM > a { margin:0 0 0 0; border-bottom:3px solid green; }
#divpl  {
	padding:0 0 0 0; 
	margin:0 0 0 0;  
	background:#FFFFFF;
	padding-top:2em;
}


/* ab hier für hefam2 */ 

.ifrLtsA1 {
		border:1px solid #000;
		margin:0 0 0 0;
		padding:0 0 0 0;
		margin-top:22pt;
		width:95%;
		height:95%;
		background-color:#DDD;
}
.ifrLtsA2 {
	position:fixed;
	left:0;
	border:1px solid #000;;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-top:22pt;
	width:30%;
	height:95%;
	background-color:#FFF;
}
.ifrLtsA3 {
	border:1px solid #000;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-top:22pt;
	width:95%;
	height:95%;
	background-color:#DDD;
}
.ifrLtsP {
	margin-top:22pt;
	height:0;	
	background-color:red;
}
.ifrUrtA1 {
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:1px solid #000;
		position:fixed;
		left:0;
		margin-top:22pt;
		width:100%;
		height:95%;
		background-color:#DDD;
}
.ifrUrtA2 {
		margin:0 0 0 0;
		padding:0 10pt 0 10pt;
		border:1px solid #000;;
		position:fixed;
		margin-top:22pt;
		width:70%;
		height:95%;
		background-color:#FDD;
}
.ifrUrtP {
	margin-top:22pt;
	height:0;	
	background-color:red;
}


/* css für indexKat.html */ 

/* 
#kats { position:absolute; top:0; left:80%; width:19%; height:98%; background-color:#FFC;  line-height:1.3em; } 
#kats ul:before { display:block; content: attr(title); color:red; margin:0 0 0 0; padding:0 0 0 5px; } 
#kats ul { display:block; content: attr(title); color:red; margin-left:0;  margin:0 0 0 0; padding:0 0 0 5px;  } 
#kats ul:after { padding:0 0 0 0; }
#kats ul:hover	{ font-weight:800; }

#kats ul		{ font-weight:100; }
#kats ul:active		{ font-weight:100; }
#kats ul:focus 		{ font-weight:100; }
#kats ul:visited	{ font-weight:100; }

#kats li:before { display:block; margin-left:10px; content: attr(title) "("attr(class)")"; color:navy; }  
#kats li { display:block; position:relative; left:10px; content:"  "; }
#kats li:hover	{ color:green; }

#showBude {	display:block; position:absolute; top:0;  left:0; width:79%; padding:0; margin:0; }  
#metas { 	display:block; position:absolute; top:0;  left:0; width:79%  }  
#metas div {  display:block;  background-color:#CFF;  border:1px #000 solid;  padding:15pt 10pt 15pt 10pt; } 
#metas div a { display:block; text-align:left; color:red; } 
#metas p { display:block; text-align:justify;   } 
#metas li { text-align:justify; }


*/ 


.dat { white-space:nowrap; } 
