@media all {
	code, pre	{
		font-weight: 500;
		font-size: 90%;
		font-family: "Courier New", monospace, Arial, Verdana, sans-serif;
		font-variant: normal;
		font-size-adjust: 0.49;
		font-style: normal;
		color: black;
		background-color: #fff6d0;
		display: block;
		border: 4px ridge black;
		white-space: normal;
		padding: 3px;
		margin: 5px 1px;
		width: 97%;
		overflow: auto;
		}
	span.ilc	{
		font-weight: 500;
		font-size: 90%;
		font-family: "Courier New", monospace, Arial, Verdana, sans-serif;
		font-variant: normal;
		font-size-adjust: 0.49;
		font-style: normal;
		color: black;
		background-color: #fff6d0;
		display: inline;
		border: none;
		padding: 1px;
		}
	hr	{
		color: black;
		width: 90%;
		height: 2px;
		border: 1px solid black;
		margin: 5px;
		}
	table.layout {
		border: 2px solid gray;
		border-bottom: 2px solid black;
		border-right: 2px solid black;
		border-collapse: separate;
		color: black;
		background-color: #fce49c;
		}
	table.layout tr td, table.layout tr th {
		border: 1px solid black;
		border-bottom: 1px solid gray;
		border-right: 1px solid gray;
		color: black;
		background-color: #fce49c;
		}
	table.werteliste {
		border: 1px solid black;
		max-width: 95%;
		width: 95%;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 101%;
		font-family: Verdana, Arial, sans-serif;
		}
	table.liste3 {
		width: 35%;
		min-width: 250px;
		}
	table.werteliste tr + tr {
		border: 0px none black;
		border-top: 1px solid black;
		}
	table.werteliste td {
		padding: 2px 5px;
		border: 0px none black;
		border-top: 1px solid black;
		border-left: 1px solid black;
		vertical-align: top;
		}
	table.werteliste tr > td {
		border: 0px none black;
		padding: 2px 5px;
		}
	table.werteliste td + td {
		border: 0px none black;
		border-left: 1px solid black;
		}
	table.werteliste code, table.liste3 code {
		display: inline;
		white-space: normal;
		border: 0px none black;
		padding: 2px;
		margin: 1px;
		color: black;
		background-color: #fff6d0;
		}
	table.aufzaehlung {
		border: none;
		max-width: 95%;
		width: 95%;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 101%;
		font-family: Verdana, Arial, sans-serif;
		margin-top: 5px;
		margin-bottom: 5px;
		}
	table.aufzaehlung th, table.aufzaehlung td {
		border: none;
		padding-left: 3px;
		}
	table.aufzaehlung th.marker, table.aufzaehlung td.marker, .marker {
		border-left: 1px solid black;
		font-weight: 500;
		font-size: 100%;
		color: black;
		background-color: #fdeaa8;
		padding-left: 3px;
		}
	table.aufzaehlung tr {
		border: none;
		border-top: 1px solid black;
		}
	table.aufzaehlung code, table.aufzaehlung pre, table.aufzaehlung dfn, table.aufzaehlung .marker span.ilc {
		border: none;
		display: inline;
		white-space: normal;
		background-color: inherit;
		color: inherit;
		padding: 1px;
		height: 100%;
		width: 100%;
		}
	table.liste {
		border: 1px solid black;
		max-width: 95%;
		width: 95%;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 101%;
		font-family: Verdana, Arial, sans-serif;
		}
	table.liste td, table.liste th {
		padding: 2px 5px;
		border: 1px solid black;
		border-top: 0px none black;
		}
	table.liste th {
		border-bottom: 0px none black;
		}
	table.liste th:first-child {
		border-bottom: 1px solid black;
		}
	dl	{
		font-weight: 400;
		width: 96%;
		border: 4px ridge black;
		padding: 5px;
		margin: 5px 1px 5px;
		width: 90%;
		}
	dt	{
		font-weight: 700;
		font-size: 110%;
		line-height: 110%;
		padding-top: 10px;
		}
	dd	{
		white-space: pre;
		}
	h4	{
		font-style: italic;
		}
	table.liste1 {
		border: 1px solid black;
		width: 300px;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 101%;
		font-family: Verdana, Arial, sans-serif;
		}
	table.liste1 tr, table.liste1 tr td {
		border: 1px solid black;
		color: black;
		background-color: #fce49c;
		}
	table.liste2 {
		border: 1px solid black;
		max-width: 35%;
		width: 35%;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 101%;
		font-family: Verdana, Arial, sans-serif;
		}
	td.lsp {
		border: 1px solid black;
		border-right: 1px none black;
		padding: 2px 0px 2px 5px;
		text-align: right;
		}
	td.rsp {
		border: 1px solid black;
		border-left: 1px none black;
		padding: 2px 5px 2px 0px;
		text-align: left;
		}
	td.msp {
		border: 1px solid black;
		border-right: 0px none black;
		border-left: 0px none black;
		width: 1px;
		padding: 2px 0px;
		text-align: center;
		}
	.bpb	{
		}
	.bpa	{
		}	
	#z1 {background-color: white; color: black; font-weight: 500;}
	#z2 {background-color: white; color: black; font-weight: 500;}
	#z3 {background-color: white; color: black; font-weight: 500;}
	#z4 {background-color: white; color: black; font-weight: 500;}
	#z5 {background-color: white; color: black; font-weight: 500;}
	#z6 {background-color: white; color: black; font-weight: 500;}
	#z7 {background-color: white; color: black; font-weight: 500;}
	#z8 {background-color: white; color: black; font-weight: 500;}
	#z9 {background-color: white; color: black; font-weight: 500;}
	#z10 {background-color: white; color: black; font-weight: 500;}
	#z11 {background-color: white; color: black; font-weight: 500;}
	#z12 {background-color: white; color: black; font-weight: 500;}

	/* white bei background-color kann angepasst werden, ist die Ausgangsfarbe fuer den Hintergrund der Tabellenzeile */
	/* black bei color kann angepasst werden, ist die Ausgangsfarbe fuer den Tabellentext */
	/* fuer weitere Tabellenzeilen entsprechend Vorlage ergaenzen */
	.over {
		background-color: #ffff00;
		color: #ff0000;
		text-align: right;
		font-weight: 400;
		font-family: Verdana, sans-serif;
	}
	.out {
		background-color: white;
		color: black;
		text-align: left;
		font-weight: 900;
		font-family: "Times New Roman", serif;
	}
	.TPtext { color: #000000; background-color: #fdeaa8; }
	.TPkeyword1, .TPkeyword2, .TPkeyword3, .TPkeyword4, .TPkeyword5, .TPkeyword6 { color: #0000FF; background-color: #fff6d0; }
	.TPcomment { color: #008000; background-color: #fff6d0; }
	.TPcomment2 { color: #ACA899;; background-color: #fff6d0;}
	.TPnumber { color: #000000; background-color: #fff6d0; }
	.TPstring { color: #008080; background-color: #fff6d0; }
	.TPbracket { color: #FF0000; background-color: #fff6d0; }
	.TPoperator { color: #000000; background-color: #fff6d0; }
	/* Headgen-CSS */
	#doctypeid {
		position: absolute; 
		z-index:100; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#titelid {
		position: absolute; 
		z-index:101; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#spracheid {
		position: absolute; 
		z-index:102; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#zeichenid {
		position: absolute; 
		z-index:103; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#themaid {
		position: absolute; 
		z-index:104; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#zielgruppeid {
		position: absolute; 
		z-index:105; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#autorid {
		position: absolute; 
		z-index:106; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#copyid {
		position: absolute; 
		z-index:107; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#herausgeberid {
		position: absolute; 
		z-index:108; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#roboterid {
		position: absolute; 
		z-index:109; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#cssid {
		position: absolute; 
		z-index:110; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#jsid {
		position: absolute; 
		z-index:111; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#beschreibungid {
		position: absolute; 
		z-index:112; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#stichwortid {
		position: absolute; 
		z-index:113; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#weiterleitungid {
		position: absolute; 
		z-index:114; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#basetargetid {
		position: absolute; 
		z-index:115; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#cacheid {
		position: absolute; 
		z-index:116; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#faviconid {
		position: absolute; 
		z-index:117; 
		left: -300px; 
		top:-300px; 
		width:300px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	#speicherid {
		position: absolute; 
		z-index:118; 
		left: -300px; 
		top:-300px; 
		width:400px; 
		padding:3px; 
		border: 2px solid black; 
		background-color : #fdeaa8;
		color: black;
		visibility: hidden;
	}
	/* CSS-Rahmen Beispiel CSS */
	A.bsp1:link { text-decoration: none; color: green; padding: 2px; border-bottom: 1px solid red; }
	A.bsp1:visited { text-decoration: none; color: blue; padding: 2px; border-bottom: 1px solid yellow; }
	A.bsp1:hover { text-decoration: none; color: black; background-color: yellow; padding: 2px; border-bottom: 1px solid blue; }

	A.bsp2:link { text-decoration: none; color: black; padding: 5px; border-left: 1px solid white; border-bottom: 1px solid black; border-right: 1px solid black; border-top: 1px solid white; }
	A.bsp2:visited { text-decoration: none; color: blue; padding: 5px; border-left: 1px solid white; border-bottom: 1px solid black; border-right: 1px solid black; border-top: 1px solid white; }
	A.bsp2:hover { text-decoration: none; color: black; background-color: yellow; padding: 5px; border-left: 1px solid black; border-bottom: 1px solid white; border-right: 1px solid white; border-top: 1px solid black; }

	A.bsp3:link { text-decoration: underline; color: green; padding: 1px; border-bottom: 2px solid green; }
	A.bsp3:visited { text-decoration: underline; color: blue; padding: 1px; border-bottom: 2px solid blue; }
	A.bsp3:hover { text-decoration: underline; color: black; background-color: yellow; padding: 1px; border-bottom: 2px solid black; }
	.hoch {padding: 2px; border-left: 1px solid white; border-bottom: 1px solid black; border-right: 1px solid black; border-top: 1px solid white; }
	.tief {padding: 2px; border-left: 1px solid black; border-bottom: 1px solid white; border-right: 1px solid white; border-top: 1px solid black; }

}
@media print {
	code, pre	{
		font-weight: 500;
		font-size: 9pt;
		font-family: "Courier New", monospace, Arial, Verdana, sans-serif;
		font-variant: normal;
		font-size-adjust: 0.49;
		font-style: normal;
		color: black;
		background-color: #fff6d0;
		display: block;
		border: 4px ridge black;
		white-space: pre;
		padding: 5px;
		margin: 5px 1px;
		width: 16cm;
		}
	li {
		width: 15.5cm;
		}
	li code {
		width: 15cm;
		}
	span.ilc	{
		font-weight: 500;
		font-family: "Courier New", monospace, Arial, Verdana, sans-serif;
		font-variant: normal;
		font-size: 9pt;
		font-size-adjust: 0.49;
		font-style: normal;
		color: black;
		background-color: #fff6d0;
		display: inline;
		padding: 0pt;
		}
	table.werteliste, table.liste3 {
		padding-left: 1cm;
		border: 1px solid black;
		max-width: 16cm;
		width: 16cm;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 12pt;
		font-family: Verdana, Arial, sans-serif;
		}
	table.liste3 {
		max-width: 8cm;
		width: 7.5cm;
		}
	table.werteliste tr + tr {
		border: 0px none black;
		border-top: 1px solid black;
		}
	table.werteliste td {
		padding: 2px 5px;
		border: 0px none black;
		border-top: 1px solid black;
		border-left: 1px solid black;
		vertical-align: top;
		}
	table.werteliste tr > td {
		border: 0px none black;
		padding: 2px 5px;
		}
	table.werteliste td + td {
		border: 0px none black;
		border-left: 1px solid black;
		}
	table.werteliste code, table.liste3 code {
		display: inline;
		white-space: normal;
		border: 0px none black;
		padding: 0px 1px;
		margin: 0px 1px;
		}
	table.liste {
		padding-left: 1cm;
		border: 1px solid black;
		max-width: 16cm;
		width: 16cm;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 12pt;
		font-family: Verdana, Arial, sans-serif;
		}
	table.liste td, table.liste th {
		padding: 2px 5px;
		border: 1px solid black;
		border-top: 0px none black;
		}
	table.liste th {
		border-bottom: 0px none black;
		}
	table.liste th:first-child {
		border-bottom: 1px solid black;
		}
	dl      {
		font-weight: 400;
		border: 4px ridge black;
		padding: 5px;
		margin: 5px 1px 5px;
		width: 16cm;
		}
	dt      {
		font-weight: 700;
		font-size: 13pt;
		line-height: 110%;
		padding-top: 10px;
		}
	dd	{
		white-space: pre;
		}
	h4	{
		font-style: italic;
		}
	table.liste2 {
		padding-left: 1cm;
		border: 1px solid black;
		max-width: 4cm;
		width: 4cm;
		border-collapse: collapse;
		color: black;
		background-color: #fce49c;
		font-size: 12pt;
		font-family: Verdana, Arial, sans-serif;
		}
	td.lsp {
		border: 1px solid black;
		border-right: 1px none black;
		padding: 2px 0px 2px 5px;
		text-align: right;
		}
	td.rsp {
		border: 1px solid black;
		border-left: 1px none black;
		padding: 2px 5px 2px 0px;
		text-align: left;
		}
	td.msp {
		border: 1px solid black;
		border-right: 0px none black;
		border-left: 0px none black;
		width: 1px;
		padding: 2px 0px;
		text-align: center;
		}
	p {
		color: black;
		font-weight: 400;
		background-color: white;
		font-size: 11pt;
		font-family: "Times New Roman", serif, Arial, Verdana;
		margin: 0cm;
		}
	*	{
		orphans: 4;
		widows: 4;
		} 
	h1, h2, h3, h4, table.werteliste, table.liste, table.liste2, table.liste3 {
		page-break-inside: avoid;
		}
	.bpb	{
		page-break-before: always;
		}
	.bpa	{
		page-break-after: always;
		}
}
