*{
	margin:0px;
	padding:0px;
}
h1, h2, h3{margin:10px 0px ;}
#kopf {
	height: 80px; 
    background-color: #2773C3;
	background-image: url(../image/logo.png);
	background-size: 150px;  /* 50 + 2*10 Padding */
	background-position: right;
    background-repeat: no-repeat; 
	color: white;
	padding-right=30px;
    font-size: 3em;	
	text-shadow: 3px 3px 6px #555;
}
#kopf p{padding:15px 0px 0px 150px;}

#fuss {
    background-color: silver;
	height:.8em;
	clear:both;	
	text-align:center;
	padding:10px;
	/* x, y, unschärfe, farbe, richtung; -- 2. Parameterliste ... */
	box-shadow: 0px 10px 20px white inset;	
}
#inhalt{
width:1024px; /* seitenbreite */
background-color: #e0e0e0;
margin:auto;
}
#wrapper {

}
#spalte2 {
	margin-left: 720px;	
	padding:10px;
	width:220px;
}
#box {

	background-color: rgba(250,250,170,0.7); 
	padding:10px;
	width:250px;
	border-radius:10px;
	margin:10px;
}
#box a{ text-decoration:none;}
#box a:hover{ color:red;}

#spalte1{
	width:710px;	
	background-color: #efefef; 
	padding:10px;
	float:left;	
}
#spalte1 p{
	text-align:justify;
}
ul li{margin-left:15px;
}
body{
	font: normal 1em Helvetica, Arial, sans-serif;
	background-color:#c0c0c0;
}
nav {
	height: 1.3em;
/*	padding: .2em;*/
	background-color: #e0e0e0;
}

nav:after {  /*float left beenden*/
	content: '';
	clear: left;
}

nav ul {
	text-align: center;
}

nav li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0;
}

nav ul ul {
	position: absolute;
	/* Unternavigation ausblenden */	
	font: 0/0 serif;	
	z-index: -1;
}

nav ul li:hover ul {
	/*  Unternavigation einblenden */
	font: inherit;
	z-index: auto;
	font-size:.8em;	/*Untermenü etwas kleiner */
}
nav a,
nav span {
	display: block;
	width: 146px;
	padding:4px 0px;
	text-decoration: none;
	font-weight: bold;
	box-shadow: 0px 5px 10px white inset;
	color: orange;
	background-color: #2773C3;
}
nav a:focus,
nav a:hover {
	color: #2773C3;
	background-color: orange;
}
/* Bildformatierungen */ 
figure{
	position: relative;
	display: inline-block;
	float:left; /*text soll rechts fliessen */
	width:320px;
	margin-right:10px;
}
figure img {
	width: 100%;
	display: block;
}
figcaption {
	position: absolute;
	bottom: 0; /* Beschriftung unten */
	width: 100%;
	text-align: center;
	line-height: 1em;
	color: white;
	background: rgba(0, 0, 0, 0.5);
}
