
body
	{
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				10px;
	line-height:			140%;
	margin:					0px;
	padding:				0px;
	color:					#222;
	background:				url(../images/top-greenbar.png) repeat-x #FFF;
	}

h5
	{
	font-size:				12px;
	line-height:			166%;
	font-weight:			bold;
	margin:					12px 0px -4px 0px;
	padding:				0px;
	}

h6
	{
	font-size:				10px;
	line-height:			140%;
	font-weight:			bold;
	margin:					8px 0px -8px 0px;
	padding:				0px;
	}

.errornotice
	{
	font-size:				90%;
	color:					#F00;
	}

code.hitcounter
	{
	font-size:				120%;
	letter-spacing:			1px;
	padding:				1px 3px 1px 3px;
	color:					#FFF;
	background-color:		#000;
	}

#top-bluebar
	{
	float:					left;
	width:					50%;
	height:					134px;
	margin-left:			-400px;
	background:				url(../images/top-bluebar.png) repeat-x;
	}

#page
	{
	float:					left;
	width:					800px;
	min-height:				400px;
	height:					auto;
	background:				url(../images/head-background.png) no-repeat;
	}

#head
	{width:					800px;}

#head a#homeAni
	{
	float:					left;
	margin:					8px 0px 0px 465px;
	}

#head a#bioland
	{
	position:				relative;
	top:					45px;
	left:					15px;
	}

#head .menu
	{
	float:					left;
	width:					520px;
	height:					19px;
	margin:					1px 0px 0px 188px;
	}

#head .menu a, #head .menu span
	{
	float:					left;
	height:					19px;
	margin-left:			13px;
	background-position:	top left;
	}

#head .menu a span, #head .menu span span
	{display:				none;}

#head .menu a:hover, #head .menu a:focus, #head .menu span
	{background-position:	bottom left;}

#head .menu .link-01
	{
	width:					76px;
	background-image:		url(../images/menu/menu_01.gif);
	}

#head .menu .link-02
	{
	width:					74px;
	background-image:		url(../images/menu/menu_02.gif);
	}

#head .menu .link-03
	{
	width:					109px;
	background-image:		url(../images/menu/menu_03.gif);
	}

#head .menu .link-04
	{
	width:					102px;
	background-image:		url(../images/menu/menu_04.gif);
	}

#head .menu .link-05
	{
	width:					86px;
	background-image:		url(../images/menu/menu_05.gif);
	}

#subnavi
	{
	float:					left;
	width:					200px;
	height:					160px;
	margin-top:				40px;
	}

#subnavi a, #subnavi span
	{
	clear:					left;
	float:					left;
	height:					19px;
	margin-top:				7px;
	background-position:	top left;
	background-repeat:		no-repeat;
	}

#subnavi a span, #subnavi span span
	{display:				none;}

#subnavi a:hover, #subnavi a:focus, #subnavi span
	{background-position:	bottom left;}

#subnavi.substrat .link-01
	{
	width:					76px;
	background-image:		url(../images/menu/menu_02-01.gif);
	}

#subnavi.substrat .link-02
	{
	width:					65px;
	background-image:		url(../images/menu/menu_02-02.gif);
	}

#subnavi.heimkultur .link-01
	{
	width:					111px;
	background-image:		url(../images/menu/menu_03-01.gif);
	}

#subnavi.heimkultur .link-02
	{
	width:					165px;
	background-image:		url(../images/menu/menu_03-02.gif);
	}

#subnavi.heimkultur .link-
	{
	width:					px;
	background-image:		url(../images/menu/.gif);
	}

#subnavi.champignons .link-01
	{
	width:					105px;
	background-image:		url(../images/menu/menu_04-01.gif);
	}

#subnavi.champignons .link-02
	{
	width:					149px;
	background-image:		url(../images/menu/menu_04-02.gif);
	}

#subnavi.infos_und_service .link-01
	{
	width:					144px;
	background-image:		url(../images/menu/menu_05-01.gif);
	}

#subnavi.infos_und_service .link-02
	{
	width:					149px;
	background-image:		url(../images/menu/menu_05-02.gif);
	}

#subnavi.infos_und_service .link-03
	{
	width:					65px;
	background-image:		url(../images/menu/menu_05-03.gif);
	}

#subnavi.infos_und_service .link-
	{
	width:					px;
	background-image:		url(../images/menu/.gif);
	}

#subnavi.infos_und_service .link-04
	{
	width:					65px;
	background-image:		url(../images/menu/menu_05-04.gif);
	}

#subnavi.infos_und_service .link-05
	{
	width:					38px;
	background-image:		url(../images/menu/menu_05-05.gif);
	}

#sidenavi
	{
	float:					left;
	width:					200px;
	height:					50px;
	}

#sidenavi a, #sidenavi span
	{
	clear:					left;
	float:					left;
	height:					19px;
	margin-top:				7px;
	background-position:	top left;
	background-repeat:		no-repeat;
	}

#sidenavi a span, #sidenavi span span
	{display:				none;}

#sidenavi a:hover, #sidenavi a:focus, #sidenavi span
	{background-position:	bottom left;}

#sidenavi .link-01
	{
	width:					43px;
	background-image:		url(../images/menu/side_01.gif);
	}

#sidenavi .link-02
	{
	width:					53px;
	background-image:		url(../images/menu/side_02.gif);
	}

#sidenavi .link-03
	{
	width:					69px;
	background-image:		url(../images/menu/side_03.gif);
	}

#pagebody
	{
	float:					right;
	width:					600px;
	min-height:				250px;
	height:					auto;
	margin-top:				48px;
	padding-bottom:			30px;
	}

#pagebody .header
	{margin:				0px 0px 12px 0px;}

#pagebody p
	{
	width:					400px;
	margin:					4px 0px 0px 0px;
	padding:				4px 0px 4px 0px;
	}

#pagebody p a
	{color:					#26A;}

#pagebody p a:hover, #pagebody p a:focus
	{color:					#222;}

#pagebody p sub
	{
	font-size:				80%;
	line-height:			70%;
	}

#pagebody ul
	{
	width:					400px;
	list-style-type:		none;
	margin:					4px 0px 0px 0px;
	}

#pagebody ul.short
	{padding:				4px 0px 4px 1em;}

#pagebody ul.long
	{padding:				4px 0px 4px 3.2em;}

#pagebody li
	{
	margin:					0px;
	padding:				0px;
	}

#pagebody .short li
	{text-indent:			-1em;}

#pagebody .long li
	{
	padding:				2px 0px 1px 0px;
	text-indent:			-3.2em;
	}

#pagebody table
	{
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				10px;
	line-height:			140%;
	}

#pagebody td
	{padding:				1px 8px 1px 0px;}

.text-12
	{
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				12px;
	line-height:			166%;
	}

.R
	{text-align:			right;}

.M
	{text-align:			center;}

img.L
	{
	float:					left;
	margin:					0.1em 0.7em 0.1em 0px;
	}

.Clear
	{clear:					both;}

/* G�STEBUCH */

#guestbook
	{
	width:					380px;
	height:					200px;
	overflow:				auto;
	margin:					0px 0px 12px -9px;
	padding:				6px 8px 8px 8px;
	border:					1px solid #BBBDC0;
	}

#guestbook dd
	{
	margin:					0px 0px 8px 24px;
	padding:				3px 6px 4px 6px;
	background-color:		#F3F3FF;
	}

/* FORMULARE */

/* BESTELLUNG */

.orderform
	{
	width:					385px;
	margin:					0px 0px 0px -9px;
	padding:				32px 8px 8px 8px;
	border:					1px dashed #BBBDC0;
	background-position:	7px 6px;
	background-repeat:		no-repeat;
	background-image:		url(../images/headers/bestellformular.gif);
	}

.orderform form, .orderform input, .orderform textarea
	{
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				10px;
	line-height:			140%;
	}

.orderform input
	{
	width:					380px;
	margin:					2px 0px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			0px 0px 2px 1px;
	}

.orderform textarea
	{
	width:					380px;
	margin:					2px 0px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			1px 1px 2px 1px;
	}

.orderform input.button
	{
	font-weight:			bold;
	width:					auto;
	margin:					2px 36px 2px 0px;
	padding:				3px 8px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			1px 1px 2px 1px;
	background-color:		#FFF;
	cursor:					pointer;
	}

.orderform input[disabled]
	{
	font-weight:			bold;
	background-color:		#FFF;
	}

.orderform label, .orderform .small
	{font-size:				95%;}

.orderform .rgt
	{clear:					both;}

.orderform .rgt span
	{
	float:					left;
	display:				block;
	width:					260px;
	}

.orderform .clr
	{clear:					both;}

.orderform .rgt span.errornotice
	{
	float:					right;
	width:					100px;
	margin:					2px 19px 2px 0px;
	}

.orderform .rgt input
	{
	float:					right;
	width:					100px;
	margin:					2px 19px 2px 0px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			0px 0px 2px 1px;
	}

.orderform .rgt input.button
	{
	font-weight:			bold;
	width:					auto;
	margin:					2px 36px 2px 0px;
	padding:				3px 8px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			1px 1px 2px 1px;
	background-color:		#FFF;
	cursor:					pointer;
	}

.orderform .rgt label
	{
	float:					right;
	width:					100px;
	margin:					0px 19px 0px 0px;
	}

.orderform .small
	{letter-spacing:		-1px;}

/* G�STEBUCH */

.guestbookform
	{
	width:					380px;
	margin:					0px 0px 0px -9px;
	padding:				0px 8px 8px 8px;
	border:					1px dashed #BBBDC0;
	}

.guestbookform form, .guestbookform input, .guestbookform textarea
	{
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				10px;
	line-height:			140%;
	}

.guestbookform input
	{
	width:					380px;
	margin:					2px 0px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			0px 0px 2px 1px;
	}

.guestbookform textarea
	{
	width:					380px;
	margin:					2px 0px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			1px 1px 2px 1px;
	}

.guestbookform input.button
	{
	font-weight:			bold;
	width:					auto;
	margin:					2px 36px 2px 0px;
	padding:				3px 8px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			1px 1px 2px 1px;
	background-color:		#FFF;
	cursor:					pointer;
	}

.guestbookform input[disabled]
	{
	font-weight:			bold;
	background-color:		#FFF;
	}

.guestbookform label, .guestbookform .small
	{font-size:				95%;}

.guestbookform .rgt
	{clear:					both;}

.guestbookform .rgt span
	{
	float:					left;
	display:				block;
	width:					260px;
	}

.guestbookform .clr
	{clear:					both;}

.guestbookform .rgt input
	{
	float:					right;
	width:					100px;
	margin:					2px 19px 2px 0px;
	border-color:			#BBBDC0;
	border-style:			solid;
	border-width:			0px 0px 2px 1px;
	}

.guestbookform .rgt label
	{
	float:					right;
	width:					100px;
	margin:					0px 19px 0px 0px;
	}

.guestbookform .small
	{letter-spacing:		-1px;}

