#page_message {
	padding: 15px; border: 1px solid currentColor; border-image: none; left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); overflow: visible; font-size: 16px; display: none; position: fixed; z-index: 10001; box-shadow: inset 0px -1px 0px rgba(255,255,255,0.4); text-shadow: 0px 1px 0px rgba(0,0,0,0.5); background-size: 40px 40px; -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4); -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
}
.page_mess_error {
	border-color: rgb(196, 61, 61); background-color: rgb(222, 67, 67);
}
.page_mess_ok {
	border-color: rgb(48, 147, 67); background-color: rgb(72, 187, 94);
}
.tooltip {
	background: rgb(68, 68, 68); padding: 0.6em; border-radius: 3px; width: 12em; color: rgb(249, 249, 249); font-size: 90%; display: none; position: absolute; z-index: 10001; opacity: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tooltip .pointer {
	margin: 0px; width: 0px; height: 0px; position: absolute;
}
.tooltip.pos_e .pointer {
	left: -8px; top: 50%; margin-top: -8px; border-top-color: transparent; border-right-color: rgb(68, 68, 68); border-bottom-color: transparent; border-top-width: 8px; border-right-width: 8px; border-bottom-width: 8px; border-top-style: dashed; border-right-style: solid; border-bottom-style: dashed;
}
.tooltip.pos_w .pointer {
	top: 50%; right: -8px; margin-top: -8px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(68, 68, 68); border-top-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-top-style: dashed; border-bottom-style: dashed; border-left-style: solid;
}
.tooltip.pos_n .pointer {
	left: 50%; bottom: -8px; margin-left: -8px; border-top-color: rgb(68, 68, 68); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: dashed; border-left-style: dashed;
}
.tooltip.pos_s .pointer {
	left: 50%; top: -8px; margin-left: -8px; border-right-color: transparent; border-bottom-color: rgb(68, 68, 68); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed;
}
.tooltip.pos_nw .pointer {
	left: 100%; bottom: -13px; margin-left: -20px; border-top-color: rgb(68, 68, 68); border-right-color: transparent; border-left-color: transparent; border-top-width: 14px; border-right-width: 0px; border-left-width: 14px; border-top-style: solid; border-right-style: dashed; border-left-style: dashed;
}
.tooltip.pos_sw .pointer {
	left: 100%; top: -13px; margin-left: -20px; border-right-color: transparent; border-bottom-color: rgb(68, 68, 68); border-left-color: transparent; border-right-width: 0px; border-bottom-width: 14px; border-left-width: 14px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed;
}
.tooltip.pos_se .pointer {
	left: 8px; top: -13px; border-right-color: transparent; border-bottom-color: rgb(68, 68, 68); border-left-color: transparent; border-right-width: 14px; border-bottom-width: 14px; border-left-width: 0px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed;
}
.tooltip.pos_ne .pointer {
	left: 8px; bottom: -13px; border-top-color: rgb(68, 68, 68); border-right-color: transparent; border-left-color: transparent; border-top-width: 14px; border-right-width: 14px; border-left-width: 0px; border-top-style: solid; border-right-style: dashed; border-left-style: dashed;
}
.tooltip.teaser {
	background: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); border-image: none; width: 30em; color: rgb(0, 0, 0); font-size: 100%; max-height: 200px;
}
.tooltip.teaser .plant img {
	height: 100px; margin-right: 5px; max-width: 9em;
}
.pane-wrapper {
	overflow: hidden; position: relative;
}
.pane-wrapper > div {
	transition:0.6s ease-in-out; left: 0px; top: 0px; width: 100%; display: none; position: relative; -webkit-transition: .6s ease-in-out all; -o-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out;
}
.pane-wrapper > .active {
	display: block;
}
.pane-wrapper > .prev {
	display: block;
}
.pane-wrapper > .next {
	display: block;
}
.pane-wrapper.xfade > div {
	opacity: 0;
}
.pane-wrapper.xfade > .active.right {
	opacity: 0;
}
.pane-wrapper.xfade > .active.left {
	opacity: 0;
}
.pane-wrapper.xfade > .next.left {
	opacity: 1;
}
.pane-wrapper.xfade > .prev.right {
	opacity: 1;
}
.pane-wrapper.xfade > .active {
	opacity: 1;
}
.pane-wrapper.xfade > .next {
	position: absolute;
}
.pane-wrapper.xfade > .prev {
	position: absolute;
}
.pane-wrapper.slide > .active {
	left: 0px;
}
.pane-wrapper.slide > .next {
	width: 100%; position: absolute;
}
.pane-wrapper.slide > .prev {
	width: 100%; position: absolute;
}
.pane-wrapper.slide > .next {
	left: 100%;
}
.pane-wrapper.slide > .prev {
	left: -100%;
}
.pane-wrapper.slide > .next.left {
	left: 0px;
}
.pane-wrapper.slide > .prev.right {
	left: 0px;
}
.pane-wrapper.slide > .active.left {
	left: -100%;
}
.pane-wrapper.slide > .active.right {
	left: 100%;
}
.pane-wrapper.flip > div {
	left: 0px; top: 0px; width: 100%; position: relative; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.pane-wrapper.flip > .active {
	-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg);
}
.pane-wrapper.flip > .next {
	display: block; position: absolute;
}
.pane-wrapper.flip > .prev {
	display: block; position: absolute;
}
.pane-wrapper.flip > .active.left {
	-webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg);
}
.pane-wrapper.flip > .active.right {
	-webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg);
}
.pane-wrapper.flip > .next.left {
	-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg);
}
.pane-wrapper.flip > .prev.right {
	-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg);
}
