body {
	
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-image: url(images/site_bg.png);
	
}

table {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #404040;
	font-size: 10pt;
} 
.right {
	float:right;
	margin-left:10px;
}

.left {
	margin-right: 10px;
	float:left;
}

#ameise {
	width:56px;
	height:46px;
	background-image:url(images/ameise-bottom.png); 
	background-repeat:no-repeat; 
	vertical-align:bottom;
	bottom:0px;
	left:764px;
	position:absolute;
}

#aufzaehlung {
	text-align: left;
	line-height: 145%;
	margin-left: 350px;
}

a.header:link, a.header:visited, a.header:active {
	border-bottom-width: 0px;
}

a.header:hover {
	border-bottom-width: 0px;
	text-decoration: none;
}

h1 { 
	font-family: "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	color: #666666;
	margin-bottom: 0px;
	letter-spacing:1px;
	line-height:110%;
	font-size: 135%;
	border-bottom:solid 0px #746b64;
	padding-bottom: 0px
}

h2 { font-family: "Trebuchet MS", helvetica, verdana, arial, sans-serif;color:#585858;
margin-bottom: 0px;letter-spacing:1px;font-size: 100%;
border-bottom:solid 0px #746b64;
padding-bottom: 0px
}

/* Experimentell */

a.infobox { 
	border-bottom: 1px dashed #c30; 
	text-decoration:none; 
	}
a.infobox:hover { 
	cursor:help; 
	color:#c30; 
	background:white; 
	}
a.infobox span {
	visibility:hidden; 
	position:absolute; 
	left:-99em;
    margin-top:1.5em; 
    padding:1em; 
    text-decoration:none; 
    }
a.infobox:hover span {
	visibility:visible; 
	left:1em;
    border:1px solid #c30; 
    color:blue; 
    background:white; 
    }
    
/* Allgemeine Hyperlinks */

a:link, a:visited, a:active {
	border-bottom-color: #e5e5e5;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}

a:hover { 
	border-bottom-color: #8d99fd; 
	border-bottom-style: dashed; 
	text-decoration:none;
	color: #191919;
}

.textfeld {
	border-color: #3f3f3f;
	border-style: dashed;
	border-width: 1px;
}

input, select { /* Alle Labels UND Formularelemente auswählen */                                                                                                    
  display: block;
  float: left; /* Breite.*/
}

label { /* Alle Labels UND Formularelemente auswählen */                                                  
  display: block;
  float: left;
  width: 150px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */ /* das floating der labels und inputs aufheben */
	clear: right;                                                                                                      
}

input#submit { /* den Submit-Button */                        
  border-width: 1px;                                                
  border-style: dashed;                                                
  margin-left: 170px;                                                
  clear: left;                        
  float: none;                        
  width: 100px;
}

label {
 text-align: right; 
 padding-right: 1em; 
}

form {
  margin-left: 360px;
  background: #fafafa;
  border: thin dashed #7f7f7f;
  padding:.5em;
}