html, body {
	font-family			: Arial, sans-serif;
	color				: #000000;
	margin				: 0px;
   height: 99%;
}

/* Farben
 
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing			: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				   : #000000;
	vertical-align			: top;
}

p { 
font-size: 12px;
margin				: 1em 0; 
}

div {

	text-align			: justify;
}

h1 {
	font-size 			: 1.4em;
	color				: #000000;
	margin-bottom			: 1em;
	font-weight			: bold;
}
h2 {
	font-size			: 1.2em;
	color				: #000000;
	margin				: 1em 0;
	font-weight			: bold;
}

a {
	color				: #000000;
	text-decoration			: none;
}

a:hover { color				: brown; }

a.menu {
display: inline-block;
margin:12px 5px;

}
a.menu:hover, a.menu_on, a.menu_on:hover { 
color		: brown; 
display: inline-block;
margin:12px 5px;
}

img {
	border				: none;
}


textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #000000;
	border				: 1px solid #000000;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

/*für den IE*/
input[type=radio] {
	padding				: 0px;
	background			: 0px;
	border				: 1px;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #000000;
	border				: 1px solid #000000;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: red;
	border				: 1px solid red;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}

#wrapper {
position: relative;
width:610px; 
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -50px;
z-index:1;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
background-color: #ECD7BA;
}

#head {
z-index: 50;
width:339px; 
height:100px;
margin: 10px auto;
}

#menu {
z-index: 50;
font-size			: 18px;
background: url(images/menue.jpg) no-repeat;
height: 48px;
padding-left: 65px;;
}

#content {
z-index: 3;
margin: 50px 50px;
}
.push {
z-index:2;
height: 50px;}

#footer {
position: relative;
width: 610px;
margin: 0 auto;
height: 50px;
z-index: 2;
background-color: #CFAD8A;
}

#footer p {
font-size: 14px;
z-index:50;
font-weight: bold;
padding: 15px 0 0 40px;
text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.traube_oben {
position: absolute;
top:-10px;
left: -190px;
width: 257px;
height: 262px;
background: url(images/trauben_oben.png) no-repeat;
}
.traube_unten {
float:right;
z-index: -50;
position: absolute;
bottom: -50px;
right: -150px;
width:321px;
height:194px;
background: url(images/trauben_unten.png) no-repeat;
}