
 body			  { font-family:verdana,tahoma,arial,helvetica,sans-serif;
 					font-size:11px;
 					text-align:justify;
			 		padding-top:0px;
			 		padding-left:100px;
		 			padding-bottom:0px;
		 			color:#000000;
			 		background-color:#FFFFFF;
			 		scrollbar-arrow-color:#0066FF; 
			 		scrollbar-base-color:#EEEEEE;
			 		scrollbar-track-color:#EEEEEE;
			 		scrollbar-darkshadow-color:#DDDDDD;
			 		scrollbar-shadow-color:#DDDDDD; }
 
 h1	    		  { color:#000000; 
					font-family:arial,helvetica,sans-serif;
					font-size:18px; 
					font-weight:bold;
					line-height:16px;
					text-align:left; }

 h2       	      { color:#000000;
					font-family:arial,helvetica,sans-serif; 
					font-weight:bold; 
					font-size:11pt;
					margin-bottom:5pt; }










 a	     		  {	text-decoration:none;
			 		color:#000000; }
 a:hover  	      {	color:#0000FF; }
 a.hst	   		  {	text-decoration:none;
			 		color:#000000; }
 a.hst:hover      {	color:#0000FF; }










 table			  { table-layout:fixed;
 					font-family:verdana,tahoma,arial,helvetica,sans-serif;
 					font-size:11px;
 					text-align:justify;
		 			color:#000000;
		 			padding:0px; }
 table.main  	  { padding:0px; }
 table.top		  { width=600px;
 					empty-cells:show; }
 td.banner	 	  { font-family:arial,helvetica,sans-serif;
 					text-align:left;
 					height:50px;
 					color:#808080;
 					font-size:13pt;
					font-weight:bold;
					padding-top:2px;
			 		padding-left:10px;
			 		padding-right:00px; 
		 			padding-bottom:00px; }
 td.top		 	  { vertical-align:bottom;
			 		padding-left:00px;
			 		padding-right:00px; 
		 			padding-bottom:00px; }
 td.hauptfenster  { vertical-align:bottom;
 					background-color:#F9F9F9;
			 		padding-left:00px;
			 		padding-right:00px; 
		 			padding-bottom:00px; }
 td.midtop		  { padding-left:20px;
 					padding-right:20px;
 					padding-bottom:7px;
 					background-color:#F9F9F9; }
 td.mid			  { padding-left:20px;
 					padding-right:20px;
 					padding-top:7px;
 					padding-bottom:7px;
 					background-color:#F9F9F9; }
 td.midli		  { border-right-width:1px;
 					border-right-style:solid;
 					border-color:#808080;
 					background-color:#F9F9F9;
 					vertical-align:top;
 					text-align:right;
 					font-weight:bold;
 					color:#808080;
			 		padding-top:7px;
			 		padding-bottom:7px;
			 		padding-left:20px;
			 		padding-right:10px;  }
 td.midre		  { vertical-align:top;
 					background-color:#F9F9F9;
			 		padding-top:7px;
			 		padding-bottom:7px;
			 		padding-left:10px;
			 		padding-right:20px; }					
 td.oline		  { border-top-width:1px;
 					border-top-style:solid;
 					border-color:#808080;
			 		height:15px; }
 td.uline		  { border-bottom-width:1px;
 					border-bottom-style:solid;
 					border-color:#808080;
			 		height:15px; }
 td.vollfeld	  { background-color:#F9F9F9;
 					text-align:center;
 					font-size:12px;
 					font-weight:bold;
 					min-height:150px;
			 		padding-top:7px;
			 		padding-bottom:7px; }					
 td.hstps    	  { text-align:left;
					font-size:7pt;
					padding-left:10px; }
 td.hstinfo       { vertical-align:top;
 					text-align:justify;
 					padding-top:10px;
 					padding-left:15px;
 					padding-right:15px; }
 td.hstdaten      { vertical-align:top;
 					padding-top:6px;
 					padding-left:15px;
 					background-color:#F9F9F9; }
 td.hstschild     { vertical-align:middle;
 					text-align:center;
 					width:37px;
 					height:35px;
 					border-width:1px;
 					border-style:solid;
 					border-color:#808080; }
 td.hstname		  { text-align:center;
 					font-weight:bold;
 					font-size:10pt;
 					height:19px;
 					padding-top:3px;
 					border-top-width:1px;
 					border-top-style:solid;
 					border-color:#808080;
 					background-color:#FFE271; }
 td.hstrichtung	  { text-align:center;
 					font-size:7pt;
 					height:16px;
 					padding-bottom:3px;
 					border-bottom-width:1px;
 					border-bottom-style:solid;
 					border-color:#808080;
 					background-color:#FFE271; }
 td.hstmitte	  { font-size:7pt;
 					padding-top:10px;
 					padding-left:10px;
 					padding-right:10px;
 					border-left-width:1px;
 					border-left-style:solid;
 					border-color:#808080;
 					background-color:#EEEEEE; }
 td.hstunten	  { font-size:7pt;
 					padding:10px;
 					border-left-width:1px;
 					border-left-style:solid;
 					border-bottom-width:1px;
 					border-bottom-style:solid;
 					border-color:#808080;
 					background-color:#EEEEEE; }
 td.copyright 	  { text-align:center;
 					font-size:7pt;
 					color:#808080;
			 		padding:0px; }
 td.formli		  { border-right-width:1px;
 					border-right-style:solid;
 					border-color:#808080;
 					color=#808080;
 					background-color:#F9F9F9;
 					vertical-align:top;
 					text-align:right;
 					font-weight:bold;
			 		padding-top:5px;
			 		padding-bottom:3px;
			 		padding-left:20px;
			 		padding-right:10px;  }
 td.formre		  { vertical-align:top;
					background-color:#F9F9F9;
			 		padding-top:3px;
			 		padding-bottom:3px;
			 		padding-left:10px;
			 		padding-right:20px; }					
 td.form		  { padding-left:20px;
 					padding-right:20px;
 					padding-top:7px;
 					background-color:#F9F9F9; }
 td.fehler		  { font-size:11px;
 					font-weight:bold;
 					color:#FF0000;
 					padding-left:20px;
 					padding-right:20px;
 					padding-top:7px;
 					padding-bottom:22px;
 					text-align:center;
 					background-color:#F9F9F9; }










 hr				  { height=1px;
 					color:#BBBBBB;
 					margin-top:15px; }
 img.hst		  { margin-left:10px;
 					alignment:right; }
 img.imgli		  { padding-right:-10px;
 					margin:0px;
 					border-top-width:1px;
 					border-left-width:1px;
 					border-right-width:1px;
 					border-bottom-width:1px; 
 					border-style:solid;
 					border-color:#808080; }
 img.imgre		  { margin-right:-23px;
 					margin-left:3px;
 					border-top-width:1px;
 					border-left-width:1px;
 					border-bottom-width:1px; 
 					border-right-width:0px;
 					border-style:solid;
 					border-color:#808080; }
 .hstmenue		  { margin-bottom:4px; }
 .meldung		  { padding-bottom:15px;
 					font-size:9pt;
 					font-weight:bold; }
 .prio1			  { padding:5px;
 					border-width:2px;
 					border-style:solid;
 					border-color:#FFE271;
 					background-color:#FFFFFF;
 					font-size:8pt;
 					alignment:left; }
 .prio2			  { padding:5px;
 					border-width:2px;
 					border-style:solid;
 					border-color:#FF0000;
 					background-color:#FFFFFF;
 					font-size:8pt;
 					alignment:left; }
 .fussnote		  { font-size:7pt;
 					color:#808080;
 					border-top-width:1px;
 					border-top-style:solid;
 					border-color:#808080; }










 input	 		  {	font-size:11px;
 					color:#666666;
 					width:100%;
 					border-style:solid;
	 				border-width:1px;
	 				border-color:#BBBBBB; }
 input.fehler	  { border-color:#FF0000; }
 input.korrekt	  { background-color:#EFEFEF; }
 input.button	  { font-weight:bold;
 					color:#999999;
 					background-color:#DDDDDD; }
 textarea 		  {	font-size:11px;
 					color:#666666;
 					width:100%;
 					border-style:solid;
	 				border-width:1px;
	 				border-color:#BBBBBB;
	 				scrollbar-arrow-color:#0055FF; 
	 				scrollbar-base-color:#EFEFEF;
	 				scrollbar-darkshadow-color:#EFEFEF; }
 textarea.fehler  { border-color:#FF0000; }
 textarea.korrekt { background-color:#EFEFEF; }
 select	 		  {	font-size:11px;
 					color:#666666;
 					width:100%;
 					border-style:solid;
	 				border-width:1px;
	 				border-color:#BBBBBB; }










 td.fptop1    { text-align:center;
				font-weight:bold;
				color:#FFFFFF;
				background-color:#000000;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080;
				border-right-width:1pt;
				border-right-style:solid;
				border-right-color:#808080; }

 td.fptop2    { text-align:center;
				font-weight:bold;
				color:#000000;
				background-color:#DDDDDD;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080;
				border-right-width:1pt;
				border-right-style:solid;
				border-right-color:#808080; }

 td.fptop3    { text-align:center;
				font-weight:bold;
				color:#000000;
				background-color:#FFFFFF;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080; }

 td.fp0       { text-align:left;
		 		font-size:7pt; }

 td.fp1       { text-align:left;
				color:#000000;
				background-color:#FFFFFF;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080;
				padding-left:3pt; }

 td.fp2       { text-align:left;
				color:#000000;
				background-color:#DDDDDD;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080;
				padding-left:3pt; }

 td.fp3       { text-align:left;
				color:#000000;
				background-color:#FFFFFF;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080;
				border-right-width:1pt;
				border-right-style:solid;
				border-right-color:#808080;
				padding-left:3pt; }

 td.fpl       { text-align:center;
 				font-weight:bold;
				color:#000000;
				background-color:#FFFFFF;
				border-bottom-width:1pt;
				border-bottom-style:solid;
				border-bottom-color:#808080;
				border-right-width:1pt;
				border-right-style:solid;
				border-right-color:#808080; }

 td.fpu1      { text-align:left;
				color:#000000;
				background-color:#FFFFFF;
				padding-left:3pt; }

 td.fpu2      { text-align:left;
				color:#000000;
				background-color:#DDDDDD;
				padding-left:3pt; }

 td.fpu3      { text-align:left;
				color:#000000;
				background-color:#FFFFFF;
				border-right-width:1pt;
				border-right-style:solid;
				border-right-color:#808080;
				padding-left;3pt; }
				
 td.fpul      { text-align:center;
		 		font-weight:bold;
				color:#000000;
				background-color:#FFFFFF;
				border-right-width:1pt;
				border-right-style:solid;
				border-right-color:#808080; }

				
/* Ausklappfenster Datenschutzerklärung */
/* https://wiki.selfhtml.org/wiki/CSS/Tutorials/Men%C3%BCs_und_mehr_mit_dem_Checkbox-Hack */
input.hackbox {
  display:none;
}
 
/* default-Zustand */
span.volltext {
  display:none;
}
 
label.mehr_lesen {
  color:#000888;
}
 
label.mehr_lesen:hover {
  text-decoration:underline;
}

label.mehr_lesen::before {
  content:"";
  color:#000888;
}
 
/* bei gesetztem Haken */
input.mehr_lesen:checked ~ span.volltext {
  display:inline;
} 
 
input.mehr_lesen:checked ~ label.mehr_lesen::before {
  content:"";
  color:#000888;
}
				