/*-----------------css test Plattner---------------------*/

html  {
	  height: 100%;
	  margin: 0;
	  padding: 0;
	  overflow: hidden;
}

body  {
	  background-color: #22aa58;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	  min-height: 100%;
	  height: 100%;
	  overflow: auto;
	  font-family: arial, sans-serif;
	  font-size: 1.1em;
	  line-height: 1.5em;
	  
	  }
	  
	  a {
		  color: black;
	  }
	  
	  hr {
		  clear: both;
	  }
	  
	  img {
		  margin: 1em;
		  display: block;
		  float: left;
		}
		
	  h1 {font-size: 1.5em; font-weight: bold;}
		
		*.titelce  {
					  display: block;
					  margin: 0.5em auto;
					  padding: 0;
				      font-size: 1.5em;
					  font-weight: bold;
					  text-align: center;
					  }
	  
	  
	  *.timgre  {display: block;
				text-align: right;}
				
	  *.texthu {padding-top: 1em;}
	  
	  *.fett {font-weight: bold;}
	  
	  *.kursiv {font-style: italic;}
	  
	  *.kursivk {margin: 0; font-style: italic; font-size: 0.9em;}
	  
	  *.textce {margin: 0 auto; display: block; text-align: center;}
	  
	  *.textli {margin: 0 auto;}
	  
	  .box1 {width: 267px; height: 277px; margin: 1em 0 0 3.5em;}
	  .box2 {width: 267px; height: 261px; margin: 1.9em 0 0 0;}
	  .box3 {width: 267px; height: 441px; margin: 2.8em 0 0 0;}
	  .box4 {width: 267px; height: 329px; margin: -11.5em 0 0 3.5em;}
	  .box5 {width: 366px; height: 328px; margin: -11.5em 0 0 -0.5em;}
	  
	  #frame  {
		  margin: 0 12%;
		  padding: 0 1em;
		  background-color: #b2f2cd;
		  min-height: 100%;
		  height: 100%;
		  border-left: solid black 0.2em;
		  border-right: solid black 0.2em;
	  }
	  
	  body>#frame {height: auto;}
	  
	  #titelb {height: 930px; width: 100%; overflow:visible;}
	  #tinge {
		  margin: 4.5em 5px 0 0;
	  }
	  
	  
	  #navi  {
		  margin: 0px auto;
		  padding:1.5em 0em;
		  list-style-type: none;
		  text-align: center;
				}
				
				#navi a {
				  text-decoration: none; 
				  }  
				
				 #navi li {
				  display: inline;
				  }
				  
				  #navi a span {
				  border-style: outset;
				  border-width: 0.3em;
				  border-color: #808080;
				  margin: 0.3em auto;
				  padding: 0.3em;
				  background-color: #22aa58;
				  color: black;
				  font-size: 0.8em;
				  font-weight: bold;
				  }
  
				  #navi a span:hover {
				  border-style: ridge;
				  color: red;
				  }
  
				  #navi #aktuell span {
				  border-style: ridge;
				  color: white;
				  }
				  
				  #inge  {
					  position: relative;
					  float: right;
					  margin: 0% -12% 0 1.5%;
					  padding: 0;
					  border: solid #22aa58 0.3em;
					  }
					  
		table {
			  border-collapse: collapse;
			  margin: 2em auto;
		}
		
		th {
			  border: #22aa58 solid 2px;
			  padding: 0 1em;
			  }
					  
		td {
			  width: 25%;
			  height: 4em;
			  border: #22aa58 solid 2px;
			  padding: 0 1em;
		}
