/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.liste										{ clear: both; margin: 0px 0px 28px 0px; position: relative; width: 100%; }
	div.inhalt div.liste div.listeinnen							{ width: 660px; background-color: #F7F8E8; border-left: solid 1px #EDEFDB; border-top: solid 1px #EDEFDB; border-right: solid 1px #EDEFDB; }
	div.inhalt div.liste div.listeinnen	div.listeinhalt			{ margin: 27px 26px 13px 26px; }
	div.inhalt div.liste div.listeinnen	h2.angebot a			{ float: left; display: inline; width: 480px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #2A6F2C; }
	div.inhalt div.liste div.listeinnen	h2 a					{ float: left; display: inline; width: 600px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #2A6F2C; }
	div.inhalt div.liste div.listeinnen	b.headline				{ float: left; display: inline; width: 480px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #2A6F2C; }
	div.inhalt div.liste div.listeinnen	div.preis				{ float: right; display: inline; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #2A6F2C; }
	div.inhalt div.liste div.listeinnen	div.datum				{ float: left; margin: 5px 0px 0px 0px; }
	div.bildaussen												{ display: inline; float: left; width: 158px; position: relative; border-left: solid 1px #DFE2BD; border-right: solid 1px #DFE2BD; border-top: solid 1px #DFE2BD; margin: 0px 27px 0px 0px; padding: 0px 0px 0px 0px; }
	div.bildaussen div.bildinnen								{ width: 156px; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.bildaussen div.bildinnen a img							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 10; }
	div.bildaussen div.bildinnen img							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 10; }
	
	div.abrundung												{ position: absolute; left: -1px; bottom: 0px; width: 160px; height: 5px; background: url(/images/design/bg-abrundung-listenbild.png) no-repeat 0px 0px; z-index: 100; }
	div.abrundungteaserbox										{ position: absolute; left: -1px; bottom: 0px; width: 204px; height: 6px; background: url(/images/design/bg-teaserbox-abrundung.png) no-repeat 0px 0px; z-index: 100; }
	div.abrundungdetail											{ position: absolute; left: -1px; bottom: 0px; width: 204px; height: 6px; background: url(/images/design/bg-abrundung-detail.png) no-repeat 0px 0px; z-index: 100; }
	div.abrundungcontainer										{ position: absolute; left: -1px; bottom: 0px; width: 102px; height: 5px; background: url(/images/design/bg-abrundung-onpage.png) no-repeat 0px 0px; z-index: 100; }
	img.abrundung												{ position: absolute; left: -1px; bottom: 0px; z-index: 100; }
	
	div.inhalt div.liste div.listeunten							{ width: 660px; height: 22px; position: relative; border: 0px; background: url(/images/design/bg-liste-unten.png) no-repeat 0px 0px; padding: 0px 21px 0px 0px; }
	
	div.buttons																		{ position: absolute; right: 21px; bottom: 0px; }
	
	div.buttons div.button															{ float: right; display: inline; margin: 0px 13px 0px 0px; }
	div.buttons div.button span.buttonanfang										{ float: left; display: inline; background: url(/images/design/bg-buttonanfang.gif) no-repeat left 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	div.buttons div.button span.buttonanfang span.buttonende						{ float: left; display: inline; background: url(/images/design/bg-buttonende.gif) no-repeat right 0px; padding: 0px 2px 0px 0px; }
	div.buttons div.button span.buttonanfang span.buttonende span.button			{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px #FABA04; padding: 0px 9px 0px 3px; }
	div.buttons div.button span.buttonanfang span.buttonende span.button a			{ font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-size: 14px; color: #FEFEFE; line-height: 22px; }
	div.buttons div.button span.buttonanfang span.buttonende span.button a:hover	{  }
	
	div.buttons div.buttoncontainer															{ float: right; display: inline; margin: 0px 0px 0px 0px; }
	div.buttons div.buttoncontainer span.buttonanfang										{ float: left; display: inline; background: url(/images/design/bg-buttonanfang.gif) no-repeat left 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	div.buttons div.buttoncontainer span.buttonanfang span.buttonende						{ float: left; display: inline; background: url(/images/design/bg-buttonende.gif) no-repeat right 0px; padding: 0px 2px 0px 0px; }
	div.buttons div.buttoncontainer span.buttonanfang span.buttonende span.button			{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px #FABA04; padding: 0px 9px 0px 3px; }
	div.buttons div.buttoncontainer span.buttonanfang span.buttonende span.button a			{ font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-size: 14px; color: #FEFEFE; line-height: 22px; }
	div.buttons div.buttoncontainer span.buttonanfang span.buttonende span.button a:hover	{  }
	
	div.buttonsdetail																		{ position: absolute; left: 0px; bottom: 0px; }	
	div.buttonsdetail div.button															{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.buttonsdetail div.button span.buttonanfang											{ float: left; display: inline; background: url(/images/design/bg-buttonanfang.gif) no-repeat left 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	div.buttonsdetail div.button span.buttonanfang span.buttonende							{ float: left; display: inline; background: url(/images/design/bg-buttonende.gif) no-repeat right 0px; padding: 0px 2px 0px 0px; }
	div.buttonsdetail div.button span.buttonanfang span.buttonende span.button				{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px #FABA04; padding: 0px 9px 0px 3px; }
	div.buttonsdetail div.button span.buttonanfang span.buttonende span.button a			{ font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-size: 14px; color: #FEFEFE; line-height: 22px; }
	div.buttonsdetail div.button span.buttonanfang span.buttonende span.button a:hover		{  }

	div.galeriecontainer																		{ clear: both; position: relative; width: 100%; margin: 34px 0px 0px 0px; }
	div.galeriecontainer div.containerinnen														{ width: 660px; height: 210px; background-color: #F7F8E8; border-left: solid 1px #EDEFDB; border-top: solid 1px #EDEFDB; border-right: solid 1px #EDEFDB; }
	div.galeriecontainer div.containerinnen	h2 a												{ position: absolute; left: 21px; top: 27px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #2A6F2C; }
	div.galeriecontainer div.containerinnen	p													{ position: absolute; left: 21px; top: 53px; }
	div.galeriecontainer div.containerinnen	div.bilder											{ position: absolute; left: 21px; top: 83px; width: 640px; height: 105px; }
	div.galeriecontainer div.containerinnen	div.bilder div.bildrahmen							{ float: left; display: inline; width: 138px; height: 103px; border: solid 1px #DFE2BD; margin: 0px 20px 0px 0px; }
	div.galeriecontainer div.containerinnen	div.bilder div.bildrahmen div.bildinnen				{ width: 136px; height: 101px; border: solid 1px #FFFFFF; overflow: hidden; }
	div.galeriecontainer div.containerinnen	div.bilder div.bildrahmen div.bildinnen img			{ width: 136px; margin: 0px 0px 0px 0px; }

	div.galeriecontainer div.containerunten						{ width: 660px; height: 22px; position: relative; background: url(/images/design/bg-liste-unten.png) no-repeat 0px 0px; padding: 0px 21px 0px 0px; }
	
	form div.buttonsanreise																		{ float: right; display: inline; margin: 0px 227px 0px 0px; }
	form div.buttonsanreise div.button															{ float: right; display: inline; margin: 0px 13px 0px 0px; }
	form div.buttonsanreise div.button span.buttonanfang										{ float: left; display: inline; background: url(/images/design/bg-buttonanfang.gif) no-repeat left 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	form div.buttonsanreise div.button span.buttonanfang span.buttonende						{ float: left; display: inline; background: url(/images/design/bg-buttonende.gif) no-repeat right 0px; margin: 0px 0px 0px 0px; padding: 0px 2px 0px 0px; }
	form div.buttonsanreise div.button span.buttonanfang span.buttonende span.button			{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px #FABA04; margin: 0px 0px 0px 0px; padding: 0px 9px 0px 3px; }
	form div.buttonsanreise div.button span.buttonanfang span.buttonende span.button a			{ float: left; display: inline; font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-size: 14px; color: #FEFEFE; line-height: 22px; }
	form div.buttonsanreise div.button span.buttonanfang span.buttonende span.button a:hover	{  }

	span.buttonanfang											{ float: left; display: inline; background: url(/images/design/bg-buttonanfang.gif) no-repeat left 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	span.buttonanfang span.buttonende							{ float: left; display: inline; background: url(/images/design/bg-buttonende.gif) no-repeat right 0px; margin: 0px 0px 0px 0px; padding: 0px 2px 0px 0px; }
	span.buttonanfang span.buttonende span.button				{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px #FABA04; margin: 0px 0px 0px 0px; padding: 0px 9px 0px 3px; }
	span.buttonanfang span.buttonende span.button a				{ float: left; display: inline; font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-size: 14px; color: #FEFEFE; line-height: 22px; }
	span.buttonanfang span.buttonende span.button a:hover		{  }	
	
	span.weiteranfang											{ float: left; display: inline; background: url(/images/design/bg-buttonanfang.gif) no-repeat left 0px; line-height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	span.weiterende												{ float: left; display: inline; background: url(/images/design/bg-buttonende.gif) no-repeat left 0px; line-height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	span.weiter													{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px #FABA04; margin: 0px 0px 0px 0px; padding: 0px 9px 0px 3px; }
	span.weiter a												{ font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-size: 14px; color: #FEFEFE; line-height: 22px; }
	span.weiter a:hover											{  }	
	
	div.bilderdetail											{ width: 662px; margin: 60px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.bilderdetail div.imglinks								{ width: 479px; height: 359px; margin: 0px 32px 0px 0px; }
	div.bilderdetail div.imgrechts								{ width: 150px; height: 113px; margin: 0px 0px 10px 0px; }
	div.bilderdetail div.imgrechtsletztes						{ float: right; display: inline; width: 150px; height: 113px; margin: 0px 0px 0px 0px; }
	div.bilderdetail div.imglinksgr								{ width: 662px; margin: 0px 0px 0px 0px; }

	div.inhalt div.detail 										{ clear: both; width: 662px; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 60px 0px; }
	div.inhalt div.detail h1.angebote							{ width: 480px; float: left; display: inline; }
	div.inhalt div.detail h1									{ width: 662px; float: left; display: inline; }
	div.inhalt div.detail div.preis								{ width: 182px; float: right; display: inline; text-align: right; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #2A6F2C; }
	div.inhalt div.detail div.info								{ border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.detail div.zeitraum							{ margin: 2px 0px 3px 0px; }
	div.inhalt div.detail p										{  }
	div.inhalt div.detail div.editbox							{  }
	div.inhalt div.detail div.editbox ul						{ float: left; display: inline; padding: 0px 0px 0px 0px; }
	div.inhalt div.detail div.button							{ float: left; display: inline; margin: 30px 20px 0px 0px; }

	div.inhalt div.detailfotogalerie 							{ clear: both; width: 662px; position: relative; margin: 0px 0px 0px 0px; }
	div.inhalt div.detailfotogalerie h1							{ width: 480px; float: left; display: inline; }
	div.inhalt div.detailfotogalerie div.preis					{ width: 182px; float: right; display: inline; text-align: right; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #2A6F2C; }
	div.inhalt div.detailfotogalerie div.info					{ border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.detailfotogalerie div.zeitraum				{ margin: 2px 0px 3px 0px; }
	div.inhalt div.detailfotogalerie p							{ float: left; display: inline; clear: both; margin: 0px 0px 12px 0px; }
	div.inhalt div.detailfotogalerie div.editbox				{ float: left; display: inline; }
	div.inhalt div.detailfotogalerie span.datum					{ float: left; display: inline; clear: both; width: 662px; margin: 5px 0px 15px 0px; }
	div.inhalt div.detailfotogalerie div.button					{ float: left; display: inline; margin: 30px 0px 0px 0px; }

	div.detail div.bildaussen									{ display: inline; float: left; width: 202px; position: relative; border-left: solid 1px #DFE2BD; border-right: solid 1px #DFE2BD; border-top: solid 1px #DFE2BD; margin: 0px 32px 15px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.bildaussen div.bildinnen						{ width: 200px; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.bildaussen div.bildinnen a img				{ float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail img.abrundung									{ position: absolute; left: -1px; bottom: 0px; }

	div.detail div.detailunten									{ float: left; width: 662px; margin: 40px 0px 0px 0px; }
	div.detail div.detailunten span								{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #2A6F2C; margin: 0px 0px 0px 0px; }
	div.detail div.detailunten div.box1							{ float: left; display: inline; width: 208px; height: 80px; border: solid 1px #DFE2BD; background: url(/images/design/bg-boxen-detail.png) no-repeat 0px 0px; margin: 21px 16px 0px 0px; }
	div.detail div.detailunten div.box1	p.boxoben				{ width: 208px; text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #FCFDF3; margin: 11px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.detailunten div.box1	p.boxunten				{ width: 208px; text-align: center; font-family: Tahoma, Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #757473; margin: 18px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	div.detail div.detailunten div.box2							{ float: left; display: inline; width: 208px; height: 80px; border: solid 1px #DFE2BD; background: url(/images/design/bg-boxen-detail.png) no-repeat 0px 0px; margin: 21px 16px 0px 0px; }
	div.detail div.detailunten div.box2	p.boxoben				{ width: 208px; text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #FCFDF3; margin: 11px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.detailunten div.box2	p.boxunten				{ width: 208px; text-align: center; font-family: Tahoma, Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #757473; margin: 18px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.detailunten div.box2	p.boxunten a			{ width: 208px; text-align: center; font-family: Tahoma, Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #0B6927; }

	div.detail div.detailunten div.box3							{ float: left; display: inline; width: 208px; height: 80px; border: solid 1px #DFE2BD; background: url(/images/design/bg-boxen-detail.png) no-repeat 0px 0px; margin: 21px 0px 0px 0px; }
	div.detail div.detailunten div.box3	p.boxoben				{ width: 208px; text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #FCFDF3; margin: 11px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.detailunten div.box3	p.boxunten				{ width: 208px; text-align: center; font-family: Tahoma, Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #757473; margin: 18px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.detail div.detailunten div.box3	p.boxunten a			{ width: 208px; text-align: center; font-family: Tahoma, Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #0B6927; }
	
	div.teaser													{ float: left; display: inline; width: 208px; height: 295px; border: solid 1px #DFE2BD; overflow: hidden; position: relative; margin: 0px 16px 0px 0px; }
	div.teaser div.teaserobentext								{ position: absolute; left: 21px; top: 10px; z-index: 30; }
	div.teaser div.teaserobentext span.teasertitle				{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #FCFDF3; }
	div.teaser div.teaserobentext span.teasersub				{ font-family: Tahoma; font-size: 12px; line-height: 16px; color: #FCFDF3; }
	div.teaser div.teaseroben									{ position: absolute; left: -1px; top: -1px; width: 210px; height: 64px; z-index: 20; }
	div.teaser div.teaserimg									{ position: absolute; left: 0px; top: 58px; width: 208px; height: 116px; overflow: hidden; z-index: 10; }
	div.teaser div.teaserinhalt									{ position: absolute; left: 15px; top: 185px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #7E7C74; width: 178px; }
	div.teaser div.teaserinhalt ul.teaser						{ width: 180px; list-style-type: none;  margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaser div.teaserinhalt ul.teaser li					{ background: url(/images/design/aufzahlung-pfeil.gif) no-repeat left 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }
	div.teaser div.teaserinhalt ul.teaser li a					{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 21px; color: #2A6F2C; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	div.teaserletztes											{ float: left; display: inline; width: 208px; height: 295px; border: solid 1px #DFE2BD; overflow: hidden; position: relative; margin: 0px 0px 0px 0px; }
	div.teaserletztes div.teaserobentext						{ position: absolute; left: 21px; top: 10px; z-index: 30; }
	div.teaserletztes div.teaserobentext span.teasertitle		{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #FCFDF3; }
	div.teaserletztes div.teaserobentext span.teasersub			{ font-family: Tahoma; font-size: 12px; line-height: 16px; color: #FCFDF3; }
	div.teaserletztes div.teaseroben							{ position: absolute; left: -1px; top: -1px; width: 210px; height: 64px; z-index: 20; }
	div.teaserletztes div.teaserimg								{ position: absolute; left: 0px; top: 58px; width: 208px; height: 116px; overflow: hidden; z-index: 10; }
	div.teaserletztes div.teaserinhalt							{ position: absolute; left: 15px; top: 185px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px; color: #7E7C74; width: 178px; }
	div.teaserletztes div.teaserinhalt ul.teaser				{ width: 180px; list-style-type: none;  margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserletztes div.teaserinhalt ul.teaser li				{ background: url(/images/design/aufzahlung-pfeil.gif) no-repeat left 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }
	div.teaserletztes div.teaserinhalt ul.teaser li a			{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 21px; color: #2A6F2C; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	div.teaserbox													{ clear: both; margin: 0px 0px 28px 0px; position: relative; width: 100%; }
	div.teaserbox div.teaserboxinnen								{ width: 660px; background-color: #F7F8E8; border-left: solid 1px #EDEFDB; border-top: solid 1px #EDEFDB; border-right: solid 1px #EDEFDB; }
	div.teaserbox div.teaserboxinnen div.teaserboxinhalt			{ float: left; display: inline; margin: 27px 26px 13px 26px; }
	div.teaserbox div.teaserboxinnen div.teaserboxinhalt ul			{ float: left; display: inline; width: 340px; list-style-type: none; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserbox div.teaserboxinnen div.teaserboxinhalt ul li		{ float: left; display: block; width: 340px; background: url(/images/design/aufzahlung-inhalt.gif) no-repeat left 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 21px; }
	div.teaserbox div.teaserboxinnen div.teaserboxinhaltlang		{ float: left; display: inline; margin: 27px 26px 13px 26px; }
	div.teaserbox div.teaserboxinnen div.teaserboxinhaltlang ul		{ float: left; display: inline; width: 592px; list-style-type: none; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserbox div.teaserboxinnen div.teaserboxinhaltlang ul li	{ float: left; display: block; width: 592px; background: url(/images/design/aufzahlung-inhalt.gif) no-repeat left 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 21px; }
	div.teaserbox div.teaserboxinnen h2								{ float: left; display: inline; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 23px; color: #2A6F2C; margin: 0px 0px 3px 0px; }
	div.teaserbox div.teaserboxinnen div.subtitle					{ float: left; margin: 0px 0px 16px 0px; }
	div.teaserbox div.bildaussen									{ display: inline; float: left; width: 202px; position: relative; border-left: solid 1px #DFE2BD; border-right: solid 1px #DFE2BD; border-top: solid 1px #DFE2BD; margin: 0px 43px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserbox div.bildaussen div.bildinnen						{ width: 200px; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserbox div.bildaussen div.bildinnen img					{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserbox img.abrundung										{ position: absolute; left: -1px; bottom: 0px; }
	
	div.teaserbox div.teaserboxunten							{ width: 660px; height: 22px; position: relative; background: url(/images/design/bg-liste-unten.png) no-repeat 0px 0px; padding: 0px 21px 0px 0px; }
	
	div.inhalt div.bycode 										{  }
	
	div.inhalt div.listedetail									{  }
	
	div.inhalt div.downlinks									{  }
	
	div.inklusivleistungen											{ clear: both; margin: 40px 0px 0px 0px; position: relative; width: 100%; }
	div.inklusivleistungen div.inklusiv								{ width: 660px; background-color: #F7F8E8; border-left: solid 1px #EDEFDB; border-top: solid 1px #EDEFDB; border-right: solid 1px #EDEFDB; }
	div.inklusivleistungen div.inklusiv div.inklusivinnen			{ margin: 27px 26px 13px 26px; }
	div.inklusivleistungen div.inklusiv div.inklusivinnen h2		{ float: left; display: inline; width: 603px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 19px; line-height: 21px; color: #2A6F2C; }
	div.inklusivleistungen div.inklusiv div.inklusivinnen ul		{ float: left; display: inline; width: 608px; list-style-type: none; padding: 0px 0px 0px 0px; }
	div.inklusivleistungen div.inklusiv div.inklusivinnen ul li		{ width: 588px; background: url(/images/design/aufzahlung-inhalt.gif) no-repeat left center; padding: 0px 0px 0px 20px; }
	div.inklusivleistungen div.inklusivleistungen-unten				{ width: 660px; height: 22px; position: relative; background: url(/images/design/bg-liste-unten.png) no-repeat 0px 0px; padding: 0px 21px 0px 0px; }
	
	
	
/* Dynamisch _____________________________________________________________ */

	div.inhalt div.umblattern 									{ float: right; display: inline; }
	div.inhalt div.umblattern a									{ float: left; display: inline; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a.zahl							{ margin: 1px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 1px 2px 0px 2px; }
	div.inhalt div.umblattern a img								{ border: 0px; margin: 9px 0px 0px 0px; }
	div.inhalt div.umblattern a:hover 							{  }
	
	div.inhalt div.aufzahlung 									{ margin: 0px 0px 16px 0px; }

	div.inhalt div.downloads									{ margin: 30px 0px 0px 0px; }
	div.inhalt div.downloads span								{  }
	div.inhalt div.downloads ul									{  }
	div.inhalt div.downloads ul li								{  }
	div.inhalt div.downloads ul li a							{  }
	
	div.inhalt div.skizze										{ width: 662px; margin: 0px 0px 30px 0px; }
	div.inhalt div.skizze img.skizze							{  }
	div.inhalt div.skizze ul.wellness							{ width: 662px; list-style-type: none; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.skizze ul.wellness li						{ float: left; display: inline; vertical-align: top; width: 331px; line-height: 27px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.skizze ul.wellness li img					{ float: left; display: inline; width: 28px; margin: 0px 10px 0px 0px; }
	div.inhalt div.skizze ul.wellness li span					{ float: left; display: inline; vertical-align: top; width: 293px; line-height: 27px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	div.inhalt ul												{ list-style-type: none; }
	div.inhalt ul li											{ background: url(/images/design/aufzahlung-inhalt.gif) no-repeat left 8px; padding: 0px 0px 0px 20px; }

	div.inhalt ul.sitemap										{  }
	div.inhalt ul.sitemap li.aktiv								{  }
	div.inhalt ul.sitemap li									{  }
	
	
	
/* Geomap _______________________________________________________________ */

	body.balloon 												{ text-align: left; background: #FFFFFF; }
	body.balloon a 												{ color: #000000; }
	
	body.geomap													{ background: #FFFFFF; width: 662px; height: 300px; }
	div.geomap													{ width: 662px; height: 300px; }
	
	
	
/* GoogleAnreise _________________________________________________________ */

	div.map														{ width: 662px; height: 300px; margin: 0px 0px 20px 0px; }
	div.directions												{ width: 662px; display: none; margin: 30px 0px 0px 0px; }
	div.directions a											{ color: #000000; }
	div.directions div											{ color: #000000; }
	
	
	
/* Angebote ______________________________________________________________ */

	div.inhalt table.monate						{ margin: 0px 0px 16px 0px; width: 523px; }
	div.inhalt table.monate td					{ padding: 0px 0px 0px 0px; width: 25%; }
	div.inhalt table.monate td a				{ background-color: #C51239; border: solid 1px #FFFFFF; color: #FFFFFF; display: block; font-weight: bold; padding: 1px 0px 2px 0px; text-align: center; }
	div.inhalt table.monate td a:hover			{ background-color: #FFFFFF; border: solid 1px #C51239; color: #C51239; }

	div.inhalt div.info 						{ background: #FFFFFF; border: solid 1px #000000; margin: 0px 0px 16px 0px; padding: 8px 12px 12px 14px; }
	div.inhalt div.info .zeitraum 				{  }
	div.inhalt div.info .preis 					{  }
	div.inhalt div.info .angebot 				{  }
	
	div.inhalt div.box 							{ background: #FFFFFF; border: solid 1px #000000; margin: 0px 0px 16px 0px; padding: 8px 12px 12px 14px; }	
	
	
	
/* Preistabelle ___________________________________________________________ */

	.preise table 												{ width: 590px; margin: 10px 0px 20px 0px; padding: 0px 0px 0px 0px; }
	.preise th 													{ font-weight: bold; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; text-align: left; }
	.preise td 													{ text-align: right; border-bottom: 1px solid #EEDEC4; margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px;  }
	.preise td.letztes 											{ border-bottom: none; }
	.preise th.tleft 											{ text-align: left; }
	.preise th.tright 											{ text-align: right; }
	.preise td.tleft 											{ text-align: left; }
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ float: left; display: inline; overflow: hidden; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.container					{ width: 200%; }
	div.inhalt div.fotogalerie div.img 							{ display: inline; float: left; width: 158px; margin: 0px 10px 6px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.fotogalerie div.imgletztes 					{ display: inline; float: left; width: 158px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.fotogalerie img 								{ margin: 0px 4px 4px 0px; vertical-align: top; }
	
	div.inhalt div.bilder 										{ clear: both; overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.bilder div.createimage						{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bilder img 									{ margin: 0px 4px 3px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }

	div.imglinks 												{ display: inline; float: left; margin: 0px 10px 10px 0px; }
	div.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }


	
/* Wetter ________________________________________________________________ */

	div.wetter h3 								{ font-size: 11px; margin: 0px 0px 3px 0px; }
	div.wetter img 								{ display: block; margin: 0 auto; }
	div.wetter p 								{ margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.wetter span 							{  }
	
	div.wetter .heute, div.wetter .morgen 		{ clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	div.wetter .vorhersage 						{ float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	div.wetter .blau							{ color: #0055CC; }
	div.wetter .rot								{ color: #BB2200; }	
	
	
	
/* Weiterempfehlen _______________________________________________________ */

	form label.nolabel 											{ display: none; }
	form div.nodiv												{ display: none; }
	form input.kurz												{ width: 100px; height: 23px; font-size: 14px; line-height: 17px; margin: 0px 0px 0px 8px; padding: 7px 0px 0px 3px; text-transform: uppercase; }
	form div.captcha											{ border: solid 1px #888888; float: left; display: inline; }
		
	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 16px 0px; }
	
	form .label													{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 3px; }
	form .select 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #343434; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }
	form .textarea												{ float: left; display: inline; height: 60px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .checkbox												{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .radio													{ float: left; display: inline; height: 14px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .file													{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	
	form .aktiv 												{ color: #343434; border: 1px solid #7F9DB9; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form p.fehler 												{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form .fehlermeldung 										{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	
	form .colum1												{ width: 200px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form label.standard 										{ width: auto; }
	form label.plz 												{ margin: 0px 0px 0px 0px; }
	form label.ort 												{ margin: 0px 0px 0px 4px; }
	form label.checkbox 										{ margin: -2px 0px 8px 4px; }
	form label.radio 											{ margin: 0px 0px 0px 4px; }
	
	form input.standard 										{ width: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form select.standard 										{ width: 220px; }	
	form select.anrede	 										{ width: 220px; }	
	form select.datumday 										{ width: 50px; margin: 0px 5px 4px 0px; }	
	form select.datummonth 										{ width: 100px; margin: 0px 5px 4px 0px; }	
	form select.datumyear 										{ width: 56px; margin: 0px 5px 4px 0px; }
	
	form textarea.standard 										{ width: 217px; }
	
	form .senden												{ margin: 0px 0px 0px 0px; float: right; display: inline; text-align: center; }
	form .senden:hover 											{  }
	form input.senden											{ width: 90px; height: 24px; line-height: 16px; }
	
	
	
/* Sonstiges _____________________________________________________________ */

	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear													{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px -1px 0px; height: 1px; overflow: hidden; }
	div.abstand													{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px 0px 0px; height: 15px; overflow: hidden; }

	img.links 													{ float: left; margin: 5px 10px 10px 0px; }
	img.rechts 													{ float: right; margin: 5px 0px 15px 15px; }
	
	img.impressum												{ clear: both; float: right; margin: 0px 0px 10px 10px; }

	p.rechts, .textrechts 										{ text-align: right; }
	p.mitte, .textmitte 										{ text-align: center; }
	
	div.intro													{ margin: 0px 0px 45px 0px; }
	div.intro a.hotelbewertung									{ float: right; margin: -52px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.intro div.textinnen										{ float: left; display: inline; width: auto; }
	div.intro div.wetterwidget									{ float: right; display: inline; width: 188px; }



/* __________________________________________________________________ Ende */
