/* Grundeinstellungen ____________________________________________________ */

	div.rahmen 									{ background-color: #FFFFFF; margin: 0px auto; position: relative; padding: 5px 0px 0px 0px; text-align: left; width: 954px; }
	div.rahmen div.ueberschrift					{ position: absolute; right: 24px; top: 496px; _top: 510; width: 230px; }
	div.rahmen div.ueberschrift h1				{ color: #679608; font-size: 12px; }

	body, html 									{ height: 100%; }
	body, table 								{ color: #3B3B3B; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px; }
	body 										{ background-color: #BDCF99; margin: 0px; padding: 0px; }
	table 										{ border: 0px; border-collapse: collapse; }
	th 											{ font-weight: bold; text-align: left;}
	td 											{ padding: 0px; }
	form 										{ margin: 0px; padding: 0px; }
	a 											{ text-decoration: none; }
	a:hover 									{ color: #679608; }
	a img 										{ border: 0px; }

	
	
/* Oben __________________________________________________________________ */

	div.oben 									{ margin: 0px 5px 0px 5px; position: relative; }
	div.oben div.logo							{ position: absolute; right: 3px; top: 61px; }
	div.oben div.sprache						{ position: absolute; right: 10px; top: 10px; }
	div.oben div.sprache a						{ margin: 0px 3px 0px 0px; }
	

	
/* Mitte _________________________________________________________________ */

	div.mitte 									{ position: relative; height: 1125px; }
	div.mitte-it 								{ position: relative; height: 1125px; }
	div.box-wandern								{ background-color: #FFFFFF; width: 210px; position: absolute; left: 22px; top: -61px; z-index: 0; }
	div.box-wandern h4							{ background-color: #87AC3B; border: solid 2px #FFFFFF; color: #FFFFFF; font-size: 12px; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; }
	div.box-wandern h4 a						{ color: #FFFFFF; }
	div.box-wandern h4 a:hover					{ color: #005A2D; }
	div.box-wandern img							{ margin: 0px 0px 0px 2px; }
	div.box-wandern h2							{ color: #87AC3B; font-size: 12px; font-weight: bold; margin: 10px 2px 0px 2px; }
	div.box-wandern p							{ margin: 2px 2px 27px 2px; }
	div.box-wandern ul							{ margin: 2px 2px 0px 2px; text-decoration: none; border-bottom: solid 1px #DEE3BD; padding: 0px 0px 0px 0px; }
	div.box-wandern li							{ border-top: solid 1px #DEE3BD; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px;  }
	div.box-wandern li a						{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px #FFFFFF; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-wandern li a:hover					{ color: #679608; }
	
	div.box-winter								{ background-color: #FFFFFF; width: 210px; position: absolute; left: 22px; top: -61px; z-index: 0; }
	div.box-winter h4							{ background-color: #D3DBED; border: solid 2px #FFFFFF; color: #FFFFFF; font-size: 12px; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; }
	div.box-winter h4 a							{ color: #5586C0; }
	div.box-winter h4 a:hover					{ color: #FFFFFF; }
	div.box-winter img							{ margin: 0px 0px 0px 2px; }
	div.box-winter h2							{ color: #5586C0; font-size: 12px; font-weight: bold; margin: 10px 2px 0px 2px; }
	div.box-winter p							{ margin: 2px 2px 27px 2px; }
	div.box-winter ul							{ margin: 2px 2px 0px 2px; text-decoration: none; border-bottom: solid 1px #DEE3BD; padding: 0px 0px 0px 0px; }
	div.box-winter li							{ border-top: solid 1px #DEE3BD; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px;  }
	div.box-winter li a							{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px #FFFFFF; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-winter li a:hover					{ color: #679608; }


	div.box-wellness							{ background-color: #FFFFFF; width: 210px; position: absolute; left: 255px; top: -61px; }
	div.box-wellness h4							{ background-color: #87AC3B; border: solid 2px #FFFFFF; color: #FFFFFF; font-size: 12px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	div.box-wellness h4 a						{ color: #FFFFFF; }
	div.box-wellness h4 a:hover					{ color: #005A2D; }
	div.box-wellness img						{ margin: 0px 0px 0px 2px; }
	div.box-wellness h2							{ color: #87AC3B; font-size: 12px; font-weight: bold; margin: 10px 2px 0px 2px; }
	div.box-wellness img						{ margin: 0px 2px 0px 2px; }
	div.box-wellness p							{ margin: 2px 2px 12px 2px; }
	div.box-wellness ul							{ margin: 2px 2px 0px 2px; text-decoration: none; border-bottom: solid 1px #DEE3BD; padding: 0px 0px 0px 0px; }
	div.box-wellness li							{ border-top: solid 1px #DEE3BD; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-wellness li a						{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px #FFFFFF; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-wellness li a:hover					{ color: #679608; }

	div.box-kulinarium							{ background-color: #FFFFFF; width: 210px; position: absolute; left: 489px; top: -61px; }
	div.box-kulinarium h4						{ background-color: #87AC3B; border: solid 2px #FFFFFF; color: #FFFFFF; font-size: 12px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	div.box-kulinarium h4 a						{ color: #FFFFFF; }
	div.box-kulinarium h4 a:hover				{ color: #005A2D; }
	div.box-kulinarium img						{ margin: 0px 0px 0px 2px; }
	div.box-kulinarium h2						{ color: #87AC3B; font-size: 12px; font-weight: bold; margin: 10px 2px 0px 2px; }
	div.box-kulinarium img						{ margin: 0px 2px 0px 2px; }
	div.box-kulinarium p						{ margin: 2px 2px 12px 2px; }
	div.box-kulinarium ul						{ border-bottom: solid 1px #DEE3BD; margin: 2px 2px 0px 2px; padding: 0px 0px 0px 0px; text-decoration: none; }
	div.box-kulinarium li						{ border-top: solid 1px #DEE3BD; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-kulinarium li a						{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px #FFFFFF; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-kulinarium li a:hover				{ color: #679608; }

	div.box-neuerWaldhof						{ background-color: #FFFFFF; width: 210px; position: absolute; left: 721px; top: -61px; }
	div.box-neuerWaldhof h4						{ background-color: #87AC3B; border: solid 2px #FFFFFF; color: #FFFFFF; font-size: 12px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	div.box-neuerWaldhof h4 a					{ color: #FFFFFF; }
	div.box-neuerWaldhof h4 a:hover				{ color: #005A2D; }
	div.box-neuerWaldhof img					{ margin: 0px 0px 0px 2px; }
	div.box-neuerWaldhof h2						{ color: #87AC3B; font-size: 12px; font-weight: bold; margin: 10px 2px 0px 2px; }
	div.box-neuerWaldhof img					{ margin: 0px 2px 0px 2px; }
	div.box-neuerWaldhof p						{ margin: 2px 2px 43px 2px; }
	div.box-neuerWaldhof p.it					{ margin: 2px 2px 60px 2px; }
	div.box-neuerWaldhof ul						{ border-bottom: solid 1px #DEE3BD; margin: 2px 2px 0px 2px; padding: 0px 0px 0px 0px !important; text-decoration: none; }
	div.box-neuerWaldhof li						{ border-top: solid 1px #DEE3BD; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-neuerWaldhof li a					{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px #FFFFFF; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-neuerWaldhof li a:hover				{ color: #679608; }

	div.flash									{ position: absolute; left: 24px; top: -95px; }


	
/* Rechts ________________________________________________________________ */

	

/* Box Unten ____________________________________________________________ */

	div.mitte div.box-neu						{ background-color: #E7EFD7; width: 942px; height: 173px; background: url(/images/design/box-neu.gif) no-repeat 0px 0px; position: absolute; left: 0px; top: 704px; z-index: 0; }
	div.mitte-it div.box-neu					{ background-color: #E7EFD7; width: 942px; height: 173px; background: url(/images/design/box-neu.gif) no-repeat 0px 0px; position: absolute; left: 0px; top: 704px; z-index: 0; }
	div.mitte div.box-neu h5					{ color: #000000; font-size: 12px; font-weight: bold; line-height: 16px; margin: 25px 0px 9px 28px; padding: 0px 0px 0px 2px; }
	div.mitte-it div.box-neu h5					{ color: #000000; font-size: 12px; font-weight: bold; line-height: 16px; margin: 15px 0px 0px 28px; padding: 0px 0px 0px 2px; }
	div.mitte div.box-neu p						{ color: #000000; line-height: 18px; padding: 0px 40px 0px 2px; margin: 0px 0px 0px 28px; }
	div.mitte-it div.box-neu p					{ color: #000000; line-height: 16px; padding: 0px 20px 0px 2px; margin: 0px 0px 0px 28px; }
	
	div.box-angebote							{ float: left; display: inline; margin: 36px 0px 0px 0px; padding: 0px 0px 0px 30px; width: 199px; _width: 230px; z-index: 0; }
	div.box-angebote h5							{ color: #87AC3B; font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 2px; }
	div.box-angebote p							{ padding: 0px 0px 0px 2px; margin: 0px 30px 0px 0px; }
	div.box-angebote img						{ border: solid 2px #FFFFFF; margin: 8px 0px 8px 0px; }
	div.box-angebote a.linknormal				{ color: #749C21; float: right; font-size: 12px; font-weight: bold; margin: 0px 30px 0px 0px; padding: 4px 0px 0px 0px;  }
	div.box-angebote a.linknormal:hover			{ color: #50790D; }
	div.erstes									{ border-left: 1px solid #D2D8AB; }
	
	div.box-unten 								{ position: absolute; left: 5px; top: 362px; height: 323px; width: 942px; background-color: #E7EFD7; }
	div.box-unten div.box-umbau					{ background: url(/images/design/bg-zettel.gif) no-repeat 0px 0px; float: right; width: 212px; height: 262px; margin: 34px 14px 0px 0px; }
	div.box-unten div.box-umbau h2				{ background: #87AC3B; color: #FFFFFF; font-size: 12px; margin: 5px 7px 0px 5px; padding: 7px 7px 7px 13px; }
	div.box-unten div.box-umbau p				{ color: #000000; font-size: 12px; margin: 14px 32px 0px 20px; }
	div.box-unten div.box-umbau ul				{ margin: 10px 20px 0px 20px; text-decoration: none; border-bottom: solid 1px #DEE3BD; padding: 0px 0px 0px 0px; }
	div.box-unten div.box-umbau li				{ border-top: solid 1px #DEE3BD; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px;  }
	div.box-unten div.box-umbau li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px #FFFFFF; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div.box-umbau li a:hover		{ color: #679608; }
	
	div.box-unten div.zimmer 					{ border-left: 1px solid #D2D8AB; float: left; margin: 36px 0px 0px 0px; padding: 0px 0px 0px 23px; width: 420px; z-index: 0; }
	div.box-unten div.zimmer h5					{ color: #87AC3B; font-size: 12px; font-weight: bold; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div.zimmer p					{ padding: 0px 20px 0px 2px; margin: 0px 0px 5px 0px; }

	
	div.box-unten div#zimmer-over1				{ background: url(/images/startseite/bg-zimmer.gif) no-repeat 0px 0px; display: none; height: 264px; position: absolute; left: 254px; top: -174px; width: 408; z-index: 2; }
	div.box-unten div#zimmer-over1 h5			{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div#zimmer-over1 img			{ margin: 0px 10px 5px 0px; }
	div.box-unten div#zimmer-over1 p			{ margin: 0px 0px 0px 0px; }
	
	div.box-unten div#zimmer-over1 ul			{ border-top: solid 1px #ACC282; float: left; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over1 li			{ border-bottom: solid 1px #ACC282; color: #000000; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over1 li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div#zimmer-over1 li a:hover	{ color: #679608; }
	
	div.box-unten div#zimmer-over2				{ background: url(/images/startseite/bg-zimmer2.gif) no-repeat 0px 0px; display: none; height: 264px; position: absolute; left: 254px; top: -174px; width: 408; z-index: 2; }
	div.box-unten div#zimmer-over2 h5			{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div#zimmer-over2 img			{ margin: 0px 10px 5px 0px; }
	div.box-unten div#zimmer-over2 p			{ margin: 0px 0px 0px 0px; }
	
	div.box-unten div#zimmer-over2 ul			{ border-top: solid 1px #ACC282; float: left; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over2 li			{ border-bottom: solid 1px #ACC282; color: #000000; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over2 li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div#zimmer-over2 li a:hover	{ color: #679608; }

	div.box-unten div#zimmer-over3				{ background: url(/images/startseite/bg-zimmer3.gif) no-repeat 0px 0px; display: none; height: 264px; position: absolute; left: 254px; top: -174px; width: 408px; z-index: 2; }
	div.box-unten div#zimmer-over3 h5			{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div#zimmer-over3 img			{ margin: 0px 10px 5px 0px; }
	div.box-unten div#zimmer-over3 p			{ margin: 0px 0px 0px 0px; }
	
	div.box-unten div#zimmer-over3 ul			{ border-top: solid 1px #ACC282; float: left; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over3 li			{ border-bottom: solid 1px #ACC282; color: #000000; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over3 li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div#zimmer-over3 li a:hover	{ color: #679608; }

	div.box-unten div#zimmer-over4				{ background: url(/images/startseite/bg-zimmer.gif) no-repeat 0px 0px; display: none; height: 264px; position: absolute; left: 254px; top: -60px; width: 408px; z-index: 2; }
	div.box-unten div#zimmer-over4 h5			{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div#zimmer-over4 img			{ margin: 0px 10px 5px 0px; }
	div.box-unten div#zimmer-over4 p			{ margin: 0px 0px 0px 0px; }
	
	div.box-unten div#zimmer-over4 ul			{ border-top: solid 1px #ACC282; float: left; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over4 li			{ border-bottom: solid 1px #ACC282; color: #000000; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over4 li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div#zimmer-over4 li a:hover	{ color: #679608; }

	div.box-unten div#zimmer-over5				{ background: url(/images/startseite/bg-zimmer2.gif) no-repeat 0px 0px; display: none; height: 264px; position: absolute; left: 254px; top: -60px; width: 408px; z-index: 2; }
	div.box-unten div#zimmer-over5 h5			{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div#zimmer-over5 img			{ margin: 0px 10px 5px 0px; }
	div.box-unten div#zimmer-over5 p			{ margin: 0px 0px 0px 0px; }
	
	div.box-unten div#zimmer-over5 ul			{ border-top: solid 1px #ACC282; float: left; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over5 li			{ border-bottom: solid 1px #ACC282; color: #000000; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over5 li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div#zimmer-over5 li a:hover	{ color: #679608; }

	div.box-unten div#zimmer-over6				{ background: url(/images/startseite/bg-zimmer3.gif) no-repeat 0px 0px; display: none; height: 264px; position: absolute; left: 254px; top: -60px; width: 408px; z-index: 2; }
	div.box-unten div#zimmer-over6 h5			{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 2px; }
	div.box-unten div#zimmer-over6 img			{ margin: 0px 10px 5px 0px; }
	div.box-unten div#zimmer-over6 p			{ margin: 0px 0px 0px 0px; }
	
	div.box-unten div#zimmer-over6 ul			{ border-top: solid 1px #ACC282; float: left; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over6 li			{ border-bottom: solid 1px #ACC282; color: #000000; line-height: 20px; list-style-type: none; margin: 0px 0px 0px 0px; }
	div.box-unten div#zimmer-over6 li a			{ background: url(/images/startseite/bg-li-a.gif) no-repeat 0px 3px; color: #000000; padding: 0px 0px 0px 10px; }
	div.box-unten div#zimmer-over6 li a:hover	{ color: #679608; }

	div.abstand									{ padding: 20px 20px 20px 20px; }


/* Unten _________________________________________________________________ */

	div.unten 									{ clear: both; color: #A4AA99; position: absolute; left: 10px; bottom: 0px; width: 930px; margin: 19px 0px 0px 0px; }
	div.unten p									{ border-bottom: solid 1px #DEE3BD; margin: 0px 0px 0px 0px; padding: 10px 5px 10px 5px; }
	div.unten a									{ color: #A4AA99; }
	div.unten span								{ display: inline; float: right; margin: -15px 0px 5px 0px; padding: 0px 0px 0px 0px; }
	
	#footernavigation 							{ background: #FFFFFF; border-bottom: solid 1px #D1D2DC; font-size: 10px; height: 70px; margin: 0px 0px 10px 0px; padding: 0px; width: 930px;  }
	#footernavigation ul 						{ list-style-type: none; margin: 10px 10px 16px 10px; padding: 0px 0px 0px 0px; background: #FFFFFF; }
	#footernavigation li 						{ color: #91928C; float: left; font-weight: bold; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; white-space: nowrap; }
	#footernavigation a 						{ border-right: solid 1px #91928C; color: #91928C; font-weight: normal; padding: 0px 10px 0px 0px; }
	#footernavigation a:hover 					{ color: #50790D; }
	
	#partner 									{ margin: 20px 0px 0px 0px; padding: 0px 0px 20px 0px; text-align: center; }

	

/* 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									{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav					{ left: 0; }
	#hoverNav a									{ outline: none; }

	#prevLink, #nextLink						{ width: 49%; height: 100%; display: block; }
	#prevLink									{ background: url(/images/lightbox/prev.gif) left 15% no-repeat; left: 0; float: left; }
	#nextLink									{ background: url(/images/lightbox/next.gif) right 15% no-repeat; right: 0; float: right; }
	#prevLink:hover, #prevLink:visited:hover	{ background: url(/images/lightbox/prev.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover	{ background: url(/images/lightbox/next.gif) right 15% 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: #000; }


/* Sonstiges __________________________________________________________________ */

	.links 										{ float: left; }
	.clearit									{ clear: both; }



/* __________________________________________________________________ Ende */