/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	

/* fuer die CMS-Formatierung */
.CMS
{
text-align:left;
color:#535353;
line-height:18px;
border: 1px solid red;
}
/* fuer die CMS-Formatierung */

			/* Global Layout */
			



body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #9BBE68 url(/gfx/bg.gif) top left repeat-x;
color: #125E3D;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	width: 1020px;
	margin: auto;	
	background: url(/gfx/pbg.png) top center repeat-y;
}

* html #wrap{
	background: url(/gfx/pbg.gif) top center repeat-y;
}

	#head{
		position: relative;
		height: 328px;
		text-align: left;
		padding: 30px 27px 0 27px;
		background: url(/gfx/hbg.jpg) top left no-repeat;
	}
	
		#head-image{
			position: absolute;
			top: 30px;
			left: 27px;
		}
	
		#head ul{
			position: relative;
			margin-top: 42px;
			height: 55px;	
			padding-left: 110px;	
			border-bottom: 5px solid #fff;
		}
		
		#head li{
			position: relative;
			float: left;
			width: 120px;
			margin-left: 1px;
			display: inline;
			height: 55px;	
		}
		
		#head li#first{
			margin-left: -110px;
			padding-left: 111px;
			background: #4B6823;
		}
		
	
		
		
		#head li a{
			position: relative;
			float: left;
			padding: 10px 0 0 12px;
			width: 108px;
			height: 45px;
			font-size: 1.15em;
			color: #fff;
			background: #4B6823;
			text-decoration: none;
		}
		
		#head li a:hover, #head li a.active{
			background: #88BC40;
		}
		

		#head span{
			position: absolute;
			bottom: 0;
			left: 27px;
			height: 60px;
			width: 957px;
			background: url(/gfx/ptitle.png) top left no-repeat;
			behavior: url("/iepngfix.htc");
			text-indent: -9999em;
		}	
		
#head .hs
{
background: url(/gfx/lfv_hessen.png) top left no-repeat;
}		
		
#head .th
{
background: url(/gfx/lfv_thueringer.png) top left no-repeat;
}			

#head .sx
{
background: url(/gfx/lfv_sachsen.png) top left no-repeat;
}	
		
#head .sa
{
background: url(/gfx/lfv_sachsenA.png) top left no-repeat;
}	
		
#head .rlp
{
background: url(/gfx/lfv_rlp-saar.png) top left no-repeat;
}	
		
#head .nrw
{
background: url(/gfx/lfv_nrw.png) top left no-repeat;
}	
		
#head .mp
{
background: url(/gfx/lfv_meckpom.png) top left no-repeat;
}	
	
#head .bb
{
background: url(/gfx/lfv_brandenburg.png) top left no-repeat;
}	
		
#head .bay
{
background: url(/gfx/lfv_bayern.png) top left no-repeat;
}
		
#head .bw
{
background: url(/gfx/lfv_bw.png) top left no-repeat;
}
		
#head .nw
{
background: url(/gfx/lfv_nordwest.png) top left no-repeat;
}
		

		
	#logo{
		position: absolute;
		top: 55px;
		left: 35px;
		height: 105px;
		width: 105px;
		display: block;
		text-indent: -9999em;
		background: url(/gfx/logo.png) top left no-repeat;
		behavior: url("/iepngfix.htc");
	}

	#fullbg
	{
	background:url(/gfx/fullbg.png) repeat-y;
	position: relative;
	float: right;
	width: 966px;
	}
	
	#page{
		padding: 1px 27px 0px 27px;
		overflow: hidden;
		}
	
	
#sidebar
{
float: right;
width: 237px;
padding-right: 9px;
text-align: left;
}

*html #sidebar
{
float: left;
width: 237px;
margin-right:1px;
padding-right:0px;
text-align: left;
}
		
		
			#sidebar h3{
				position: relative;
				padding: 6px 0 6px 12px;
				color: #F2802F;
				background: #C9D1BF;
				font-size: 1.2em;
				font-weight:bold;
			}
			
			#search-wrap{
				position: relative;
				overflow: hidden;
			}
			
				#search-wrap .text{
					position: relative;
					margin: 5px 0 8px 8px;
					padding: 2px 5px 0 25px;
					height: 17px;
					width: 185px;
					border: 0;
					font-size: 12px;
					color: #333;
					background: url(/gfx/search-btn.gif) top left no-repeat;
				}
				
			#weather{
				position: relative;
				height: 85px;
				padding-left: 162px;	
				background: url(/gfx/clouds.gif) top left no-repeat;
				color: #848484;
				text-align: left;
			}	
			
				#weather strong{
					position: relative;
					display: block;
					font-size: 1.2em;
					font-weight: bold;
					padding-top: 6px;
				}
				
				#weather span{
					position: relative;
					display: block;	
					padding: 1px 0 4px 0;
				}
				
				#weather a{
					position: relative;
					color: #848484;
					font-size: .7em;
					text-decoration: underline;
				}
			
			#forecast{
				position: relative;
				font-size: .85em;
				padding: 5px 0 0 0;
				height: 30px;
				color: #CACACD;	
				background: url(/gfx/castbg.gif) top left repeat-x;
				text-align: center;
			}
			
				#forecast strong{
					position: relative;
					display: block;
					color: #A4A4B5;
				}
			
			#dates{
				position: relative;
				padding: 6px 6px 8px 6px;
				background: #EDEDE7;
				font-size: .85em;
			}
			
				.dates{
					position: relative;
					color: #000;	
					padding-bottom: 10px;
				}
				
					.date-nav{
						position: relative;
						padding: 3px;
					}
				
					.oneday{
						position: relative;
						padding: 1px 0 1px 18px;
						margin-right: 5px;
						color: #000;	
						background: url(/gfx/1.gif) left center no-repeat;
					}
					
					.sevenday{
						position: relative;
						padding: 1px 0 1px 18px;
						margin-right: 5px;
						color: #000;	
						background: url(/gfx/7.gif) left center no-repeat;
					}
					
					.thirtyday{
						position: relative;
						padding: 1px 0 1px 18px;
						margin-right: 5px;
						color: #000;	
						background: url(/gfx/31.gif) left center no-repeat;
					}
					
				.date-nav{
					position: relative;
					text-align: center;
					color: #000;
				}	
				
					.date-nav a{
						color: #000;
					}
				
				#calendar{
					position: relative;
					color: #111;
				}
				
					#calendar table{
						position: relative;
						padding-bottom: 5px;
					}
				
					#calendar th{
						position: relative;
						padding: 4px;
						font-weight: bold;
						background: #DDDDD8;
						border-bottom: 1px solid #BEBEB9;
						text-align: center;
						margin-bottom: 2px;
					}
					
					#calendar td{
						position: relative;
						padding: 4px;
						border: 1px solid #DEDED9;
					}
					
					#calendar td.event{
						background: url(/gfx/at.gif) right center no-repeat;
					}
					
					#calendar td.weekend, #calendar th.weekend{
						background: #E3E3DD;
					}
					
					#calendar td.active{
						border: 1px solid #8E8E8B;
						font-weight: bold;
					}
			
			.posts{
				position: relative;
				padding: 8px 8px 0 8px;
				background: #EDEDE7;
				font-size: .9em;
				color: #666666;	
			}
			
				.posts li{
					position: relative;
					padding: 0 0 8px 0;
					margin-bottom: 8px;
					border-bottom: 1px solid #555;
				}
				
				.posts li.last{
					border: 0;
				}
			
				.posts h4{
					position: relative;
					display: block;
					font-weight: bold;
					color: #FF6647;
				}
				
	
		
		#content{
			position: relative;
			float: left;
			text-align: left;
			width: 719px;
			color: #333;
			border-right: 1px solid #fff;
					}
		
			#content p.strap{
				font-size: 1.1em;
			}
		
			#content h1{
				position: relative;
				padding: 6px 0 6px 12px;
				color: #fff;
				background: #88BC40;
				font-size: 1.2em;
				font-weight:bold;
			}
			
			#content h2{
				position: relative;
				padding: 6px 0 6px 12px;
				color: #fff;
				background: #88BC40;
				font-size: 1.2em;
				font-weight:bold;
			}
			
			#content h3{
				position: relative;
				padding: 6px 0 6px 12px;
				color: #F2802F;
				background: #C9D1BF;
				font-size: 1.2em;
				font-weight:bold;
			}
			
			#content h4{
				position: relative;
				padding: 6px 0 6px 12px;
				color: #678142;
				background: #D5E7BC;
				font-size: 1.15em;
				font-weight:bolder;
			}
			
			#content .entry{
				position: relative;
				padding: 12px;
				background: #E9E9E9;
				border-bottom: 1px solid #fff;
				background:url(/gfx/home-verlauf.png) bottom repeat-x;
			}
			
			#content p{
				position: relative;
				line-height: 16px;
				padding-bottom: 1em;	
			}
			
			#content p.strap{
				color: #595959;
			}
			
			span.date{
				color: #5C855C;
				display: block;
			}
			
			#content a{
				color: #FFA365;
				text-decoration: underline;
			}
			
			
			
			#content-left{
				position: relative;
				float: left;
				color: #818180;
				width: 237px;
				border-right: 1px solid #fff;
			}
			
				#content-left .entry{
					padding: 8px;
					background: #EEEEE6;
				}
				
			
				
#menu
{
position: relative;									
font-size: 1.2em;
text-decoration: none;
background: #4B6823;
}

#menu li
{
position: relative;	
}

#menu li a
{
padding: 6px 0 6px 12px;	
display: block;
color: #fff;
background: #4B6823;
text-decoration: none;
border-bottom: 1px solid #fff;
width:225px;
}

#menu span
{
font-size:12px;
padding-left:10px;
}

#menu li a:hover, #menu li a.active
{
background: #88BC40;
}

				
				
				#map{
					position: relative;
					padding: 20px 0 20px 18px;
					background: #EEEEE6;
				}
				
					#map select{
						position: relative;
						padding: 2px;
						border: 1px solid #A0B97F;
						width: 176px;
						color: #333;
						font-size: .9em;
					}
				
				
			
			
			#content-right{
				position: relative;
				float: right;
				width: 481px;
			}
			
				#content-right .entry{
					padding: 4px 12px 4px 12px;
					background: #fff;
				}
				
				#content-right .entry p.align-right{
					margin-top: -1em;
					text-align: right;
				}
				
				#contact{
					position: relative;
					font-size: 1.25em;
					color: #999999;
				}
				
					#contact h4{
						background: none;
						padding: 0;
						padding-bottom: 8px;
						
					}
				
				.entry strong{
					font-weight: bold;
				}
				
				
				#simpcontent{
					position: relative;
					font-size: 1.0em;
					color: #666666;
					line-height:17px;
				}
				
					#simpcontent h4{
						background: none;
						padding: 0;
						padding-top: 10px;
						padding-bottom: 10px;
						font-size: 1.5em;
						font-weight:bold;
					}
				
				.entry strong{
					font-weight: bold;
				}
				
				
			
			#content hr{
				background: none;
				border: 0;
				border-bottom: 1px solid #E5E5E5;
			}


	#foot{

		clear: both;
		margin: 75px 6px 0 6px;
		padding: 18px 15px 22px 15px;
		overflow: hidden;
		border-top: 1px solid #7B9754;
		color: #999999;	
	}
	
		#foot a{
			color: #FF6600;
			padding-right: 9px;
			background: url(/gfx/jump.gif) right center no-repeat;
		}


.entry ul
{
list-style:circle;
margin-left:20px;
margin-top:15px;
line-height:17px;
}



.form3
{
font-family:arial;
height:20px;
width:360px;
text-transform:none;
color: #333333;	
background: #f1ffe4;
font-size: 12px;
border-top: solid 1px #808080;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
border-left: solid 1px #808080;
}

h5
{
font-size:14px;
font-weight:bold;
margin-bottom:12px;
}
