.m1, .m2, .m3, .m4 {display: block; font-family: tahoma, arial, helvetica; color: #3b5998; line-height: 1.5;}
.m1 {color: #234764; font-weight: bold; margin-left: 2px;}
.m2 {margin-left: 9px;}
.m3 {margin-left: 20px;}
.m4 {margin-left: 27px;}
.emailadr {margin-left: 20px; color: #aaa;}
.popli a:link  { border-bottom: 1px dotted gray; text-decoration:none; color: #000; font-weight: normal;}
body {
text-align:center;
font-family: helvetica, arial, sans-serf; font-size: 0.83em;
}
html, body {
  background: #ffffff;
  background: url(header-bg2.png);
  background-repeat: repeat-x;
  
  font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif;

  margin: 0;
  padding: 0;
}
a:link  { text-decoration: none;  color: #3f5ccf;}
a:visited { text-decoration: none;  color: #3b5998;}
a:hover { text-decoration: underline; color: #3f5cff;}
a:active  { text-decoration: none;  color: #3b5998; }
a:focus  { text-decoration: underline; color: #3f5cab;}

div#Seite {
width: 960px;
margin: 0 auto; /* standardkonforme horizontale Zentrierung */
text-align:left;
}
div#logo {
background-color:#FFffff;
float: left;
margin: 5px;
text-align: center;
width:210px;
}
div#top {
background-color:#FFFFcc;
float:left;
text-align: center;
font-size: 1.5em;
margin: 5px; padding: 5px;
width: 700px;
}
div#hornav {
background-color:#FFFFFF;
clear: both;
float:left;
text-align: left;
font-size: 0.67em; color: #777;
margin-top: 2px; padding-left: 5px;
width: 960px;
}
div#topnav {
background-color:#FFFFFF;
clear: both;
text-align: left;
font-size: 0.83em; color: #777;
margin-top: 2px; padding-left: 5px;
display: none;
}
div#links {
background-color:#ffffff;
border: 1px dotted lightgray;
margin: 5px 0px 0px 0px; padding: 5px 0px 0px 0px;
float:left;
width: 180px;
/* visibility: collapse; */
}
div#inhalt {
background-color:#ffffff;
border: 1px dotted lightgray;
margin: 5px; padding: 5px;
float:left;
width:755px;
min-height: 400px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Tahoma, Georgia, "Bitstream Vera Serif", "New York", Palatino, serif;
  font-weight: normal;
  /* color: #366d9c; */
  color: #3b5998;
}

h1 {
  color: #234764;
  font-size: 162%;
  margin: 0.7em 0 0.7em 0;
  text-decoration: none;
}

h2 {
   color: #3b5998;
  font-size: 140%;
  margin: 0.7em 0 0.7em 0;
  margin-top: 1.0em;
}

h3 {
   color: #3b5998;
  font-size: 135%;
  /* font-style: italic; */
  margin: 0.7em 0 0.4em 0;
  margin-top: 1.0em;
}

h4 {
   color: #3b5998;
  font-size: 125%;
margin: 0.7em 0 0.4em 0;
 margin-top: 1.0em;
}
h5 {
  
  font-size: 115%;
  margin: 0.4em 0 0.4em 0;
  margin-top: 0.8em;
}
h6 {
 
  font-size: 105%;
  margin: 0.4em 0 0.4em 0;
}
#banner {
  background: url(header-bg2.png);
  background-color: #f7f7f7;
  background-repeat: repeat-x;
  border: 0;
  border-bottom: 1px solid #999999;
  /* height: 44px; */
  padding: 14px 0px 0px 10px;
  z-index: 1;
}
.listing {margin-left: 20px; background: #fff; border: 1px solid blue;  font-size: 12pt;}
.clisting {color: blue; font-family: courier, monospace;}
.toc {font-size:100%; letter-spacing: 0.15em;}
.toc a:link  { text-decoration:none;  color: #000;}
.toc a:visited { text-decoration:none;  color: #000;}
.toc a:hover { text-decoration:none; color:#000000; background-color:#E6E6FA; }
.toc a:active  { text-decoration:none;  background-color:#E6E6FA; }
.toc a:focus  { text-decoration:none; background-color:#c0c0c0; }

#hornav a:link, #links a:link  { text-decoration:none; color: #777;}
#hornav a:visited, #links a:visited { text-decoration:none; color: #777;}
#hornav a:hover, #links a:hover { text-decoration:none; color:#000000; background-color:#E6E6FA; }
#hornav a:active, #links a:active  { text-decoration:none; background-color:#E6E6FA; }
#hornav a:focus, #links a:focus  { text-decoration:none; background-color:#c0c0c0; }
#leftnav a:link, #links a:link  { text-decoration:none; color: #3b5998;;}
#leftnav a:visited, #links a:visited { text-decoration:none; color: #3b5998;}
#leftnav a:hover, #links a:hover { text-decoration:none; color:#000000; background-color:#E6E6FA; }
#leftnav a:active, #links a:active  { text-decoration:none; background-color:#E6E6FA; }
#leftnav a:focus, #links a:focus  { text-decoration:none; background-color:#c0c0c0; }

.headline {background: #d0d0d0; background-image:url(bgKopf.gif); 

           background-repeat: repeat-x; font-family: arial; font-size:14px; font-weight: bold; 
		   width: 100%; height: 24px; position: relative; top: 0px; left: 0px;
		   }
.ue2 {font-family: arial; font-size:14px; font-weight: bold; margin-bottom: 1.5em}

.hardcopy  {
            font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size: 8pt;
			background-color:#fafaff; border-spacing: 0px; border-width:2px;  border-style:solid;
			border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0;  border-bottom: 2px solid #e0e4e0; border-right: 2px solid #e0e4e0; 
			position: relative; top: 0px; left: 0px;
			}
input       {
            font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size: 8pt;
            }			
.nurLesen   {background-color:#f2f2f3; border-color: #f2f2f3;}
.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFEE;
  border: 1px solid green;
  padding: 0.5em;
  font-family: verdana, arial; font-size: 8pt;
}
.gob, .gof {font-size: 0.83em; color: #779;}
a.gof:after {content: "\A0\AA"; }
a.gob:before {content: "\AB\A0";}
a.lnkext:after {content:" "url(lnkext.gif); }
a.lnkwiki:after {content:" "url(wikicon.png); }
a.lnkjur:after {content:" "url(dejureicon.png); }
a.lnkpdf:before {content:" "url(pdficon.png)" "; }
a.lnkzip:before {content:" "url(zipicon.png)" "; }


.mycode {margin-left: 30px; padding: 6px; background-color: #efefff; font-family: monospace; font-size: 120%;}
.markup {background: yellow;}
.clickshow { cursor: pointer;}


td {vertical-align: top;}

pre, code {
	background-color: #eeeeef;
	font-family: dejamono, "DejaVu Sans Mono", "Courier New", Courier, monospace;
	font-size: 8pt;
}

pre ol { padding: 0;}

code {
	font-weight: bold;
	color: #333;
	/* text-decoration: underline; */
	font-size: 8pt;	
}


 pre {
    padding : 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 100%;
}

.myband {clear: both; float: left;} 
.mycol {float: left; width: 240x;} 
.mynumcol {float: left; width: 120x; text-align: right;} 


@media print {
  /* ... Formatdefinitionen zum Drucken ... */
  #banner, #leftnav, #hornav , #links {display: none; }
  #seite {margin-left: 50px;}
  }
 
