@charset "UTF-8";

body {
	padding: 0;
	margin: auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	background-color:#dbdcd1;
}

img {
	border: 0px;
}

p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}

h2{
	color:#4e5e01;
}

#page{
	position: relative;
	text-align: left;
	margin: auto;
	width: 814px;
	left: 0 !important;
	z-index:100;
}
.input_text {
	border: 1px solid #5f8418;
}
	
	#page #schmetterling{
		position:absolute;
		right:-35px;
		top:250px;
		width:191px;
		height:175px;
		z-index:400;
	}
	
	#page #rosengarten{
		position:absolute;
		left:160px;
		top:400px;
		width:157px;
		height:136px;
		z-index:300;
	}
	
	#page #erlebnis{
		position:absolute;
		top:-40px;
		right:25px;
		height:140px;
		width:509px;
		background-image:url(../img/png/erlebnis.png);
		z-index:110;
	}
	#page #content_page{
		position:absolute;
		left:0px;
		top:-20px;
		width:814px;
		background-image:url(../img/png/bg_page.png);
		z-index:100;
	}

	#page #content_page #header{
		position:relative;
		float:left;
		margin-top:17px;
		margin-left:17px;
		width:780px;
		z-index:110;
	}
		#page #content_page #header #header_container_left{
			position:relative;
			float:left;
			width:279px;
			height:357px;
			
		}
			#page #content_page #header #header_container_left #trennlinie{
				position:absolute;
				left:273px;
				top:0px;
				width:6px;
				height:357px;
				background-image:url(../img/gif/trennlinie.gif);
				z-index:300;
			}
			#page #content_page #header #header_container_left #logo{
				position:relative;
				float:left;
				width:279px;
				height:101px;
			}
			#page #content_page #header #header_container_left #nav{
				position:relative;
				float:left;
				width:279px;
				height:256px;
				font-weight:bold;
				background-image:url(../img/jpg/bg_menu.jpg);
			}
				#page #content_page #header #header_container_left #nav ul{
					margin-left:-10px;
					line-height:2.2em;
					list-style-image:url(../img/gif/ul.gif);
				}
					#page #content_page #header #header_container_left #nav li{
						background-image:url(../img/gif/trennlinie_menu.gif);
						background-position:left bottom;
						background-repeat:no-repeat;
					}
				#page #content_page #header #header_container_left #nav a{
					color:#FFF;
					font-size:14px;
					text-decoration:none;
				}
				#page #content_page #header #header_container_left #nav a:hover{
					color:#e42a25;
					font-size:14px;
					text-decoration:none;
				}
		
		#page #content_page #header #header_container_right{
			position:relative;
			float:left;
			width:501px;
			height:357px;
		}
			
			#page #content_page #header #header_container_right #submenu{
				position:absolute;
				left:0px;
				top:135px;
				width:175px;
				height:222px;
				background-image:url(../img/png/bg_submenu.png);
				z-index:320;
			}
				#page #content_page #header #header_container_right #submenu ul{
					margin-left:-21px;
					line-height:1.5em;
					list-style-image:url(../img/gif/ul2.gif);
					font-weight:bold;
				}
					

			#page #content_page #header #header_container_right #jahreszeiten{
				position:relative;
				float:left;
				width:501px;
				height:135px;
				background-image:url(../img/jpg/bg_jahreszeiten.jpg);
			}
			
				#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu{
					position:absolute;
					left:0px;
					bottom:0px;
					width:501px;
					height:34px;
					background-image:url(../img/png/bg_jahreszeiten_menu.png);
				}
					#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu .out{
						position:relative;
						float:left;
						width: 95px;
						height:22px;
						padding-left:30px;
						padding-top:10px;
						
						font-size:16px;
						font-weight:bold;
					}
						#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu .out a{
							color:#6c7f00;
							text-decoration:none;
						}
						#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu .out a:hover{
							color:#e42a25;
							text-decoration:none;
						}
					
					
					#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu .over{
						position:relative;
						float:left;
						width: 95px;
						height:22px;
						padding-left:30px;
						padding-top:10px;
						
						font-size:16px;
						font-weight:bold;
					}
					
						#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu .over a{
							color:#e42a25;
							text-decoration:none;
						}
						#page #content_page #header #header_container_right #jahreszeiten #jahreszeiten_menu .over a:hover{
							color:#6c7f00;
							text-decoration:none;
						}
					
						
					
			#page #content_page #header #header_container_right #header_image{
				position:relative;
				float:left;
				width:501px;
				height:222px;
			}
			
	#page #content_page #container{
		position:relative;
		float:left;
		margin-left:17px;
		width:780px;
		background-image:url(../img/gif/bg_content.gif);
	}
		
		#page #content_page #container #container_left{
			position:relative;
			float:left;
			width:279px;
			height:380px;
		}
			#page #content_page #container #container_left #headline_left{
				position:relative;
				float:left;
				margin-left:10px;
				width:258px;
			}
		
		#page #content_page #container #container_left #subnav{
			position:relative;
			float:left;
			width:258px;
			margin-bottom:8px;
		}
		
			#page #content_page #container #container_left #subnav ul{
				margin-left:-10px;
				line-height:1.5em;
				list-style-image:url(../img/gif/ul2.gif);
			}
				#page #content_page #container #container_left #subnav li{
					background-image:url(../img/gif/trennlinie_menu.gif);
					background-position:left bottom;
					background-repeat:no-repeat;
				}
				#page #content_page #container #container_left #subnav a{
					color:#293201;
					font-size:12px;
					text-decoration:none;
				}
				#page #content_page #container #container_left #subnav a:hover{
					color:#e42a25;
					font-size:12px;
					text-decoration:none;
				}
		
		#page #content_page #container #container_left #aktuelle_veranstaltungen{
			position:relative;
			float:left;
			width:258px;
		}
		#page #content_page #container #container_left #rosenpatinen{
			position:relative;
			float:left;
			margin-top: 3px;
			width: 258px;
		}
		
		
		
		#page #content_page #container #container_right{
			position:relative;
			float:left;
			width:468px;
			padding-top:10px;
			padding-left: 18px;
			padding-right: 15px;
		}
			#page #content_page #container #container_right li{
				margin-left:-10px;
				line-height:1.5em;
				list-style-image:url(../img/gif/ul2.gif);
			}
		
			#page #content_page #container #container_right #content_headline{
				position:relative;
				float:left;
				width:471px;
				margin-top:15px;
			}
		
		#page #content_page #container #container_right #druck{
			position:absolute;
			right:10px;
			top:10px;
			width:110px;
			height:18px;
			text-align:right;
		}
		
	#page #content_page #bottom{
		position:relative;
		float:left;
		margin-left:17px;
		width:780px;
		height:53px;
		background-image:url(../img/gif/bg_bottom.gif);
	}
		
		#page #content_page #bottom #bottom_left{
			position:absolute;
			left:0px;
			top:3px;
			width:440px;
			height:50px;
			font-size:11px;
		}
		#page #content_page #bottom #bottom_right{
			position:absolute;
			right:5px;
			top:11px;
			width:350px;
			height:30px;
			text-align:right;
		}
			#page #content_page #bottom #bottom_right a{
				color:#293201;
				text-decoration:none;
			}
			#page #content_page #bottom #bottom_right a:hover{
				color:#293201;
				text-decoration:underline;
			}
		
.header1{
	font-size:14px;
	color:#4e5e01;
}		
		

a{
	color:#6c7f00;
	text-decoration:none;
}

a:hover{
	color:#293201;
	text-decoration:none;
}

.link_red a{
	color:#b01e1c;
	text-decoration:none;
}

.link_red a:hover{
	color:#293201;
	text-decoration:none;
}

.error{
	color:#e42a25;
}

#body_header{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:238px;
	background-image:url(../img/jpg/bg_body.jpg);
	background-position:center top;
	z-index:1;
}



	.list_text a{
		color:#fff;
		text-decoration:none;
	}
	.list_text a:hover{
		color:#92d73b;
		text-decoration:none;
	}