* {
margin: 0;
padding: 0;
}
		
body {
font-family: Arial, Helvetica, sans-serif;
color: #ff0066;
background-color: #ffffff;
font-size:100.01%;
text-align: center;
}

#container {
text-align: left;
margin-bottom: 1em;
margin-right: auto;
margin-left: auto;
}

p {
padding-bottom: 0.5em;
}

/*----------kopf------------*/

#kopf {
background-color: #ffcc00;
padding: 0.5em 0 1.5em 0;
margin-bottom: 3em;
border-bottom: dashed 3px #ffffcc;
}
	
#kopf h1 {
font-size: 2.5em;
margin-bottom: 0.5em;
margin-left: 20%;
}
		
#kopf h2 {
font-size: 1.5em;
margin-left: 20%;
}

/*----------navigation------------*/

#navi {
width: 16%;
float: left;
}

#navi li {
margin: 0 0 1.5em 2em;
font-weight: bold;
list-style-type: none;
}

#navi li.aktiv {
background-color: #ffcc00;
}

#navi a {
text-decoration: none;
}

/*----------links------------*/

a {
color: #ff0066;
}

a:visited {
font-style: italic;
}

#inhalt li {
list-style-type: none;
}

/*----------inhalt------------*/
     
#inhalt {
margin-left: 20%;
height: 100%;
width: 75%;
}

/*----------titel------------*/

h1 {
font-size: 1.5em;
margin: 1em 0 0.3em 0;
padding: 0;
}

h2 {
font-size: 1.2em;
margin: 1em 0 0 0;
}

/*---------formular-------------*/

form {
margin: 1em 0 1em 0;
}

fieldset {
width: 60%; 
border-left: solid 1px #ffcc00;
border-top: solid 2px #ffcc00;
border-right: solid 2px #ffcc00;
border-bottom: solid 1px #ffcc00;
}

label  { 
width: 20%; 
float: left;
padding: 1em 0 0 1em;
}

input, textarea { 
width: 70%;
font-size: 1em;
margin: 10px;
border-left: solid 1px #ffcc00;
border-top: solid 2px #ffcc00;
border-right: solid 2px #ffcc00;
border-bottom: 0;
}

.auswahl {
float: left;
margin: 0 0 0 1em;
}

.abschicken { 
background-color: #ffffcc;
color: #ff0066;
background-color: #ffffcc;
border: solid 2px #ffcc00;
width: 50%;
margin-left: 30%;
}

input:focus, input:hover, textarea:focus, textarea:hover {
background-color: #ffffcc;
color: #ff0066;
}

.geschenkabo {
padding: 2em 0 0 1em;
}

/*----------fusszeile-----------*/

#fusszeile {
clear: both;
font-size: 0.8em;
margin-left: 20%;
padding-top: 1em;
padding-bottom: 0.5em;
}