  body {
    color: black; background-color: white;
    font-size: 100.01%;
    margin: 0; padding: 1em;
    font-family: Arial, Tahoma, Helvetica;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }


/*
 * Adminmenü
 */
	.class_adminmenu {
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		border: 1px solid black;
		font-size: 0.8em;
		text-align: center;
	}

	.class_adminmenu a {text-decoration: none;color: #3838AF;}
	.class_adminmenu a:visited {color: #3838AF;}
	.class_adminmenu a:active {color: #3838AF;}
	.class_adminmenu a:hover {color: #3D239B; text-decoration: underline; font-weight: bold; }


  #id_header {
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 0 0.7em; 
		text-align: center;
    background-color:  #eee;
    border: 2px dashed silver;
  }

  h3 {
    font-size: 1.2em;
    margin-top: 0.7em;
    padding: 0.3em;
    text-align: center;
    background-color:  #eee;
    border: 2px dashed silver;
  }

  h4 {
    font-size: 0.8em;
    margin: 0 0 0.7em; padding: 0.3em;
    text-align: center;
    background-color:  #fff;
    border: 1px dashed silver;
  }

  html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

  ul#Navigation {

    font-size: 0.83em;
    float: left;
    width: 18em;
    margin: 0 0 1.2em;
    padding: 0;
    border: 1px dashed silver;
  }

   ul.navi_sec {
    font-size: 0.83em;
    margin: 0 1em 0.5em; padding: 0;
    /*border: 1px dashed black;*/
  }

  ul#Navigation li {
    list-style: none;
    margin: 0; padding: 0.2em;
  }
  sub_menu {
   border: 1px dashed silver;
  }

  ul#Navigation{
    display: block;
    padding: 0.2em;
    font-weight: bold;
  }

  .form {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }

  .button {
    text-decoration:none;
	font-size: 1.0em;
	  font-family: Arial,Helvetica,Verdana,sans-serif;
	  display:block;
	  text-align:center;
	  border-width:0;
	  margin:0 0 0 0px;
	  padding:0 0 0 2px;
	  cursor: pointer;
	  height:1.3em;
	  text-align:left;
	  color: black;
	  background-color: #eee;
	  font-family: Arial,Helvetica,Verdana,sans-serif;
	  width: 100%;
  }

  .button_sec {
    text-decoration:none;
	font-size: 1.2em;
	  font-family: Arial,Helvetica,Verdana,sans-serif;
	  display:block;
	  text-align:center;
	  border-width:0;
	  margin:0 0 0 0px;
	  padding:0 0 0 2px;
	  cursor: pointer;
	  height:1.3em;
	  text-align:left;
	  color: black;
	  background-color: #eee;
	  font-family: Arial,Helvetica,Verdana,sans-serif;
	   width: 100%;
  }


  ul#Navigation a:link {
    color: black; background-color: #eee;text-decoration: none;
  }
  ul#Navigation a:visited {
    color: black; background-color: #eee; text-decoration: none;
  }
  ul#Navigation a:hover {
    color: black; background-color: white; text-decoration: none;
  }
  ul#Navigation a:active {
    color: white; background-color: gray; text-decoration: none;
  }

  .class_hidden {
		display: none;
	}


  div#Inhalt {
    margin: 0 0em 1em 17.5em;
    padding: 0 1em;
    border: 1px dashed silver;
    font-size: 11pt;
  }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  div#Inhalt h9 {
    font-size: 1.2em;
    margin: 0.2em 0;
  }
  div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
  }

  p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #eee;
    border: 1px solid silver;
  }

  form#Login {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #eee;
    border: 1px solid silver;
  }

  .login-button {
    margin: 0px 0px 0px 5px;
	border: 1px dashed blue;
  }

  hr {
  	border: 1px dashed silver;
  }

  hidden-all {
	display: none;
  }

  div.basis {
	background-color: white;
	border: black solid 1px;
	margin: 10px 12px;
	padding: 10px;
	text-align: center;
	width: 90%;
  }

  div.reihe {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 18px;
  }
   div.reihe_sub {
   float: right;
	margin: 0px;
	padding: 0px;
	width: 95%;
	height: 18px;
  }

  div.zelle_1 {
	border: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 18px;
  }

  div.zelle_2 {
	border: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 60%;
	text-align: left;
	height: 18px;
  }

  div.zelle_3 {
	border: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 10%;
	height: 18px;
	text-align: left;
  }

  div.zelle_4 {
	border: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 10%;
	height: 18px;
  }

   div.zelle_5 {
	border: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 10%;
	height: 18px;
  }

  div.trennlinie {
    clear:both;
	margin: 2px;
	padding: 2px;
	width: auto;

  }

  img { border: 0px; }
  fieldset.fieldset-hidden {  border: 0; margin:0; padding:0; }
  legend.legend { position:absolute; top:-9999px; left:-9999px; display:none;}

  br.no-display { display: none; }

  p.hinweis {
    padding: 5px;
	border: none;
	background-color: #90ee90;
  }















