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 {/*background-color: #006600;*/
   	position: relative;
		margin:0 0 0 6px ;
    width: 83.1em;
    text-align:left;
/* 	border-bottom:1px solid #afbabf;*/
		min-height: 100%;

    padding:0;
			
 }

#content {
	

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

	}

#footer {
		font-size:11px;
    position:absolute;
    bottom: 0;
		padding:0.42em;
    left:14.1em;
/*    background-color: #006600; */
		width:57em;
		margin:0 0 1em 0;

 }
.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;
 } 

#ende {
  	clear: both;
    
    margin: 0; padding: 0;
    text-align: center;
/*  background-color: #aaafed;*/
		height:1px;
/*		border:1px solid #afba00;*/
  		}
.ende {
  	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 {
	margin-left:12.5em;
	
/*  background-color:blue;*/
  padding:0;
	}
#farnblume {
	margin: 7.5em 0em 0em 0.84em;
/*	border:1px solid #afba00;*/
}

#navi_klein {
	background:url(../bilder/hgMenuKlein3.gif)  repeat-x;
  height:2.08em;
  width:57em;
  margin-top:0em;
  border-top:solid red 0.17em;
	background-color: #063a7c;
}
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;
}
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;
}
#zusatz {
	float:right;
/*	background:#1beee3;    */
         width:13em;
         
         margin:0.5em 0 0 0;         
     
}
.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: 1em;
  
/*  border:1px solid #afbabf;*/
}
.text2 {
	background:white;
  margin:0.5em 0.5em 0.5em 0.5em;
  padding: 0.8em;

/*  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:1.3em 0 0.5em 0.84em;
  			width:21.7em;
  			overflow:hidden;
 /*			border:1px solid #afbabf;*/
  			padding: 0.42em;
  			background:white;
  			font-size:12px;
  			}
.text1 {
			
  			margin:1.3em 0 0 0.84em;
  			width:25em;
  			
 			border:1px solid #afbabf;
  			padding: 0.42em;
  			background:white;
  			font-size:12px;
  			}
.text3 {
		float:left;
	background:white;
  margin:1.3em 0 0 1em;
  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;
/*  float:right;*/
/*  border:1px solid #afbabf;*/
text-align:right;
}
.text6 {

  margin-top:1em;
  padding: 0;
width:20em;
/*  border:1px solid #afbabf;*/
text-align:left;
}
.text7{
	
	background:white;
 margin:1.3em 0.5em 0 30em;
  padding: 0.42em;
  width: 25em;
  border:1px solid #afbabf;
	}
#form1 {
  			margin:1em 0.5em 0.5em 24em;
  			width:31.7em;
  			padding-bottom: 1em;
  /*			border:1px solid #afbabf;*/
  			font-size:12px;
  			}
.Form_Falsch {
				color:red;
	}
#meldung{
				color:red;
				margin:1em 1em 0 1em;
		}
.fehler_meldung{
				color:red;
				margin:1em 1em 0 1em;
		}
table{
	font-size:12px;
	border-collapse: collapse;
	
	}
div#table1 td {
		
		border: 1px solid #afbabf;
	
	padding:0.5em;
	margin:0;
	}

.table1{
	margin:0;
	}
.table2 td {
		
		border: 1px solid #afbabf;
	
	padding:0.5em;
	margin:0;
	}
.links {
	margin-right:0.84em;
	position: relative;
	left:20em;

	}
.linksrus {
	margin-right:0.84em;
	margin-left:20em;
/*	position: relative;
	left:35em;
*/
	}
#footer a {
	text-decoration:none;
	color:black;
	}
  		#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;	
	}
.rambler {
		position:absolute;
		bottom:2em;
		left:0;
	}
.top100{
		position:absolute;
		bottom:0em;
		left:0;
	}
.ramblertop{
		margin:0em 0em 0em 2em;
/*		border:1px solid #afbabf;*/

	}
.bannerunten{
	margin:0em 1.5em 2em 0.5em;
  padding: 0.8em;
  width: 54em;
	}

.rambler1 {
		
	}
.top1001{
		margin:0em 0em 0em 2em;
		border:1px solid #afbabf;
		
	}
#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;*/
	}