/* Grundeinstellungen ____________________________________________________ */

	body 										{ position: relative; background: url(/images/design/bg-all.jpg) no-repeat center top #F7FFD6; text-align: center; }
	div.rahmen 									{ width: 986px; margin: 0 auto; text-align: left; position: relative; }

	
	
/* Oben __________________________________________________________________ */

	div.oben 									{ position: relative; background: url(/images/design/bg-oben.gif) no-repeat 15px 16px; height: 47px; }

	div.oben span.slogan						{ color: #9F9F9F; position: absolute; left: 30px; top: 24px; }
	
	div.oben div.sprache						{ letter-spacing: 1.5px; font-weight: bold; color: #68940E; position: absolute; right: 247px; top: 24px; }
	div.oben div.sprache a						{ letter-spacing: 0px; font-weight: normal; color: #9F9F9F; }
	div.oben div.sprache a:hover				{ color: #68940E; }

	
	
/* Mitte _________________________________________________________________ */

	div.mitte 									{ background: url(/images/design/bg-mitte.gif) repeat-y 226px 0px; }
	

	
/* Links _________________________________________________________________ */

	div.links 									{ float: left; display: inline; margin: 0px 0px 0px 0px; width: 245px; overflow: hidden; }
	
	div.links div.logobox						{ position: relative; background: url(/images/design/bg-logobox.gif) no-repeat 137px 30px #68940E; height: 152px; }
	div.links div.logobox a.logo				{ position: absolute; left: 16px; top: 30px; }
	div.links div.logobox a.logotext			{ position: absolute; right: 0px; bottom: 14px; }
	
	div.links div.menubox						{ background: url(/images/design/bg-links.gif) no-repeat 15px 0px; padding: 26px 0px 0px 0px; }

	div.links div.menubox div.menu				{ float: right; display: inline; width: 175px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	div.links div.menubox div.special			{ margin: 26px 0px 3px 0px; }
	div.menu div.normal							{ border: solid 1px #68940E; background: url(/images/design/bg-menupfeil.gif) no-repeat right bottom #68940E; }
	div.menu div.aktiv							{ border: solid 1px #D6E832 !important; background: #D6E832 !important; height: 43px; }
	div.menu div.aktivleicht					{ border: solid 1px #CBDE6C !important; background: #CBDE6C !important; height: 43px; }
	div.normal span								{ color: #CCE130; font-weight: bold; display: block; margin: 4px 10px 0px 10px; padding: 0px 0px 0px 0px; }
	div.normal font								{ color: #FFFFFF; display: block; margin: 0px 10px 5px 10px; padding: 0px 0px 0px 0px; }
	div.aktiv span								{ color: #58540B; font-weight: bold; display: block; margin: 4px 10px 0px 10px; padding: 0px 0px 0px 0px; }
	div.aktiv font								{ color: #58540B; display: block; margin: 0px 10px 5px 10px; padding: 0px 0px 0px 0px; }
	div.menu ul									{ list-style-type: none; border: solid 1px #D6E832; background: #FFFFFF; margin: 0px 0px 23px 0px; padding: 6px 0px 8px 0px; }
	div.menu ul li								{ background: url(/images/design/bg-li.gif) no-repeat 0px 7px; margin: 0px 0px 0px 11px; padding: 0px 0px 0px 13px; }
	div.menu ul li.menulogo						{ text-align: center; background: transparent; margin: 12px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	div.menu ul li.menugroup					{ background: transparent; font-weight: bold; margin: 12px 0px 0px 11px; padding: 0px 0px 0px 13px; }
	div.menu ul li a							{ color: #5A530D; }
	div.menu ul li a:hover						{ color: #69940F; }
	div.menu ul li.aktiv a						{ color: #000000; }
	div.links div.menubox div.services			{ margin: 23px 0px 19px 0px !important; }
	div.links div.menubox div.services div		{ background: #68940E !important; }
	div.menu p									{ margin: 0px; padding: 4px 0px 0px 12px; }
	
	div.links div.menuweis						{ float: right; display: inline; width: 173px; margin: 26px 0px 0px 0px; padding: 8px 0px 0px 0px; border: solid 1px #CCE130; background: #FFFFFF; }
	div.links div.menuweis span					{ display: block; width: 155px; font-weight: bold; margin: 0px 0px 0px 12px; }
	div.links div.menuweis ul					{ list-style-type: none; margin: 0px 0px 11px 12px; padding: 0px 0px 0px 0px; }
	div.links div.menuweis ul li				{ background: none; width: 155px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	div.links a.roterhahn						{ float: right; display: inline; margin: 10px 33px 0px 0px; }
	


/* Inhalt ________________________________________________________________ */

	div.inhaltsbox 								{ float: left; display: inline; margin: 0px 0px 0px 0px; width: 535px; }
	div.inhaltsbox div.menubox 					{ z-index: 3; position: relative; float: left; display: inline; width: 535px; height: 94px; background: url(/images/design/bg-logobox.gif) repeat-x 0px 30px #68940E; margin: 0px 0px 0px 0px; }
	
	div.inhaltsbox div.menu 					{ float: left; position: relative; left: 26px; top: 26px; z-index: 7; width: 146px; margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhaltsbox div.normal 					{ border: solid 1px #CDE130; border-top: solid 3px #CDE130; background-color: #527A00; }
	
	div.inhaltsbox div.menubox ul 				{ border: solid 1px #CDE130; width: 144px; background-color: #456500; display: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 6px 0px 8px 0px; position: absolute; left: 0px; top: 46px; z-index: 10; }
	div.inhaltsbox div.menubox ul li 			{ background: url(/images/design/bg-li-weis.gif) no-repeat 8px 8px; line-height: 19px; display: block; float: none; margin: 0px 0px 0px 0px; padding: 0px 4px 0px 21px; }
	div.inhaltsbox div.menubox ul li a	 		{ color: #FFFFFF; display: block; float: none; padding: 0px 0px 0px 0px; }
	div.inhaltsbox div.menubox ul li a:hover	{ color: #CCE130 !important; }
	
	div.inhaltsbox div.flash 					{ float: left; display: inline; width: 100%; height: 300px; background: url(/images/design/bg-flash.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
	div.inhaltsbox div.flashlandwirt 			{ float: left; display: inline; width: 100%; height: 344px; background: url(/images/design/bg-flash.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
	div.inhaltsbox div.flash .imagefading 		{ float: left; display: inline; width: 456px; height: 300px; margin: 0px 0px 0px 26px; overflow: hidden; }
	div.inhaltsbox div.flashlandwirt .imagefading 	{ float: left; display: inline; width: 456px; height: 344px; margin: 2px 0px 0px 26px; overflow: hidden; }
	
	div.inhaltsbox div.platzhalter 				{ float: left; display: inline; width: 100%; height: 65px; margin: 0px 0px 19px 0px; background: url(/images/design/bg-flash.gif) repeat-x 0px 0px; }

	div.inhaltsbox div.inhalt 					{ float: left; display: inline; margin: 0px 0px 0px 26px; width: 456px; overflow: hidden; }
	div.inhaltsbox div.inhalt img				{ border: solid 1px #d5e833; }



/* Rechts ________________________________________________________________ */

	div.rechts 									{ float: left; display: inline; width: 206px; margin: -47px 0px 26px 0px; padding: 0px 0px 1px 0px; overflow: hidden; }
	
	div.rechts ul								{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.rechts ul li							{ background: url(/images/design/bg-li.gif) no-repeat 0px 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 13px; }
	div.rechts a								{ color: #5A530C; }
	div.rechts a:hover							{ color: #68940E; }
	
	div.rechts .headline						{ clear: both; color: #FFFFFF; background: #68940E; display: block; margin: 0px 0px 0px 0px; padding: 3px 19px 4px 19px; }
	div.rechts .wetterheadline					{ padding: 3px 5px 4px 5px; }
	div.rechts .headline span					{ padding: 0px 0px 0px 15px; }
	
	div.rechts .clubbox							{ border: solid 1px #CCE130; background: #FFFFFF; margin: 0px 0px 26px 0px; padding: 15px 15px 0px 19px; }
	div.rechts .clubbox	form					{ clear: both; float: none; }
	div.rechts .clubbox	p						{ margin: 0px 0px 10px 0px; }
	div.rechts .clubbox	.colum1					{ display: none; width: 1px; height: 1px; }
	div.rechts .clubbox	label.ohnelabel			{ display: none; width: 1px; height: 1px; }
	div.rechts .clubbox	input					{ line-height: 15px; height: 18px; width: 151px; padding: 3px 4px 1px 6px; }
	div.rechts .clubbox	.senden					{ width: auto; height: 17px; line-height: 17px; color: #5A530C; float: right; display: inline; background: url(/images/design/icon-schlussel.gif) no-repeat 0px 0px; margin: 6px 8px 12px 0px; padding: 0px 0px 0px 16px; }
	div.rechts .clubbox	input.senden			{ background: none; height: 21px; line-height: 15px; padding: 0px 0px 0px 0px; }
	div.rechts .clubbox	.senden:hover			{ color: #68940E; }
	div.rechts .clubbox	.linie					{ font-size: 0px; width: 163px; float: left; display: inline; margin: 0px 0px 11px 0px; line-height: 0px; height: 1px; background-color: #CCE130; }
	div.rechts .clubbox a.beantragen			{ float: right; display: inline; background: url(/images/design/icon-bleistift.gif) no-repeat 0px 3px; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 17px; }
	div.rechts .clubbox a.link					{ float: right; display: inline; background: url(/images/design/bg-pfeil-rechts.gif) no-repeat 0px 4px; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 17px; }
	div.rechts .clubbox p.benutzer				{ line-height: 11px; background: url(/images/design/icon-benutzer.gif) no-repeat 0px 0px; padding: 9px 0px 0px 20px; }
	div.rechts .clubbox ul						{ clear: both; }
	div.rechts .clubbox b.onlineservicegruen	{ color: #527A00; }
	div.rechts .clubbox ul.onlineservicegruen a	{ color: #527A00; }

	div.rechts form.suche						{ float: left; display: inline; margin: 0px 0px 22px 0px; padding: 0px 0px 0px 0px; }
	div.rechts form.suche label					{ display: block; margin: 0px 0px 0px 13px; line-height: 19px; font-weight: bold; color: #5A530C; }
	div.rechts form.suche input					{ float: left; display: inline; width: 169px; height: 18px; line-height: 14px; padding: 3px 1px 0px 12px; background-color: #FFFFFF; border-right: solid 0px #FFFFFF; border-top: solid 1px #CCE130; border-left: solid 1px #CCE130; border-bottom: solid 1px #CCE130; }
	div.rechts form.suche a						{ float: left; display: inline; width: 21px; height: 21px; background: url(/images/design/bg-pfeil-rechts.gif) no-repeat center center #FFFFFF; border-top: solid 1px #CCE130; border-right: solid 1px #CCE130; border-bottom: solid 1px #CCE130; }
	
	div.rechts .newsletterbox					{ border: solid 1px #CCE130; background: #FFFFFF; margin: 0px 0px 26px 0px; padding: 13px 19px 15px 19px; }
	div.rechts .newsletterbox a					{ float: right; background: url(/images/design/icon-abonnieren.gif) no-repeat 0px 0px; margin: 9px 0px 0px 0px; padding: 0px 0px 0px 18px; }
	
	div.rechts .wetterbox						{ border: solid 1px #CCE130; background: #FFFFFF; margin: 0px 0px 26px 0px; padding: 14px 9px 14px 19px; }
	div.rechts .wetterbox ul					{ margin: 9px 0px 0px 0px; }

	div.rechts div.wetter						{ position: relative; width: 170px; height: 34px; border-bottom: solid 1px #CCE130; }
	div.rechts div.wetter .sym1					{ position: absolute; left: 0px; top: 0px; }
	div.rechts div.wetter .min1					{ color: #4978B8; font-size: 10px; line-height: 12px; position: absolute; left: 31px; top: 0px; }
	div.rechts div.wetter .max1					{ color: #B70000; font-size: 10px; line-height: 12px; position: absolute; left: 31px; top: 13px; }	
	
	div.rechts div.wetter .sym2					{ position: absolute; left: 65px; top: 0px; }
	div.rechts div.wetter .min2					{ color: #4978B8; font-size: 10px; line-height: 12px; position: absolute; left: 96px; top: 0px; }
	div.rechts div.wetter .max2					{ color: #B70000; font-size: 10px; line-height: 12px; position: absolute; left: 96px; top: 13px; }	
	
	div.rechts div.wetter .sym3					{ position: absolute; left: 125px; top: 0px; }
	div.rechts div.wetter .min3					{ color: #4978B8; font-size: 10px; line-height: 12px; position: absolute; left: 156px; top: 0px; }
	div.rechts div.wetter .max3					{ color: #B70000; font-size: 10px; line-height: 12px; position: absolute; left: 156px; top: 13px; }

	div.rechts .kalenderbox						{ border: solid 1px #CCE130; background: #FFFFFF; margin: 0px 0px 26px 0px; padding: 8px 0px 12px 12px; }

	div.rechts div.kalenderheadline				{ color: #FFFFFF; font-weight: bold; padding: 5px 19px 5px 19px; }
	div.rechts div.kalenderheadline b			{ color: #CCE130; }
	div.rechts div.kalenderheadline a			{ float: right; margin: 3px 0px 0px 4px; }
	
	div.rechts table.wochen						{ color: #FFFFFF; margin: 0px 0px 0px 0px; }
	div.rechts table.wochen td					{  }
	
	div.kalenderbox table.tage					{ border-collapse: separate; }
	div.kalenderbox table.tage td				{ text-align: center; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.kalenderbox table.tage td.outofmonth	{ color: #D2D2D1; }
	div.kalenderbox table.legende				{ margin: 5px 0px 6px 8px; padding: 0px 0px 0px 0px; }
	div.kalenderbox table.legende a				{ margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px; }
	div.kalenderbox table.legende span			{ margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px; }
	div.kalenderbox table.legende td			{ text-align: left; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; }
	div.kalenderbox table.legende table			{ margin: 2px 6px 0px 0px; padding: 0px 0px 0px 0px; }
	div.kalenderbox	.linie						{ font-size: 0px; overflow: hidden; width: 165px; float: left; display: inline; margin: 0px 0px 8px 8px; line-height: 0px; height: 1px; background-color: #CCE130; }
	div.kalenderbox	ul							{ clear: both; margin: -8px 0px 0px 8px; padding: 0px 0px 0px 0px; }
	div.kalenderbox	ul li						{ margin: 0px 0px 0px 0px; }
	div.kalenderbox	ul li a						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	div.rechts .sbbbox 							{ line-height: 14px; width: 206px; overflow: hidden; position: relative; margin: 0px 0px 26px 0px; }
	div.rechts .radio span						{ color: #000000; position: absolute; left: 108px; top: 38px; width: 92px; }
	div.rechts .tv span							{ color: #000000; position: absolute; left: 96px; top: 2px; width: 104px; }
	
	div.rechts .bannerbox						{ margin: 0px 0px 26px 0px; }
	div.rechts .bannerbox img					{ margin: 0px 0px 0px 13px; }


/* Unten _________________________________________________________________ */

	div.unten 									{ position: relative; z-index: 1; clear: both; background: url(/images/design/bg-unten.gif) no-repeat 226px 0px; margin: 0px 0px 0px 0px; }
	
	div.unten div.addressbox					{ position: relative; z-index: 2; border: solid 1px #CCE130; background: #FFFFFF; margin: 0px 0px 5px 0px; float: right; display: inline; }
	div.unten div.addressbox .address			{ margin: 20px 0px 18px 20px; }
	div.unten div.addressbox table				{ font-style: normal; float: left; display: inline; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; }	
	div.unten div.addressbox table td			{ padding: 0px 18px 0px 0px; }	
	
	div.unten span.copyright					{ color: #9F9F9F; position: absolute; left: 243px; top: 12px; }
	
	div.unten span.menuoben						{ letter-spacing: 1.5px; font-weight: bold; color: #68940E; position: absolute; left: 243px; top: 41px; }
	div.unten span.menuoben	a					{ letter-spacing: 0px; font-weight: normal; color: #9F9F9F; }
	div.unten span.menuoben	a:hover				{ color: #68940E; }
	
	div.unten span.menuunten					{ letter-spacing: 1.5px; font-weight: bold; color: #68940E; float: right; display: inline; padding: 0px 0px 14px 0px; }
	div.unten span.menuunten a					{ letter-spacing: 0px; font-weight: normal; color: #9F9F9F; }
	div.unten span.menuunten a:hover			{ color: #68940E; }
	div.unten a.zeppelin						{ color: #9F9F9F; float: right; display: inline; padding: 0px 20px 14px 50px; }
	div.unten a.zeppelin img					{ vertical-align: text-bottom; }

	
	
/* Video ________________________________________________________ */
	
	body > div#video 							{ position: fixed; }
	
	#video										{ display: none; position: absolute; left: 0px; top: 0px; z-index: 1000; text-align: center; width: 100%; height: 100%; }
	#video object								{ position: absolute; left: 50%; top: 50%; margin: -180px 0px 0px -364px; }
	#video embed								{ position: absolute; left: 50%; top: 50%; margin: -180px 0px 0px -364px; }

	

/* Lightbox ______________________________________________________________ */

	#lightbox									{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

	#lightbox a img								{ border: none; }

	#outerImageContainer						{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

	#imageContainer								{ padding: 10px; }

	#loading									{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav a									{ outline: none; }

	#prevLink									{ background: url(/images/lightbox/prev.gif) left top no-repeat; position: absolute; left: 0px; top: 10%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 50px; height: 46px; display: block; }
	#nextLink									{ background: url(/images/lightbox/next.gif) right top no-repeat; position: absolute; right: 0px; top: 10%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 50px; height: 46px; display: block; }
	#prevLink:hover, #prevLink:visited:hover	{ background: url(/images/lightbox/prev.gif) left top no-repeat; }
	#nextLink:hover, #nextLink:visited:hover	{ background: url(/images/lightbox/next.gif) right top no-repeat; }

	#imageDataContainer							{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData									{ padding: 0 10px; color: #666; }
	#imageData #imageDetails					{ width: 70%; float: left; text-align: left; }	
	#imageData #caption							{ font-weight: bold; }
	#imageData #numberDisplay					{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav						{ height: 40px; }
	#imageData #bottomNavClose					{ width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay									{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: transparent; }



/* __________________________________________________________________ Ende */

