html, body {
    height: 100%;
}
body {
		margin: 0;
		padding: 0;
		background:url(../bilder/hg7.gif) #afbabf repeat-x  ;
		font-family:Arial,sans-serif; color:black; 
		font-size:12px;
}
h3 {
		font-size:14px;
	}
h4 {
		font-size:12px;
	}
#container {
		position: relative;
		margin:0 0 0 6px ;
    width: 83.1em;
    text-align:left;
/*	border-bottom:1px solid #afbabf;*/
/*		min-height: 100%;	*/

/*    padding-bottom:5px;*/
		
 }

#content {
		width:57em;
		padding-bottom: 0.5em;
		
		background:#ebeef0;
		
		margin:0.5em 0 0 12.5em;
		
/*border:1px solid #afbabf;*/
	}

#footer {
		font-size:11px;
    position:absolute;
    bottom: 0;
		padding:0.42em;
    left:14.1em;
/*    background-color: #006600; */
		width:57em;
		margin:1em 0 1em 0;
/*		height:1%;*/
		
 }
.footer {
		
/*border-top:1px solid #000000;
border-bottom:1px solid #000000;*/
		padding:0.42em;
   
/*    background-color: #006600; */
/*		width:62.2em;*/
		font-size:0.9em;
		margin:5px 0 0px 0em;
 }
 
.links {
	margin-right:0.84em;
	margin-left:36em;
/*	position: relative;
	left:35em;
*/
	}
.linksrus {
	margin-right:0.84em;
	margin-left:20em;
/*	position: relative;
	left:35em;
*/
	}
.linksdeu {
	margin-right:0.84em;
	margin-left:27em;
/*	position: relative;
	left:35em;
*/
	}
.footer a {
	text-decoration:none;
	color:black;
	}
#footer a {
	text-decoration:none;
	color:black;
	}
#ende {
  	clear: both;
    
    margin: 0; padding: 0;
    text-align: center;
/*  background-color: #aaafed;*/
		height:1px;
/*		border:1px solid #afba00;*/
  		}
.ende {
		position:relative;
  	clear: both;
    margin: 0; padding: 0;
		height:1px;
		text-align: center;
/*		border:1px solid #afba00;*/
  		}
#logo {  
/*	border:1px solid #afba00;*/
/* background:none;*/
		height:12.5em;
		width:12.5em;
    float:left;

}
#oben {
/*border:1px solid #afba00;*/
	margin-left:12.5em;
padding:0;


/* height:1%;			browser-Hack=Holly Hack*/
	}
#navi_klein {
	background:url(../bilder/hgMenuKlein3.gif)  repeat-x;
         height:2.08em;
         width:57em;
  margin: 0;
  border-top:solid red 0.17em;      
 background-color: #063a7c;
 
 
}
#farnblume {

	margin: 7.4em 0em 0em 0.84em;
	
}
div#navi_klein a {
	color:#eee;
  text-align:center;
  text-decoration:none;
  margin-left:0.83em;
  font-weight:bold;
  background-color:transparent;
}
div#navi_klein a.current{
	color:red;

}
div#navi_klein a.nav{

	margin-left:51.25em;
}

/*div#navi_klein span {
	margin-left:0.83em;
  color:white;
}*/
#leer {
				clear: both;
			}
#navi {
	width:12em;float:left;margin:0.5em 0 0 0;
      
}
#zusatz {
	float:right;
/*	background:#1beee3;   */ 
         width:13em;
    
         margin:0.5em 0 0 0;         
     
}
div#navi ul{
	list-style:none;
         margin:0;
         padding:0;

}
div#navi li {
	border:1px solid #555;
 /*        padding:5px;  */
 /*        width: 12em;*/
         margin-bottom:0.42em;
         background-color: #ccc;
}
div#navi a {
         display:block;
         white-space:nowrap;
         overflow:hidden;
         font-family:Verdana, sans-serif;
         font-size:1em;
         font-weight:bold;
         text-decoration:none;
         padding:0.42em;
}

a.navi:link, a.navi:visited {
/*         background-color:rgb(115,115,75);   */
         color:white;
}
a.navi_eigen:link, a.navi_eigen:visited {
         background-color:gray;
         color:white;
}
div#navi a:hover/*, a:active */{
	color:black;
         background-color:white;
}
p#anmeldung a
	{
		font-family:Verdana, sans-serif;
	
		
		font-weight:normal;
		background-color:transparent;
		color:black;
		}
p#anmeldung a:hover
	{
		color:black;
         background-color:transparent;
		}


.img_verweis {
		margin: 0;
		border: none;
		width:88px;
		height:31px;
		
	}
.verweis {
		display:block;
		margin: 0.5em 0 0 2em;
		width:88px;
		border:1px solid #555;
		height:31px;
		
	}

#titel {
	background:url(../bilder/hginh1.gif);
  height:1.5em;
        
         padding-left:0.42em;
         padding-top:0.17em;
}
.text {
	background:white;
  margin:0.5em;
  padding: 0.5em;
 
/*  border:1px solid #afbabf;*/
}
.text2 {
	background:white;
  margin:0.5em 0.5em 0.5em 0.5em;
  padding: 0.8em;
  width: 54em;
/*  border:1px solid #afbabf;*/
}
.textFoto {
	background:white;
  margin:0.5em 0.5em 2em 0.5em;
  padding: 0.8em;
  width: 54em;
/*  border:1px solid #afbabf;*/
}
.zentr {
vertical-align:middle;
color:white;
}
.zentr1 {
vertical-align:middle;
}
#text1 {
				float:left;
  			margin:0.5em;
  			width:21em;
  			overflow:hidden;
 /*			border:1px solid #afbabf;*/
  			padding: 1em;
  			background:white;
  			
  			}
.text1 {
/*				float:left;*/
  			margin:1.3em auto 0 0.84em;
  			width:25em;
  			overflow:hidden;
 			
  			padding: 0.42em;
  			background:white;
  			font-size:12px;
  			}
.text3 {
	float:left;
	background:white;
  margin:1.3em 0.84em 0.8em 0.84em;
  padding: 0.42em;
  width: 25em;
  border:1px solid #afbabf;
}
.text4 {
				float:left;
  			margin:1.3em 0 0.5em 0.84em;
  			width:30em;
  			overflow:hidden;
/*			border:1px solid #afbabf;*/
  			padding: 0.42em;
/*  			background:white;*/
  			font-size:12px;
  			}
.text5 {
/*	background:white;*/
  margin:0.5em 0.84em 1.3em auto;
  padding: 0.42em;
  width: 20em;
	text-align:right;
}
.text6 {
/*	background:white;*/
  margin-top:1em;
  padding: 0;
  width: 20em;
/*  border:1px solid #afbabf;*/
text-align:left;
}
 #form1 {
 	margin:1.5em auto auto 3em;
  			width:50em;
  			padding:0;
  			font-size:12px;
 	
 	
 /*alte variante	float:right;
  			margin:0.5em;
  			width:30em;
  			padding:0;
  			border:1px solid #afbabf;
  			font-size:12px;
  			background:white;*/
  			}
 table{
	font-size:12px;
	border-collapse: collapse;
	
	}
.Form_Falsch {
				color:red;
	}
#meldung{
				color:red;
				margin:1em 1em 0 1em;
		}
.fehler_meldung{
				color:red;
				margin:1em 1em 0 1em;
		}

div#table1 td {
		
		border: 1px solid #afbabf;
	
	padding:0.5em;
	margin:0;
	}
.table2 td {
		
		border: 1px solid #afbabf;
	
	padding:0.5em;
	margin:0;
	}
.table1{
	margin:0;
	}

  		#form2 {
  			margin:1em 0.5em 1em 24em;
  			width:31.7em;
  			padding:0;
  /*			border:1px solid #afbabf;*/
  			font-size:12px;
  			}
.schrift10 {
		font-size:10px;	
	}
.schrift11 {
		font-size:11px;	
	}
.auswahl {
	font-weight:700;
	color:blue;
	text-decoration:none;
	}
.einfach {
	color:blue;
	text-decoration:none;
	}
#profil1 {
				float:left;
  			margin:1.3em 0 2em 0.84em;
  			width:29em;
  			overflow:hidden;
 /*			border:1px solid #afbabf;*/
  			padding: 0.42em;
  			background:white;
  			font-size:12px;
  			}
#profil2 {
  			margin:1.3em 0.5em 1em 31.5em;
  			width:24em;
  			padding:0;
/*			border:1px solid #afbabf;*/
  			font-size:12px;
  			}
div#profil2{
		vertical-align:top;
	}
.prof1 {
				width:8em;
/*				padding:0.2em;*/
	}
.prof2 {
				width:20em;
	}
.prof3 {
				clear: both;
				width:50em;
				margin:3em 0 2em 0.84em;
/*				padding:0.2em;*/
	} 