body {
	font-family : Arial;
	font-size	: 0.8em;
	color		: #333333;
	text-align	: left;
	margin		: 10px 15px;
	background	: #ECFECA;
}

/* Farben
 gruen : #336633
 hellgruen : #99CC33
*/

* {
	margin : 0;
	padding : 0;
}

*.gruen {
	font-weight : bold;
	color		: #336633;
}

table {
	border-spacing:0;
}

td {
	font-family : Arial;
	color				: #333333;
	vertical-align : top;
}

p { margin : 1em 0; }

span.pipe { margin:0 5px;}

div {
	text-align : left
}
div.topmenu {
	position		: absolute;
	top				: 15px;
	left			: 660px;
	font-size		: 12px;
}
div.content_weiss {
	float			: left;
	width			: 100%;
	height			: 90%;
	padding-left	: 10px;
	background		: url(images/bg.jpg) repeat-y top left;
}
div.content_blume {
	display			: inline-block;
	width			: 100%;
	min-height	: 600px;
	margin-left		: -10px;
	padding-bottom	: 20px;
	background		: url(images/bg_bottom.jpg) no-repeat bottom left;
}
div.menu {
	float			: left;
	margin			: 10px 0 0 20px;
}
div.menutitel {
	width			: 180px;
	height			: 64px;
	margin-top		: 10px;
	padding			: 5px 0 0 0;
	text-align		: center;
	color			: #FFFFFF;
	font-style		: italic;
	font-size		: 16px;
	font-weight		: bold;
	background		: url(images/menu_titel.jpg) no-repeat;
}
div.menuinhalt {
	margin-top		: -40px;
	margin-bottom	: -10px;
	width			: 180px;
	padding			: 10px 5px 0 0;
	background		: url(images/menu_bg.jpg) repeat-y;
}
div.angebotsleiste {
	float			: right;
	color			: #FFFFFF;
	font-size		: 14px;
	font-weight		: bold;
	width			: 746px;
	height			: 18px;
	padding			: 7px 0 5px 0; 
	position		: absolute;
	left			: 225px;
	top				: 227px;
	background		: url(images/laufleiste_angebote.jpg) no-repeat;
}
div.inhalt {
	display			: inline-block;
	width			: 745px;
	margin-top		: 74px;
	margin-left:5px;
}
div.historie {
	width	: 202px;
	min-height : 250px;
	margin: 0 15px 15px 0;
	float	: left;
}

h1 {
	font-size 		: 1.4em;
	color					: #336633;
	margin-bottom : 1em;
}
h2 {
	font-size : 1.2em;
	color			: #333333;
	margin		: 1em 0;
}
h3 {
	font-size : 1.2em;
	color			: #336633;
	margin		: 1em 0;
}

a {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
}
a:hover { color: #1C7B3E; }

a.topmenu {
	color : #6FA56F;
	font-weight : bold;
	text-decoration : none;
	}	
a.topmenu:hover, a.topmenu_on {
	color : #1C7B3E;
	font-weight : bold;
	text-decoration : none;
}



a.menu, a.menu_on {
	display		: block;
	height		: 24px;
	font-size	: 14px;
	color			: #99CC33;
	margin		: 5px 10px;
	padding		: 2px 0 0 25px;
	background: url(images/menu_off.jpg) no-repeat;
}
a.menu_on, a.menu:hover {
	color			: #1C7B3E;
	background: url(images/menu_on.jpg) no-repeat;
}

img {
	border : none;
}
#get {
	background : url(http://http-get.de/get.gif) no-repeat;
}
img.pflanzen {
	width	: 190px;
	height: 200px;
	float	: right;
	margin: 0 0 15px 15px;
	border: 1px solid #336633; 
}
img.friedhof {
	width	: 200px;
	height: 150px;
	margin: 0 0 10px 0;
	border: 1px solid #336633;
}

ul { margin : 1em 0 1em 1.3em; }

textarea, input, select, input.off {
	font-family : Arial;
	color				: #333333;
	border			: 1px solid #333333;
	background	: #FFFFFF;
	margin			: 1px 0;
	font-size		: 1em;
}
input.on {
	font-family : Arial;
	color				: #336633;
	border			: 1px solid #336633;
	background	: #FFFFFF;
	margin			: 1px 0;
	font-size		: 1em;
}
input.error, select.error, textarea.error {
	border: 1px solid #FF0000;
	background-color: #FFFCE2;
}