*{  margin: 0; padding: 0;}
body{
	margin-left: auto;
	margin-right: auto;
    padding: 0.2em;
	font-family: verdana, arial, sans-serif;
	}
body, footer{background-color: #007439;}
body, header, footer{
    max-width: 980px;
    min-width: 600px;
    }
h1{ text-shadow: 2px 2px 4px #6C6C6C;}
p{  color: black;
	padding-bottom: 0.5em;}
ul{	list-style-type: none;}
header, article{
    border-radius: 0.5em;	
    display: block;	
    padding: 0.2em;
	background-color: #E3F6CE;
    }
header{
	background-image: url("image/header_2.jpg");
    text-align: center;
    height: 12em;
	}
footer{
	bottom: 0;
    text-align: center;
    display: block;
    position: fixed;
    width: 100%;
	}
hgroup{
	font-family: "Times New Roman", Times, Serif;
	font-variant: small-caps;
	text-align: center;
	}
hgroup > h2{font-variant: normal;}
nav{display: block;
    border-bottom-left-radius: 0.5em;	
    border-bottom-right-radius: 0.5em;
    margin-top: -1.3em;
    opacity: 0.6;
    background-color: darkgray;
    text-align: center;
	}
 nav li{display: inline;
    margin-left: 1em;
    margin-right: 1em;
}
nav:hover{opacity: 0.8;}
section{height: 100%;
    margin-bottom:1.5em;
    }
article{
	font-family: verdana;
    margin-top: 1em;
    padding: 0.5em;
    height: 100%;
    text-align: center;
	}
article h1{
    text-shadow: 0px 0px 0px;
    padding-top: 0.5em;
    padding-bottom: 1em;
    }

/* Klassen */
.rechts{float:right;width: 200px;}
.bilder{margin-bottom: 1em;}
/* Klassen für Mikroformat */
.vcard{text-align: center;}
.vcard li:hover{background-color: transparent;}
.vcard a:hover{color: Blue;font-weight: bold;}
/* Pseudoklassen */
a:link {
	font-weight: normal;
	text-decoration: none;
	color: black;
	padding-left: 0.2em;
  }
a:visited {
	font-weight: normal; 
	text-decoration: none;
	color: black;
}
a:hover {
    text-decoration: none;
	opacity: 0.8; 
    color: #E3F6CE;
}
li:hover {
    background-color: #007439;
/*    padding-left: 0.5em;
    padding-right: 0.5em;*/
  /*  color: #E3F6CE;*/
}

a:active {
	text-decoration: none;
	color: blue;
}




/* ---- Umrandungen ---*/
/*
footer, article, header, nav, footer .nav {
	border-style: solid;
	border-width: 0.1em;
	}
article {
	border-color: red;
	}
header{
	border-color: yellow;
	}
footer{
	border-color: blue;
	}
nav{border-color: green;}
.nav {border-color: darkblue;}

*/
