body {
margin: 0px;
padding: 0px;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-weight:normal;
color: #303030;
background-color:#596F4A;
}

p{
padding: 10px; 
}
#alles {
background: #3F4F33;
color: #303030;
position: absolute;
width: 900px;
margin-left:-450px;
left:50%;
}

#header {
margin: 0 0 0 0;
padding: 0;
height: 90px;
background: #3F4F33;
}

#kopfzeile {
padding-bottom:2px; 
font-size:10px;
background-color:#596F4A;
border-bottom:solid 7px #3F4F33;
text-indent:12px;
line-height:14px; 
}

#map a {
background-color:#C9CDA7;
display:block;
color:#000000;
text-decoration:none ;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica;
text-transform:none;
font-size: 12px;
cursor: hand;
border: 1px solid #C9CDA7;
width: 100px;
padding-left: 2px;
margin-right: 0.4em;
text-align: center;
}

#map a:visited{
display:block;
color:#000000;
background-color:#C9CDA7;
text-decoration:none ;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica;
text-transform:none;
font-size: 12px;
cursor: hand;
border: 1px solid #C9CDA7;
padding-left: 2px;
margin-right: 0.4em;
text-align: center;
}

#map a:active{
display:block;
color:#000000;
background-color:#C9CDA7;
text-decoration:none ;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica;
text-transform:none;
font-size: 12px;
cursor: hand;
border: 1px solid #FFFFFF;
padding-left: 2px;
margin-right: 0.4em;
text-align: center;
}

#map a:hover {
display:block;
color:#000000;
background-color:#C9CDA7;
text-decoration:none ;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica;
text-transform:none;
font-size: 12px;
cursor: hand;
border: 1px solid #FFFFFF;
padding-left: 2px;
margin-right: 0.4em;
text-align: center;
}

#map
{
text-decoration:none ;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica;
font-size: 12px;
}

#content {
position: relative;
text-align: justify;
width: 875px;
height: auto;
border-top:solid 1px #FFFFFF;
border-bottom:solid 2px #3F4F33;
background-color:#C9CDA7;
font-family:arial;
font-size:12px;
font-weight:normal;
color: #3F4F33;
margin-left: 12px;
margin-top: 15px;
}

#gattungsname {
position: relative;
width: 875px;
height: 30px;
border-top:solid 1px #FFFFFF;
border-bottom:solid 2px #3F4F33;
background-color:#C9CDA7;
font-family:"Trebuchet MS",Tahoma;
font-size:18px;
font-weight:bold;
color: #3F4F33;
margin-left: -1px;
margin-top: 15px;
margin-bottom: 10px;
text-indent:12px;
line-height: 26px; 
}
#artenname {
position: relative;
width: 875px;
height: 30px;
border-top:solid 1px #FFFFFF;
border-bottom:solid 2px #3F4F33;
background-color:#C9CDA7;
font-family:"Trebuchet MS",Tahoma;
font-size:18px;
font-weight:bold;
color: #3F4F33;
margin-left: -1px;
margin-top: 15px;
margin-bottom: 30px;
text-indent:12px;
line-height: 26px; 
}

#bilder {
text-align: left;
float: left;
width: 895px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 14px;
height: auto;
font-size: 80%;
line-height: 135%;
font-weight: bold;
}
#bilder a {
text-decoration: yes;
}
#bilder h1 {
font-size: 100%;
font-weight: bold;
margin: 5px;
margin-left: 4px;
color: #C9CDA7;

}
#bilder li {
display: inline;
font-size: 105%;
}
#bilder ul {
padding:0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #CC99CC;
}

#portfolio {
width: 895px;
height: auto;
padding:0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
#portfolio p {
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 7px;
margin-left: 0px;
}
#portfolio ul {
list-style-type: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#portfolio li {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px;
display: inline;
}
#portfolio a {
margin: 5px;
padding: 0px;
}

img {
padding: 0px;
margin: 0px;
width: 201px;
height: 134px;
}


#fuss {
float: left;
margin: 10px 0 10px 0;
border-top: 2px solid #F4D771;
padding: 10px  0px 10px 0px;
width: 900px;
text-align: left;
color:#C9CDA7;
background: #3F4F33;
font-size: 10px;
text-indent:0px;
}
