body {
	background: #e1ffa1 url(../images/verlauf.png) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #006038;
}

html { height: 100%; margin-bottom: 1px; }

#page {
	margin: 0 auto;
	border: 1px solid #d4df6f;
	border-top: none;
	padding: 0 3px 3px;
	background: #fff;
	width: 721px;
}

#top_navi {
	display: none;
}

#top_bar {
	height: 40px;
	background: url(../images/bg_top_bar.jpg) 0 0  no-repeat;
	margin: 0 0 1px;
	padding: 13px 21px 0;
}

	#loginPwd {
		margin: 0 0 0 10px;
	}

	#loginSend, #sucheSend {
		margin: 1.25em 0 0 5px;
	}

	#loginLinks {
		margin: 0 0 0 13px;
	}

	#loginLinks a {
		color: #fff;
		text-decoration: none;
		padding: 0 10px 0 0;
		background: url(../images/bg_top_bar_loginLinks_a.gif) 100% 100% no-repeat;
	}

	#loginLinks a:hover {
		text-decoration: underline;
	}

	#loginLinks a.why {
		background: none;
		padding: 0 0 0 14px;
		color: #c5d43f;
	}

	#top_bar label {
		color: #c5d43f;
		font-weight: bold;
		padding: 0 0 1px;
	}

	#login .input_text {
		width: 108px;
	}

	#suche .input_text {
		width: 152px;
	}

#header {
	margin: 0 0 3px;
}

	#logo {
		margin: 0 1px 0 0;
	}

	#logo img {
		border: 0;
	}

	#aktion {}

#navi {}

	#level1 {
		height: 31px;
		margin: 0;
		padding: 0;
		clear: both;
		text-transform: uppercase;
	}

		#level1 ul {
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
			list-style-type: none;
		}

		#level1 ul li {
			margin: 0;
			display: inline;
			float: left;
			padding: 10px 0 9px;
		}

		#level1 ul li a {
			display: block;
			color: #006038;
			border-left: 1px solid #7db61a;
			text-decoration: none;
			font-weight: bold;
			padding: 0 21px;
		}

		#level1 ul li.first a {
			border: 0;
		}

		#level1 ul li a:hover {
			text-decoration: underline;
		}

		#level1 ul li.current {
			background: #c5d43f;
		}

		#level1 ul li.current span {
			display: block;
			border-left: 1px solid #7db61a;
			font-weight: bold;
			padding: 0 21px;
		}

		#level1 ul li.first span {
			border: 0;
		}


	#level2 {
		height: 30px;
		margin: 0;
		padding: 0;
		background: url(../images/bg_navi_level2.png) 0 0 repeat-x;
		clear: both;
	}

		#level2 ul {
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
			list-style-type: none;
		}

		#level2 ul li {
			margin: 0;
			display: inline;
			float: left;
			padding: 6px 0 12px;
		}

		#level2 ul li a {
			display: block;
			color: #006038;
			border-left: 1px solid #7db61a;
			text-decoration: none;
			font-weight: bold;
			padding: 0 12px;
		}

		#level2 ul li.first a {
			border: 0;
			padding: 0 12px 0 21px;
		}

		#level2 ul li a:hover {
			text-decoration: underline;
		}

		#level2 ul li.current {
			background: #c5d43f;
		}

		#level2 ul li.current span {
			display: block;
			color: #fff;
			border-left: 1px solid #fff;
			font-weight: bold;
			padding: 0 12px;
		}

		#level2 ul li.first span {
			border: 0;
			padding: 0 12px 0 21px;
		}

	#level3 {
		height: 59px;
		margin: 0;
		padding: 0;
		background: url(../images/bg_navi_level3.png) 0 0 repeat-x;
		clear: both;
	}

		#level3 ul {
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
			list-style-type: none;
		}

		#level3 ul li {
			margin: 0;
			display: inline;
			float: left;
			padding: 33px 0 14px;
		}

		#level3 ul li a {
			display: block;
			color: #006038;
			border-left: 2px solid #7db61a;
			text-decoration: none;
			font-weight: bold;
			padding: 0 9px;
		}

		#level3 ul li.first  a{
			border: 0;
			padding: 0 9px 0 21px;
		}

		#level3 ul li a:hover {
			text-decoration: underline;
		}

		#level3 ul li.current {
			background: #d4df6f url(../images/bg_navi_level3_current.png) 0 0 repeat-x;
		}

		#level3 ul li.current span {
			display: block;
			color: #fff;
			border-left: 2px solid #7db61a;
			font-weight: bold;
			padding: 0 9px;
		}

		#level3 ul li.first span {
			border: 0;
			padding: 0 9px 0 21px;
		}

#content {
	margin: 0;
	clear: both;
}

	.home {
		background: url(../images/bg_content_c_home.png) 0 0 repeat-y;
	}

	.teaserbox {
		height: 100%;
	}

		.teaserbox .margins {
			padding: 20px 21px;
		}

		.teaserbox .news h3, .termine h3 {
			font-size: 10px;
			color: #fff;
			font-weight: normal;
		}

		.teaserbox .news h3 {
			background: url(../images/bg_teaserbox_news_h3.png) 0 0 no-repeat;
			padding-left: 17px;
		}

		.teaserbox .termine h3 {
			background: url(../images/bg_teaserbox_termine_h3.png) 0 0 no-repeat;
			padding-left: 21px;
		}

		.teaserbox ul, .teaserbox ul li {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		.teaserbox ul li .datum {
			color: #fff;
		}

		.teaserbox a {
			color: #006038;
			font-weight: bold;
			text-decoration: none;
			padding-right: 10px;
			background: url(../images/bg_teaserbox_a.png) 100% 100% no-repeat;
		}

		.teaserbox a:hover {
			text-decoration: underline;
		}

	.welcome {
		height: 100%;
	}

		.welcome .margins {
			padding: 35px 21px 20px 40px;
		}

		.welcome h2 {
			font-size: 2em;
			font-weight: bold;
			color: #fff;
			margin: 0 0 0.5em;
		}

	.standorte {
		margin: 3px 0 0;
	}

		.standorte h2 {
			background: url(../images/bg_standorte_h2.png) 0 0 repeat-y;
			margin: 0;
			padding: 6px 0 6px 35px
		}

	.angeboteTop {
	}

		.angeboteTop .margins {
			margin: 0 0 1px
		}

		#angebotSuche {
			background: #fff15f;
			text-align: right;
			height: 25px;
			font-weight: bold;
			color: #7db61a;
			margin: 0 0 3px;
		}

		#angebotSuche form {
			margin: 0;
			padding: 0;
			display: inline;
			float: right;
		}

		#angebotSuche label {
			display: block;
			float: left;
			margin: 8px 5px 0 0;
		}

		#angebotSuche .input_text {
			width: 152px;
			display: block;
			float: left;
			margin: 4px 5px 0 0;
		}

		#angebotSuche #angebotSucheSend {
			display: block;
			float: left;
			margin: 5px 21px 0 0;
		}

		#topAngebot {
			height: 277px;
		}

		#topAngebot .topAngebotText {
			text-align: right;
		}

		#topAngebot .topAngebotText h3 {
			color: #fff;
			font-size: 1.3em;
		}

		#topAngebot .topAngebotText h3 span.latinName {
			font-size: 0.77em;
		}

		#topAngebot .preis {
			font-weight: bold;
			font-size: 1.2em;
		}

		#topAngebot .preis .preis {
			color: #7db61a;
		}

		#topAngebot .topAngebotText img {
			border: 0;
			margin: 0;
		}

		#topAngebot img {
			margin: 10px 21px 0 10px;
			border: 3px solid #fff;
		}

	.angeboteRow {
		height: 123px;
		margin: 0 0 1px;
		padding: 15px 0 0 21px;
		overflow: hidden;
	}

		.angebot {
			width: 120px;
			text-align: center;
			margin: 0 20px 0 0;
		}

		.angebot .pflanzeName, .angebot .preis {
			font-weight: bold;
		}

		.angebot img {
			border: 1px solid #fff;
		}

	#standorte {
		margin: 0;
		padding: 20px 20px 5px;
		background: #d4df6f;
		clear: both;
	}

		#standortKontakt {
			width: 216px;
			height: 400px;
			padding: 17px 24px 0 16px;
			background: #dbef88;
			border: 1px solid #c5d43f;
			font-size: 0.9em;
		}

			#standortKontakt .fleft {
				width: 72px;
			}

			#standortKontakt .fright {
				width: 140px;
			}

			#standortKontakt table {
				border: 0;
			}

			#standortKontakt img {
				border: 1px solid #006038;
			}

			#standortKontakt hr {
				border: 0;
				border-top: 1px solid #7db61a;
				margin: 1.5em 0;
			}

			#standortKontakt a {
				color: #006038;
				text-decoration: none;
				font-weight: bold;
			}

			#standortKontakt a:hover {
				text-decoration: underline;
			}

		#standortInfo {
			width: 410px;
		}

			#standortInfo h2 {
				color: #7db61a;
				font-size: 2em;
				margin-top: 0px;
			}

			#standortGalerie {
				border: 1px solid #c5d43f;
				background: #dbef88;
				padding: 16px 11px;
			}

			#standortGalerie img {
				border: 1px solid #006038;
				margin: 0 5px;
			}

	#pflegeinfos {
		background: url(../images/bg_pflegeInfos.png) 0 0 repeat-y;
	}

		#pflegeAuswahl {
			padding: 20px 0;
		}

			#pflegeAuswahl h2 {
				padding: 0 21px;
				margin-top: 0;

			}

			#pflegeAuswahl table {
				border: 0;
				border-collapse: collapse;
				width: 100%;
			}

			#pflegeAuswahl table th, #pflegeAuswahl table td {
				font-style: italic;
			}

			#pflegeAuswahl table th {
				border-bottom: 5px solid #c5d43f;
				text-align: left;
				background: #7db61a;
				color: #fff;
				font-weight: normal;
			}

			#pflegeAuswahl table th.de {
				padding: 2px 2px 2px 21px;
				font-style:normal;
			}

			#pflegeAuswahl table td.de {
				padding: 2px 2px 2px 21px;
				font-weight: bold;
				font-style: normal;
			}

			#pflegeAuswahl table td a {
				color: #006038;
				text-decoration: none;
			}

			#pflegeAuswahl table td a:hover {
				text-decoration: underline;
			}

		#pflegePflanze {
		}

			#pflegePflanze .margins {
				padding: 20px 25px;
			}

			#pflegePflanze h3 {
				font-size: 1em;
				margin-top: 0;
				font-style:italic;
			}

			#pflegePflanze h3 span.de {
				font-size: 1.5em;
				background: #7db61a;
				color: #fff;
				font-style:normal;
			}

			#pflegePflanze img {
				border: 1px solid #fff;
			}

		#waswirtun {
			background: url(../images/bg_waswirtun.png) 0 0  repeat-y;
		}

			#waswirtunLeft {
				background: url(../images/bg_waswirtunLeft.png) 0 100% no-repeat;
				min-height: 356px;
			}

				* html #waswirtunLeft {
					height: 356px;
				}

				#waswirtunLeft .margins {
					padding: 21px;
				}

				#waswirtunLeft h2 {
					color: #fff;
					font-size: 1.33em;
				}

			#waswirtunRight{
				height: 356px;
				background: #dbef88 url(../images/bg_waswirtunRight.jpg) 0 0 no-repeat;
			}

				#waswirtunRight .margins {
					padding: 21px;
				}

				#waswirtunRight h3 {
					color: #7db61a;
					font-size: 1.33em;
				}

				#waswirtunRight ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}

				#waswirtunRight ul li {
					margin: 0;
					padding: 0 0 0 15px;
					background: url(../images/bg_waswirtunRight_li.gif) 0 50% no-repeat;
				}

		#historie {}

			#historieText .margins {
				padding: 20px 0 20px 21px;
			}

			#historieText h2 {
				color: #7db61a;
				font-size: 1.33em;
			}

			#historieBilder .margins {
				padding: 20px 14px 20px 19px;
			}

			#historieBilder .historieBild {
				width: 115px;
				background: #006038;
				border: 1px solid #006038;
				color: #d4df6f;
				margin: 0 10px 10px 0;
			}

		#film {
			background: url(../images/bg_film.jpg) 0 0 no-repeat;
			height: 248px;
			padding: 5px 5px 0 33px;
		}

			#film h2 {
				color: #000;
				font-weight: normal;
				font-size: 2em;
				margin: 16px 0 0 0;
			}

			#film h3 {
				color: #2d720c;
				font-size: 1.2em;
				margin: 0;
			}

			#film .fright {
				border: 1px solid #fff;
			}

			#film .film {
				width: 320px;
				height: 130px;
				background: #fff;
				color: black;
				padding: 110px 0 0;
				font-weight: bold;
				text-align: center;
				-moz-opacity: 0.5;
				opacity: 0.5;
				filter:alpha(opacity=50);
			}

	.dgreen {
		background: #7db61a;
	}

	.lgreen {
		background: #c5d43f;
	}

	.vlgreen {
		background: #d4df6f;
	}

#foot {
	margin: 3px 0 0;
}

#bottom {
	margin: 3px 0 0;
	height: 19px;
	background: url(../images/bg_bottom.jpg) 0 0 no-repeat;
	text-align: center;
	color: #7db61a;
	padding-top: 10px;
}

	#bottom a {
		color: #7db61a;
		text-decoration: none;
	}

	#bottom a:hover {
		text-decoration: underline;
	}

.full {
	margin: 0;
	padding: 25px 20px;
	background: #d4df6f;
	clear: both;
}

.parts {
	width: 100%;
	overflow: hidden;
	height: auto;
}

.fleft {
	float: left;
}

.fright {
	float: right;
	margin-left: -5px;
}

.lbox {
	border-right: 1px solid #fff;
}

.w1_2 {
	width: 360px;
}

.w1_3 {
	width: 240px;
}

.w2_3 {
	width: 480px;
}

.w2_5 {
	width: 288px;
}

.w3_5 {
	width: 432px;
}

.w3_7 {
	width: 302px;
}

.w4_7 {
	width: 418px;
}

.input_text {
	background: #006038 url(../images/bg_input_text.png) 0 0 repeat-x;
	border: 1px solid #000;
	height: 15px;
	color: #fff;
	font-size: 1em;
}

img {
	border: 0;
}

.even {
	background: #d4df6f;
	height:25px;
}

.odd {
	background: #c5d43f;
	height:25px;
}

tr:hover{
	background:#fff15f;
}

p.error {
	color: #906;
}

p.success {
	color: #063;
}


div.admin {
	border: 0px;
	border-color: #906;
	border-style: solid;
	overflow:visible;
	position:relative;
	}

div.adminhead {
	border: 0px;
	border-color: #906;
	border-style: solid;
	padding: 10px;
	}


div.adminedit {
	position:absolute;
	text-align: left;
	z-index: 100;
	background:#f1f1f1;
	overflow: visible;
	padding:5px;
	border-color:#903;
	Border-style:solid;
	border-width:0px;
	width:600px;
	height:300px;
	}

div.adminbutton a{
	font-size : 9px;
	color: #fff;
	background: #906;

}

div#adminheader {
	margin:10px auto;
	width: 100%;
	text-align:center;
}

div#securebackground {
	background: #d5df6f ;
}

form#kontaktform input {
height:14px;
width:340px;
border-style:none;
background:#fff15f;
}

form#kontaktform input.radio {
height:14px;
width:14px;
border-style:none;
background:transparent;
position:relative;
top:3px;
}

input#submit.form {
height:16px;
width:100px;
margin-top:6px;
margin-left:240px;
border-style:none;
background:#fff15f;
}


form#kontaktform textarea {
width:340px;
border-style:none;
background:#fff15f;
}

div.historieBild img {
margin:3px;

}

a {
	color:#006038;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
color:#006038;
font-weight:bold;
text-decoration:underline;

}

#pflegeAuswahl table th.sortdesc {
	background: #006038 url(/images/main/za.png)  110px 4px no-repeat;
}
#pflegeAuswahl table th.sortasc {
	background: #006038 url(/images/main/az.png)  110px 4px no-repeat;
}

div#autolname{
background-color:#C5D43F;

}

div.innersearch {
	height: 22px;

}

input#lname{
	font-size: 10px;

}
 div#PsucheSend{
	position:relative;
	left:210px;
	display:inline;
	top:-31px;
	}
div#PsucheInput{
	position:relative;
	left:210px;
	display:inline;
	top:-35px;
	}
