 /* neue Witzstyles */
 
 body		 { background-color:#888;width:95%;border:0px solid; margin:10px auto;
				text-align: center; display:block; }
 .border  { margin:5px auto; background-color: #f4eecb;; border: 1px solid }

 .pborder  { margin-top:10px; background:#D1D1D1; border:solid 1px white;
				 width:90%; height:25px; margin:0 auto; display: flex;}

 .small   { color:#333; font-family:verdana; font-size:10px; }

 .navi  { color:blue; font-family:verdana; font-size:medium;
 			 text-decoration:none;}
 .pnavi { text-decoration: none; color:blue; font-size:small;  }
 .navmenue { text-align:justify; padding:10px; margin:0px auto; width: 78% }
 .text  { text-align:justify;line-height:1.2em;white-space:pre-line; width:83%;
			margin:0px auto; font-family:sans-serif; max-width:110vh; 
			font-size: large;}
 span.bild { margin-top: 30pt; width:80% }
			
 p.h3  { font-size:14pt; font-weight:bold }
 h1.index { font-size: 1.46em; text-align: center; }
 h2	 { font-size: 14pt; text-align: center; }
 h2.err  { text-align:center; margin:30px auto; }
 h3	 { font-size: 0.8em; text-align: center; }
 h4 	 { font:0.8em tahoma }

 .redtext { color:red;text-align:justify;line-height:1.3em;white-space:pre-line; 
 			margin:0px auto;width:80%;font-weight:bold; font-size:1.1em }
 .green { color:green;text-align:justify;line-height:1.3em;white-space:pre-line; 
 			margin:0px auto;width:80%;font-weight:bold; font-size:1.1em }
 .btext {background-color:whitesmoke; width:86%;max-width:130vh;
 			margin:10px auto;padding:10px;}
 #bgcol { background-color:blue }
 .nodisp { display: none;}
 ul.dank { display: grid; }
/* Seitentitel */
 pre { width:82%;text-align:center;margin:0px auto; lbackground-color:#ece7b6;}
 .ptitel { margin: 0px auto; padding-top:3px; text-align:left } 

 a.link		{ color: blue; text-decoration:none; }
 a.hover 	{ color: blue; text-decoration: underline overline white;}
 a.external:visited	{ color: #f66; background-color: blanchedalmond; }
 a.focus		{ color:red;}

/* Error Seiten */
 img.err		{ height:auto; width:60%}
 img.netcl	{ display: block; margin: 20px auto; width: 50%; }
 img.bild	{ width: 60%; margin:30pt auto; }

 .border-err { width:125vh;mheight:90vh;margin:0px auto;
 					background-color:#f4eecb;}

/* Website Header */
 .bgbread 	{ text-decoration: none; color: blue; font-size:small; }
 header		{ height:15px; display:table; padding:4px 5px; margin:0px auto;
 			 		font-size:10pt; width: 99%; background-color:#f4eecb }
 header a.navr { font-size:small;text-decoration:none;text-align:right;color:blue}
 header.border { max-width: 130vh; }
 span.hright { display:table-cell;width:25%; padding-right:3px;text-align:right;}
 span.haender { display:table-cell; width:25%; font-size:smaller;
 				padding-left:5px; text-align:left; }
 span.titel { width:auto; display:table-cell; }

 footer 	{ background-color: lightgray; display:table; width:90%; padding:5px; 
 	margin:10px auto; border:0.3px solid }
 span.actual { display:table-cell; width:25%; text-align:left; font-size: small;}
 span.top    { display:table-cell; width:auto; text-align:center;}
 span.fright { display:table-cell; width:25%; text-align: right;}

/* Navigations Menue */
  nav { margin:1px auto; width:80%; background-color:beige; max-width:107vh;
 			border:1px solid black;  text-align:justify; padding:10px;
 			white-space:wrap }
 			
/* Startseite */
	/* Formatierung des Onlex-Counters */
	.onlex_counter { color:#ff0000; font-weight:bold; font-style:italic; 
	display:contents; margin:10px auto; text-align: center; }
   /* Ende Format Counter */
   ul, li  { display: inline; }

