 /*Style-Definition für die Hauptelementealler Seiten*/


*{ color: black; background:white; border:none; float: none;}

 body, #wrapper, #container, #rahmen
 {
  background: white;
 	margin: 0px;
 	padding: 0px;
	border:0px;
 }
 
 #leftmenu, #printbutton {display:none; }

 #navcontainer {display:none; }

 /*Style-Definition für Header, Footer, Leiste*/
 #leiste { clear: both; }

 #header { display:none; }

 #leiste { padding: 0 0 0 0; background-color: white; margin-left: 0; border-top: 1px solid #999; border-bottom: 1px solid #999; height: 23px; line-height: 0; }

 #footer { display:none;}

 #footerleiste { line-height: 0; margin: 20px 0 0 20px; }

 #footerleiste p { display: inline; font-family: Verdana, Helvetica, sans-serif; font-size: 0.8em; vertical-align: bottom; }


 /*Überschriften*/
 h1 { font-family: Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; line-height: 2em; background-color: white;  }
 h2 { font-family: Verdana, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; line-height: 2em;  margin: 40px 0 0 0; }
 h4 { font-family: Verdana, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; line-height: 1.5;  margin-bottom: 25px; }

.nonprint {display:none;}

/* Linien*/
 hr {  border: 0;   width: 100%;  height: 1px; margin-bottom: 0px; margin-top: 0px;}

#thema
 {
    font-family: "Arial",Verdana;
 	font-size: 10pt;
    display: table-cell;
 }

 #rahmen
 {
 	border: none;
 	clear: both;
    display: table-cell;
 }

 label.leftachse
 {
 	float: none;
 	text-align: left;
 	width            : 120px;
 	margin-right    : 0px;
   display: table-cell;
 }

 label.notice
 {
 	float: none;
 	text-align: left;
 	margin-left: 120px;
 	line-height: 120%;
 	font-size: 10pt;
 	margin-bottom: 5px;
 	width: 70%;
    display: table-cell;
 }

 legend
 {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	font-weight: bold;
 	border: none;
 	padding: 0;
 	margin: 0 0 20px 0;
 	color: black;
 	line-height: 125%;
 }
 
	input[type=text], [type=file],  select
	{
		font-weight:bold;		
	} 

table.rahmen {
 	caption-side: top;
 	border-collapse: collapse;
 	border: none;
 	width: 800px;
 	table-layout: fixed; }

 table.rahmen td, table.rahmen th {
 	border-bottom: 1px solid black;
 	padding: 3px; }

 table.rahmen th {
 	background: white;
 	color: white; }

 table.rahmen td.titel {
    font-size:12pt;
 	text-align:left;
 	background-color: white;
 	text-align:center;
 	font-weight: bold;}

 table.rahmen td.subtitel {
    font-size:12pt;
 	background-color: white;
 	text-align:left;
 	font-weight: bold;}

 table.rahmen td.bold {
 	background-color: white;
 	font-weight: bold;}

 table.rahmen td.blue {
 	background-color: white;
 	font-weight: normal;}

a, a:visited, a:hover, a:visited:hover {
  text-decoration: none;
}

