﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 16px 0px; }
	
	div.inhalt div.boxoben										{ width: 289px; position: relative; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; margin: 24px 0px 0px 43px; }
	div.inhalt div.boxoben div.boxobeninnen						{ padding: 21px 18px 11px 18px; color: #FFFFFF; }
	div.inhalt div.boxoben div.boxobeninnen a.aufzu				{ position: absolute; right: 9px; top: 9px; width: 23px; height: 20px; }
	div.inhalt div.boxoben div.boxobeninnen a.aufzu img			{ float: left; display: inline; margin: 8px 0px 0px 8px; }
	div.inhalt div.boxoben h1									{ color: #FFFFFF; text-transform: uppercase; font-weight: normal; font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 12px 0px; }
	
	div.inhalt div.boxobenkontakt								{ position: absolute; left: 300px; top: 0px; background: url(/images/design/bg-boxkontakt.png) repeat-y 0px 0px; }
	div.inhalt div.boxobenkontakt div.boxobeninnen				{ color: #9C0734; }
	div.inhalt div.boxobenkontakt div.boxobeninnen a			{ color: #9C0734; }
	
	div.inhalt div.boxobenpreise								{ width: 689px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; margin: 24px 0px 0px 43px; }
	div.inhalt div.boxobenpreise div.boxobeninnen				{ position: relative; padding: 21px 18px 11px 18px; color: #FFFFFF; }
	div.inhalt div.boxobenpreise div.boxobeninnen a.aufzu		{ position: absolute; right: 20px; top: 20px; }
	div.inhalt div.boxobenpreise div.boxobeninnen a.aufzu img	{ position: absolute; left: 0px; top: 0px; }
	div.inhalt div.boxobenpreise h1								{ color: #FFFFFF; text-transform: uppercase; font-weight: normal; font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 12px 0px; }
	
	div.inhalt div.boxobennatur									{ width: 349px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; margin: 24px 0px 0px 43px; }
	div.inhalt div.boxobennatur div.boxobeninnen				{ position: relative; padding: 21px 18px 11px 18px; color: #FFFFFF; }
	div.inhalt div.boxobennatur div.boxobeninnen a.aufzu		{ position: absolute; right: 20px; top: 20px; }
	div.inhalt div.boxobennatur div.boxobeninnen a.aufzu img	{ position: absolute; left: 0px; top: 0px; }
	div.inhalt div.boxobennatur div.boxobeninnen span.abstand	{ height: 8px; display: block; }
	div.inhalt div.boxobennatur h1								{ color: #FFFFFF; text-transform: uppercase; font-weight: normal; font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 12px 0px; }
	div.inhalt div.boxobeninnen table.preise					{ color: #FFFFFF; margin: 0px 0px 22px 0px; }
	div.inhalt div.boxobeninnen table.preise td					{ border-bottom: solid 1px #FFFFFF; }
	div.inhalt div.boxobeninnen table.preise td.noborder		{ width: 216px; border: 0px; }
	
	img.download												{ vertical-align: text-bottom; margin: 0px 10px 0px 0px; }
	img.download2												{ vertical-align: text-bottom; margin: 0px 10px 0px 10px; }
	
	div.inhalt div.boxunten										{ width: 289px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; margin: 320px 0px 0px 43px; }
	div.inhalt div.boxunten div.boxunteninnen					{ position: relative; padding: 21px 18px 7px 18px; color: #FFFFFF; }
	div.inhalt div.boxunten div.boxunteninnen a.aufzu			{ position: absolute; right: 2px; top: 9px; width: 23px; height: 20px; }
	div.inhalt div.boxunten div.boxunteninnen a.aufzu img		{ float: left; display: inline; margin: 8px 0px 0px 8px; }
	div.inhalt div.boxunten h1									{ color: #FFFFFF; text-transform: uppercase; font-weight: normal; font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 12px 0px; }
	
	div.inhalt div.boxuntennatur								{ width: 349px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; position: absolute; left: 42px; bottom: 38px; }
	div.inhalt div.boxuntennatur div.boxunteninnen				{ position: relative; padding: 21px 18px 7px 18px; color: #FFFFFF; }
	div.inhalt div.boxuntennatur div.boxunteninnen a.aufzu		{ position: absolute; right: 20px; top: 20px; }
	div.inhalt div.boxuntennatur div.boxunteninnen a.aufzu img	{ position: absolute; left: 0px; top: 0px; }
	div.inhalt div.boxuntennatur h1								{ color: #FFFFFF; text-transform: uppercase; font-weight: normal; font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 12px 0px; }

	div.inhalt div.listedetail									{  }
	
	div.inhalt div.listezimmer															{ float: left; display: inline; margin: 15px 0px 0px 42px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; width: 586px; height: 600px; overflow-y: auto; overflow-x: hidden; scrollbar-face-color: #FFFFFF; }
	div.inhalt div.listezimmer div.liste												{ float: left; display: inline; width: 560px; height: 183px; overflow: hidden; border-top: solid 1px #ffffff; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 12px; }
	div.inhalt div.listezimmer div.first												{ border: 0px; }
	div.inhalt div.listezimmer div.liste div.zimmerbild									{ float: left; display: inline; width: 171px; height: 171px; overflow: hidden; margin: 0px 27px 0px 0px; }
	div.inhalt div.listezimmer div.liste div.zimmerbild	img.lupe						{ position: absolute; right: 3px; bottom: 3px; }
	div.inhalt div.listezimmer div.liste div.textliste									{ float: left; display: inline; background: transparent; width: 362px; font-size: 11px; line-height: 15px; color: #ffffff; margin: 8px 0px 0px 0px; }
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen				{ font-size: 11px; line-height: 15px; color: #ffffff; }
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen h2,
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen h2 a			{ font-size: 11px; line-height: 15px; color: #ffffff; text-decoration: none; font-weight: bold; text-transform: uppercase; }
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen a.download	{ float: left; display: inline; font-size: 11px; line-height: 15px; color: #ffffff; text-decoration: underline; }
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen a.anfragen	{ float: right; display: inline; font-size: 11px; line-height: 15px; color: #ffffff; text-decoration: underline; }
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen a.detailzimmer{ float: left; display: inline; font-size: 11px; line-height: 15px; color: #ffffff; text-decoration: underline; margin: 0px 10px 0px 0px; }
	div.inhalt div.listezimmer div.liste div.textliste div.textlisteinnen a.hidden		{ display: none; }

	div.inhalt h1.archivpresse															{ float: left; }
	div.inhalt a.archivpresse															{ color: #8D867D; float: right; margin: 0px 0px 0px 0px; }
	div.inhalt div.news a.archiv														{ color: #8D867D; float: right; margin: 0px 32px 0px 0px; }
	div.inhalt div.news																	{ background: #FFFFFF; padding: 26px 0px 0px 0px; height: 550px; position: relative; overflow-y: auto; overflow-x: hidden; scrollbar-face-color: #FFFFFF; }
	div.inhalt div.news div.liste														{ border-top: solid 1px #DDDDDD; }
	div.inhalt div.news div.first														{ border: 0px; }
	div.inhalt div.news div.liste div.textliste div.textlisteinnen						{ color: #8D867D; }
	div.inhalt div.news h1																{ color: #8D867D; text-transform: uppercase; font-size: 14px; margin: 0px 0px 16px 12px; overflow: hidden; }
	div.inhalt div.news div.liste div.textliste div.textlisteinnen h2 a					{ color: #8D867D; }
	div.inhalt div.news div.liste div.textliste div.textlisteinnen a.detailzimmer		{ float: right; }
	
	div.inhalt div.newsliste									{ height: auto !important; }
	div.inhalt div.newsbild										{ height: auto !important; }
	
	div.inhalt div.anwendungen 												{ background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; margin: 15px 0px 0px 12px; width: 586px; height: 600px; overflow-y: auto; overflow-x: hidden; scrollbar-face-color: #FFFFFF; }
	div.inhalt div.anwendungen 									{ position: relative; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; margin: 15px 0px 0px 12px; width: 586px; height: 600px; overflow-y: auto; overflow-x: hidden; scrollbar-face-color: #FFFFFF; }
	div.inhalt div.anwendungen div.bycodeinnen								{ margin: 26px 19px 20px 19px; color: #8D867D; }
	div.inhalt div.anwendungen div.bycodeinnen h1							{ color: #FFFFFF; text-transform: uppercase; font-size: 14px; overflow: hidden; }
	div.inhalt div.anwendungen div.bycodeinnen a							{ color: #FFFFFF; }
	div.inhalt div.anwendungen div.bycodeinnen div.editbox					{ color: #FFFFFF; }
	div.inhalt div.anwendungen div.bycodeinnen div.editboxanwendungen		{ margin: 0px 0px 6px 0px; }
	div.inhalt div.anwendungen div.bycodeinnen h2							{ color: #FFFFFF; text-transform: uppercase; font-size: 13px; overflow: hidden; }
	div.inhalt div.anwendungen div.bycodeinnen h3				{ color: #FFFFFF; text-transform: uppercase; font-size: 12px; overflow: hidden; }
	div.inhalt div.anwendungen div.maildrucken					{ float: right; display: inline; }	
	div.inhalt div.anwendungen form label						{ color: #ffffff; padding: 0px 0px 0px 6px; float: right; display: inline; }
	div.inhalt div.anwendungen form input.checkbox				{ padding: 0px 0px 0px 0px; margin: 2px 0px 20px 0px; float: right; display: inline; }
	div.inhalt div.anwendungen form a.senden					{ margin: 0px 0px 20px 0px; color: #8D867D; float: right; display: inline; padding: 0px 0px 20px 0px; }

	div.inhalt div.bycode 										{ margin: 15px 0px 0px 43px; background-color: #FFFFFF; width: 586px; height: 600px; overflow-y: auto; overflow-x: hidden; scrollbar-face-color: #FFFFFF; position: relative; }
	div.inhalt div.bycode3 										{ height: auto; padding: 0px 0px 15px 0px; }
	div.inhalt div.bycode20										{ width: 586px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; margin: 15px 0px 0px 42px; color: #ffffff; }
	div.inhalt div.bycode20 h1									{ margin: 0px 0px 0px 0px; }
	div.inhalt div.bycode20 div.editbox							{ margin: -10px 0px 10px 0px; }
	div.inhalt div.preiseinnnen table td.noborder				{ width: 226px; border: 0px; }
	div.inhalt div.preiseinnnen table td.saisona				{ width: 123px; }
	div.inhalt div.preiseinnnen table td.saisonb				{ width: 118px; }
	div.inhalt div.preiseinnnen table td.saisonc				{ width: 119px; }
	div.inhalt div.preiseinnnen table td.border					{ width: 216px; }
	div.inhalt div.preiseinnnen table td						{ border-bottom: solid 1px #ffffff; color: #ffffff; }
	
	div.inhalt div.detailpakete div.preiseinnnen table td			{ border-bottom: solid 1px #8D867D; color: #8D867D; }
	div.inhalt div.detailpakete div.preiseinnnen table td.noborder	{ border: 0px; }
	
	div.inhalt div.bycode div.preiseinnnen						{ margin: 26px 19px 20px 19px; height: auto; color: #FFFFFF; }
	div.inhalt div.bycode div.preiseinnnen 						{ margin: 26px 19px 20px 19px; height: auto; color: #FFFFFF; }
	div.inhalt div.bycode div.preiseinnnen h1					{ color: #FFFFFF; text-transform: uppercase; font-size: 14px; overflow: hidden; }
	div.inhalt div.bycode div.preiseinnnen h2					{ color: #FFFFFF; text-transform: uppercase; font-size: 12px; overflow: hidden; margin: 0px 0px 3px 0px; }
	div.inhalt div.bycode div.preiseinnnen h3					{ color: #FFFFFF; font-size: 11px; overflow: hidden; margin: 0px 0px 0px 0px; }
	div.inhalt div.bycode div.preiseinnnen a					{ color: #FFFFFF; }
	div.inhalt div.bycode div.preiseinnnen a.reg				{ float: right; display: inline; margin: -18px 0px 0px 0px; }
	div.inhalt div.bycode div.preiseinnnen div.bildcutdetail 	{ width: 455px; height: 151px; overflow: hidden; }
	div.inhalt div.bycode div.maildrucken						{ float: right; display: inline; }
	div.inhalt div.bycode div.maildrucken a.archiv				{ margin: 0px 10px 0px 0px; }
	div.inhalt div.bycode div.ausloggen							{ float: right; display: inline; width: 90px; height: 18px; }
	div.inhalt div.bycode div.ausloggen div.logout				{ float: right; display: inline; width: 60px; height: 18px; }
	div.inhalt div.bycode div.ausloggen div.logout a.senden		{ float: right; display: inline; margin: 0px 0px 0px 0px; }
	div.inhalt div.wetterkurz 									{ height: auto; }
	div.inhalt div.bycode div.bycodeinnen						{ margin: 26px 19px 20px 19px; height: auto; color: #8D867D; }
	div.inhalt div.bycode div.bycodeinnen h1					{ color: #8D867D; text-transform: uppercase; font-size: 14px; overflow: hidden; }
	div.inhalt div.bycode div.bycodeinnen h1.presse				{ margin: 0px 0px 5px 0px;}
	div.inhalt div.bycode div.bycodeinnen h2					{ color: #8D867D; text-transform: uppercase; font-size: 12px; overflow: hidden; margin: 0px 0px 3px 0px; }
	div.inhalt div.bycode div.bycodeinnen h3					{ color: #8D867D; font-size: 11px; overflow: hidden; margin: 0px 0px 0px 0px; }
	div.inhalt div.bycode div.bycodeinnen a						{ color: #8D867D; }
	div.inhalt div.bycode div.bycodeinnen a.reg					{ float: right; display: inline; margin: -18px 0px 0px 0px; }
	div.inhalt div.bycode div.bycodeinnen a.regist				{ float: left; display: inline; margin: 0px 0px 16px 0px; }
	div.inhalt div.bycode div.bycodeinnen div.bildcutdetail 	{ width: 455px; height: 151px; overflow: hidden; }
	div.inhalt div.bycode div.freepress							{ border-bottom: solid 1px #DDDDDD; margin: 0px 0px 16px 0px; }
	div.inhalt div.bycode div.freepress div.bildrechts			{ float: right; display: inline; }
	div.inhalt div.bycode div.colum1treatments					{ font-weight: bold; float: left; display: inline; width: 200px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	div.inhalt div.bycode div.treatments						{ font-weight: bold; float: left; display: inline; }
	div.inhalt div.bycode div.treatments span					{ display: block; }
	div.inhalt div.bycode div.testform							{ margin: 15px 0px 15px 0px; }
	div.inhalt div.bycode form div.wellnesstitel				{ margin: 0px 0px 15px 0px; font-weight: bold; }
	
	div.inhalt ul.downlinks										{  }
	div.inhalt ul.downlinks a									{ font-size: 12px; }
	div.inhalt ul.downlinks ul									{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt ul.downlinks ul li								{ border-bottom: solid 1px #DDDDDD; padding: 0px 0px 8px 12px; }
	div.inhalt ul.downlinks ul li h2							{ font-size: 11px !important; line-height: 15px !important; margin: 0px 0px 0px 0px !important; }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox table 								{ color: #8D867D; }
	div.inhalt div.editbox table td.noborder					{ width: 117px; border: 0px; }
	div.inhalt div.editbox table td.border						{ width: 185px; }
	div.inhalt div.editbox table td								{ border-bottom: solid 1px #8D867D; }
	div.inhalt div.editbox li									{ margin: 0px 0px 0px 0px; }

	div.inhalt a.button											{ margin: 0px 87px 0px 0px; line-height: 18px; text-decoration: none; cursor: pointer; }
	div.inhalt a.vigiliusaktuell								{ margin: 0px 0px 0px 12px; }
	div.inhalt a.presse											{ margin: 0px 0px 10px 0px; }
	div.inhalt a.button span.links								{ float: left; display: inline; width: 2px; height: 16px; background: url(/images/design/bg-button-links.gif) no-repeat 0px 0px; }
	div.inhalt a.button span.mitte								{ float: left; display: inline; height: 16px; line-height: 16px; background: url(/images/design/bg-button-mitte.gif) repeat-x 0px 0px; font-size: 11px; padding: 0px 8px 0px 8px; }
	div.inhalt a.button span.rechts								{ float: left; display: inline; width: 2px; height: 16px; background: url(/images/design/bg-button-rechts.gif) no-repeat 0px 0px; }
	
	div.inhalt div.bildermenschenklein							{ overflow: hidden; position: relative; top: 39px; }
	div.inhalt div.bildermenschenklein							{ margin: 0px 37px 0px 0px; }
	div.inhalt div.bildermenschenklein div.boxenobencontainer	{ float: right; display: inline; margin: 0px -25px 25px 0px; }
	div.inhalt div.bildermenschenklein div.boxenuntencontainer	{ float: right; display: inline; margin: 0px -25px 0px 0px; }
	div.inhalt div.bildermenschenklein div.boxenuntencontainer div.boxmenschen { float: right !important; }
	
	div.inhalt div.bildermenschenklein div.boxmenschen div.boxenzeile { float: right; display: inline; }
	div.inhalt div.bildermenschenklein div.boxmenschen			{ float: left; display: inline; margin: 0px 25px 0px 0px; width: 225px; }
	div.inhalt div.bildermenschenklein a.bildmenschenklein		{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.inhalt div.bildermenschenklein img						{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.inhalt div.bildermenschenklein a.bildmenschenklein img	{ margin: 0px 0px 0px 0px; }
	div.inhalt div.bildermenschenklein a.jobs					{ font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; width: 75px; height: 75px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; }
	div.inhalt div.bildermenschenklein a.jobs span				{ float: none; display: block; text-align: center; margin: 17px 0px 0px 0px; }
	div.inhalt div.detailmenschen 								{ position: absolute; left: -10px; top: 39px; width: 475px; height: 225px; margin: 0px 0px 0px 0px; }
	div.inhalt div.detailgruppen 								{ width: 702px; height: 225px; position: absolute; left: 39px; top: 39px; }
	div.inhalt div.detailmenschen div.imgmenschen				{ float: left; display: inline; margin: 0px 25px 0px 0px; }
	div.inhalt div.detailmenschen div.imggruppe					{ float: left; display: inline; width: 450px; overflow: hidden; height: 225px;  margin: 0px 27px 0px 0px; }
	div.inhalt div.detailmenschen div.boxmenschenrechts			{ float: left; display: inline; width: 225px; height: 225px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; }
	div.inhalt div.boxmenschenrechts div.boxmenschenrechtsinnen	{ margin: 12px 18px 22px 18px; color: #FFFFFF; }
	div.inhalt div.boxmenschenrechtsinnen span.headline			{ text-transform: uppercase; font-weight: bold; }
	
	div.inhalt div.backpakete 									{ position: absolute; left: 15px; top: 320px; width: 16px; height: 16px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; display: inline; }
	div.inhalt div.backpakete a.button							{ float: left; display: inline; width: 16px; height: 16px; margin: 0px 0px 0px 0px; }
	div.inhalt div.backpakete a.button img						{ padding: 3px 0px 0px 5px; }
	div.inhalt div.listeaussen									{ position: absolute; left: 15px; bottom: 38px; }
	div.inhalt div.listeaussen div.editbox						{ margin: 0px 0px 0px 0px; }
	div.inhalt div.listeaussentreatments						{ position: absolute; left: 9px; bottom: 38px; width: 984px; }
	div.inhalt div.listeaussenpakete div.liste div.textliste	{ height: 92px; }
	div.inhalt div.listeaussen div.paketeliste div.preis,
	div.inhalt div.listeaussenpakete div.liste div.preis		{ position: absolute; left: 17px; bottom: 12px; width: 170px; margin: 0px 0px 0px 0px; }
	div.inhalt div.listeaussenwallpaper							{ position: absolute; left: 15px; top: 200px; }
	div.inhalt div.listeaussenstartseite						{ position: absolute; left: 43px; bottom: 0px; }
	div.inhalt div.liste										{ float: left; display: inline; width: 226px; height: 226px; margin: 0px 20px 6px 0px; }
	div.inhalt div.paketeliste									{ height: 242px; }
	div.inhalt div.liste div.cutbild							{ width: 226px; height: 130px; overflow: hidden; }
	div.inhalt div.liste div.textliste							{ width: 226px; height: 76px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; position: relative; _position: static; }
	div.inhalt div.paketeliste div.textliste					{ height: 92px; }
	div.inhalt div.start										{ float: left; display: inline; width: 289px; height: 226px; margin: 0px 20px 6px 0px; }
	div.inhalt div.start div.cutbild							{ width: 289px; height: 130px; overflow: hidden; }
	div.inhalt div.start div.textliste							{ width: 289px; height: 76px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; position: relative; _position: static; }
	div.inhalt div.start div.wallpaper							{ width: 289px; height: 180px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; position: relative; }
	div.inhalt div.liste div.textliste div.textlisteinnen		{ margin: 10px 10px 17px 17px; color: #FFFFFF; }
	div.inhalt div.paketeliste div.textliste div.textlisteinnen	{ margin: 10px 10px 0px 17px; }
	div.inhalt div.liste div.textliste div.textlisteinnen h2	{ color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 11px; margin: 0px 0px 0px 0px; }
	div.inhalt div.liste div.textliste div.textlisteinnen h2 a	{ color: #FFFFFF; font-size: 11px; margin: 0px 0px 0px 0px; }
	div.inhalt div.liste div.textliste div.textlisteinnen h2 a.mitvideoimg	{ background: url(/images/design/icon-video-weiss.png) no-repeat center right; padding: 0px 30px 0px 0px; }
	div.inhalt div.liste div.textliste a.button					{ position: absolute; right: 4px; bottom: 8px; width: 22px; height: 22px; margin: 0px 0px 0px 0px; }
	div.inhalt div.liste div.textliste a.button	img				{ display: inline; margin: 7px 0px 0px 9px; }
	
	div.inhalt div.listeaussennatur													{ position: absolute; right: 82px; top: 24px; }
	div.inhalt div.listeaussennatur div.liste										{ float: left; display: inline; width: 216px; height: 216px; margin: 0px 20px 6px 0px; }
	div.inhalt div.listeaussennatur div.listebodyprosoul							{ margin: 0px 20px 6px 0px; height: 230px; }
	div.inhalt div.listeaussennatur div.liste div.cutbild							{ width: 216px; height: 130px; overflow: hidden; }
	div.inhalt div.listeaussennatur div.liste div.textliste							{ width: 216px; height: 86px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; position: relative; _position: static; }
	div.inhalt div.listeaussennatur div.listebodyprosoul div.textliste				{ height: 100px; }
	div.inhalt div.listeaussennatur div.listebodyprosoul div.textliste div.editbox	{ margin: 0px 0px 0px 0px; }
	div.inhalt div.listeaussennatur div.listebodyprosoul div.preis					{ position: absolute; left: 17px; bottom: 12px; width: 170px; margin: 0px 0px 0px 0px; }
	
	div.inhalt div.listedetail									{ float: left; display: inline; margin: 0px 20px 22px 0px; }
	div.inhalt div.listedetail div.cutbild						{ width: 226px; height: 75px; overflow: hidden; }
	div.inhalt div.listedetail div.textliste					{ width: 226px; height: 151px; background: url(/images/design/bg-boxlandingpage.png) repeat-y 0px 0px; position: relative; _position: static; }
	div.inhalt div.listedetail div.textliste div.textlisteinnen	{ margin: 10px 10px 17px 17px; color: #FFFFFF; }
	div.inhalt div.listedetail div.textlisteinnen h2			{ text-transform: uppercase; font-weight: bold; font-size: 11px; margin: 0px 0px 0px 0px; color: #FFFFFF; }
	div.inhalt div.listedetail div.textliste a.button			{ position: absolute; right: 13px; bottom: 15px; margin: 0px 0px 0px 0px; }
	
	div.inhalt div.detail 										{ position: absolute; left: 42px; bottom: 56px; width: 455px; background: url(/images/design/bg-boxlandingpage.png) repeat 0px 0px; }
	div.inhalt div.detail div.bildcutdetail 					{ width: 455px; height: 151px; overflow: hidden; }
	div.inhalt div.detail div.bildcutdetailpakete				{ width: 655px; height: 151px; overflow: hidden; }
	div.inhalt div.detail div.detailinnen 						{ margin: 18px 17px 18px 17px; color: #FFFFFF; }
	div.inhalt div.detail div.detailinnen h1					{ font-weight: bold; text-transform: uppercase; font-size: 11px; color: #FFFFFF; margin: 0px 0px 0px 0px; }
	div.inhalt div.detail div.detailinnen a.download			{ float: right; display: inline; }
	div.inhalt div.detail div.datumpreis						{ margin: 0px 0px 16px 0px; }
	div.inhalt div.detail div.preisdetail						{ margin: 0px 0px 16px 0px; }
	div.inhalt div.detail a.skizze								{ float: left; display: inline; font-size: 11px; line-height: 15px; color: #ffffff; text-decoration: underline; }
	div.inhalt div.detail a.anfragen							{ float: right; display: inline; font-size: 11px; line-height: 15px; color: #ffffff; text-decoration: underline; }
	div.inhalt div.detail a.button								{ float: left; display: inline; width: 22px; height: 22px; margin: 0px 1px 0px -9px; }
	div.inhalt div.detail a.button img							{ float: left; display: inline; margin: 4px 0px 0px 9px; }
	
	div.inhalt div.detailpakete									{ position: absolute; left: 43px; bottom: 26px; width: 645px; background-color: #FFFFFF; height: 600px; overflow-y: auto; overflow-x: hidden; scrollbar-face-color: #FFFFFF; }
	div.inhalt div.detailpakete	div.maildrucken					{ float: right; display: inline; margin: 25px 12px 0px 0px; }
	div.inhalt div.detailpakete div.bildcutdetailpakete			{ width: 655px; height: 151px; overflow: hidden; }
	div.inhalt div.detailpakete div.detailinnen 				{ margin: 18px 17px 18px 17px; color: #8D867D; }
	div.inhalt div.detailpakete div.detailinnen h1				{ font-weight: bold; text-transform: uppercase; font-size: 11px; color: #8D867D; margin: 0px 0px 0px 0px; }
	div.inhalt div.detailpakete div.detailinnen a				{ color: #8D867D; }
	div.inhalt div.detailpakete div.detailinnen a.zuruck		{ float: left; display: inline; width: 22px; height: 22px; margin: 0px 0px 0px -9px; }
	div.inhalt div.detailpakete div.detailinnen a.zuruck img	{ float: left; display: inline; margin: 7px 0px 0px 9px; }
	div.inhalt div.detailpakete div.detailinnen a.paketedetail	{ margin: 0px 0px 0px 0px; }
	div.inhalt div.detailpakete div.detailinnen a.download		{ float: right; display: inline; }
	div.inhalt div.detailpakete div.detailinnen div.editbox		{ margin: 0px 0px 8px 0px; }
	div.inhalt div.detailpakete div.detailinnen div.downloadlink{ margin: 0px 0px 10px 0px; }
	div.inhalt div.detailpakete div.datumpreis					{ margin: 0px 0px 16px 0px; }
	
	div.textberg												{ width: 179px; height: 152px; margin: 4px 0px 0px 0px; }
	div.textberg img											{ margin: 3px 0px 0px 3px; }
	div.bergkettetext24 div.textberg img						{ margin: 0px 0px 0px 3px; }
	div.bergkettetext25 div.textberg img						{ margin: 0px 0px 0px 3px; }
	div.bergkettetext27 div.textberg							{ margin: 4px 0px 0px 0px; }
	div.bergkettetext27 div.textberg img						{ margin: 0px 0px 0px 3px; }
	div.bergkettetext27 div.text27de							{ margin: 25px 0px 0px 0px; }
	div.bergkettetext35 div.textberg							{ margin: 18px 0px 0px 0px; }
	div.bergkettetext35 div.textberg img						{ margin: 0px 0px 0px 3px; }
	div.bergkettetext35 div.text35it							{ margin: 4px 0px 0px 0px; }
	a.bergkettetext												{ display: block; width: 163px; height: 23px; cursor: pointer; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); text-transform: none; z-index: 20; }
	div.bergkettetext12											{ position: absolute; right: -50px; bottom: 7px; _bottom: 55px; z-index: 1; }
	a.bergkettetext12											{ position: absolute; right: -14px; bottom: 138px; _bottom: 155px; }
	div.bergkettetext90											{ position: absolute; right: 135px; bottom: 101px; _bottom: 54px; z-index: 1; }
	a.bergkettetext90											{ position: absolute; right: 175px; bottom: 234px; _bottom: 155px; }
	div.bergkettetext15											{ position: absolute; right: 28px; bottom: 274px; _bottom: 290px z-index: 1; }
	a.bergkettetext15											{ position: absolute; right: 58px; bottom: 403px; _bottom: 390px; }
	div.bergkettetext17											{ position: absolute; right: 245px; bottom: 196px; _bottom: 240px; z-index: 1; }
	a.bergkettetext17											{ position: absolute; right: 286px; bottom: 325px; _bottom: 340px; }
	div.bergkettetext24											{ position: absolute; right: 110px; top: 134px; z-index: 1; }
	div.bergkettetextit24										{ position: absolute; right: 150px; top: 117px; z-index: 1; }
	div.bergkettetext25											{ position: absolute; right: 110px; top: 134px; z-index: 1; }
	div.bergkettetextit25										{ position: absolute; right: 150px; top: 117px; z-index: 1; }
	a.bergkettetext24											{ position: absolute; right: 150px; top: 135px; }
	a.bergkettetext25											{ position: absolute; right: 150px; top: 135px; }
	div.bergkettetext27											{ position: absolute; right: -28px; top: 115px; z-index: 1; }
	a.bergkettetext27											{ position: absolute; right: 214px; top: 170px; }
	div.bergkettetext33											{ position: absolute; right: 27px; bottom: -10px; _bottom: 5px; z-index: 1; }
	a.bergkettetext33											{ position: absolute; right: 27px; bottom: 90px; _bottom: 105px; }
	div.bergkettetext34											{ position: absolute; right: 127px; bottom: 20px; _bottom: 35px; z-index: 1; }
	a.bergkettetext34											{ position: absolute; right: 150px; bottom: 120px; _bottom: 135px; }
	div.bergkettetext35											{ position: absolute; right: 44px; top: 85px; z-index: 1; }
	div.bergkettetextit35										{ position: absolute; right: 44px; top: 68px; z-index: 1; }
	a.bergkettetext35											{ position: absolute; right: 78px; top: 85px; }
	div.bergkettetext44											{ position: absolute; right: 62px; top: 195px; z-index: 1; }										
	a.bergkettetext44											{ position: absolute; right: 85px; top: 195px; }
	
	a.bergkettetextvideo										{ width: 100px; position: absolute; right: 340px; bottom: 205px; }
	
	div.bergkettebox											{ position: absolute; left: -158px; top: -353px; width: 294px; z-index: 50; }
	div.bergkettebox12											{ position: absolute; left: -188px; top: -337px; }
	div.bergkettebox17											{ position: absolute; left: 112px; top: -166px; }
	div.bergkettebox24											{ position: absolute; left: -100px; top: 20px; }
	div.bergkettebox25											{ position: absolute; left: -100px; top: 20px; }
	div.bergkettebox div.bergketteboxoben						{ background: url(/images/design/bg-berbketteboxoben.png) no-repeat 0px 0px; width: 294px; height: 1px; font-size: 0px; line-height: 0px; }
	div.bergkettebox div.bergketteboxinnen						{ background: url(/images/design/bg-bergkettebox.png) repeat-y 0px 0px; position: relative; width: 294px; padding: 0px 0px 20px 0px; }
	div.bergkettebox div.bergketteboxinnen div.aufklappbild		{ position: absolute; left: 0px; top: -1px; z-index: 1; width: 287px; height: 214px; overflow: hidden; }
	div.bergkettebox div.bergketteboxinnen a.close				{ margin: 6px 0px 5px 6px; position: relative; z-index: 70; }
	div.bergkettebox div.bergketteboxinnen h2					{ margin: 212px 0px 10px 18px; }
	div.bergkettebox div.bergketteboxinnen p					{ margin: 0px 19px 14px 19px; color: #502008; }
	div.bergkettebox div.bergketteboxinnen a.video				{ margin: 0px 19px 0px 19px; color: #502008; }
	div.bergkettebox div.bergketteboxinnen a.download			{ margin: 0px 19px 0px 19px; color: #502008; }
	div.bergkettebox div.bergketteboxunten						{ background: url(/images/design/bg-bergketteboxunten.png) no-repeat 0px 0px; width: 294px; height: 14px; line-height: 0px; font-size: 0px; }
	
	img.icon													{  }
	img.icon12													{ position: absolute; right: 129px; bottom: 143px; }
	img.icon15													{ position: absolute; right: 212px; bottom: 411px; }
	img.icon17													{ position: absolute; right: 429px; bottom: 333px; }
	img.icon24													{ position: absolute; right: 293px; top: 137px; }
	img.icon25													{ position: absolute; right: 293px; top: 139px; }
	img.icon27													{ position: absolute; right: 154px; top: 119px; }
	img.icde27													{ position: absolute; right: 154px; top: 140px; }
	img.icon33													{ position: absolute; right: 170px; bottom: 98px; }
	img.icon34													{ position: absolute; right: 270px; bottom: 128px; }
	img.icon35													{ position: absolute; right: 187px; top: 103px; }
	img.icit35													{ position: absolute; right: 187px; top: 89px; }
	img.icon44													{ position: absolute; right: 85px; top: 195px; }
	img.icon90													{ position: absolute; right: 319px; bottom: 238px; }
	
	img.iconvideo												{ position: absolute; right: 350px; bottom: 210px; }
	
	div.audio													{ z-index: 100; }
	div.audio12													{ position: absolute; right: 20px; bottom: 138px; }
	div.audio15													{ position: absolute; right: 58px; bottom: 403px; }
	div.audio17													{ position: absolute; right: 320px; bottom: 325px; }
	div.audio24													{ position: absolute; right: 190px; top: 145px; }
	div.audio25													{ position: absolute; right: 190px; top: 145px; }
	div.audio27													{ position: absolute; right: 34px; top: 115px; }
	div.audio33													{ position: absolute; right: 50px; bottom: 90px; }
	div.audio34													{ position: absolute; right: 150px; bottom: 120px; }
	div.audio35													{ position: absolute; right: 44px; top: 95px; }
	div.audio44													{ position: absolute; right: 85px; top: 195px; }

	div.inhalt ul.sitemap 										{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.inhalt ul.sitemap li									{ clear: both; margin: 0px 0px 0px 0px; font-weight: bold; padding: 7px 0px 0px 0px; }
	div.inhalt ul.sitemap li ul									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; }
	div.inhalt ul.sitemap li ul li								{ font-weight: normal; float: left; display: inline; clear: none; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }
	
	a.anfragen													{ margin: 0px 0px 15px 10px; display: block; }
	
	div.bycodeinnen div.info									{ border-top: solid 1px #DDDDDD; border-bottom: solid 1px #DDDDDD; width: 430px; }
	div.bycodeinnen div.info div.infomargin						{ margin: 5px 0px 5px 0px; }
	div.bycodeinnen div.info div.infoinnen						{ margin: 0px 20px 20px 20px; }
	
	div.inhalt ul.downlinks ul.bilderdown						{ }
	div.inhalt ul.downlinks ul.bilderdown li					{ position: relative; float: left; display: inline; width: 120px; border: solid 0px; padding: 0px 0px 8px 2px; }
	div.inhalt ul.downlinks ul.bilderdown li img				{ margin: 0px 0px 0px 0px; }
	div.inhalt ul.downlinks img.bilddownlinks					{ display: none; position: absolute; left: 0px; top: 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: 0px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a img								{ border: 0px; margin: 7px 0px 0px 0px; }
	div.inhalt div.umblattern a:hover 							{  }
	
	div.inhalt div.aufzahlung 									{ margin: 0px 0px 16px 0px; }

	div.inhalt div.downloads									{  }
	div.inhalt div.downloads span								{  }
	
	
	
/* Google Anreise ________________________________________________________ */

	div.map														{ width: 531px; height: 250px; margin: 0px 0px 0px 0px; position: absolute; left: 20px; top: 64px; }
	div.anreisemap												{ width: 100%; margin: 280px 0px 0px 0px; }
	div.directions												{ width: 100%; display: none; margin: 30px 0px 0px 0px; }
	div.directions a											{ color: #8D867D; }
	div.directions div											{ color: #8D867D; }	
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.fotocontainer				{ width: 200%; }
	div.inhalt div.fotogalerie div.img 							{ display: inline; float: left; margin: 0px 0px 0px 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; }
	div.imgpresse												{ float: left; display: inline; margin: 0px 15px 0px 0px; }
	
	
	
/* Anfrageformular _______________________________________________________ */

	#AnfragePrivacy												{ margin: 5px 3px 0px 0px; clear: both; float: left; display: inline; }
	#NewsletterPrivacy											{ margin: 5px 3px 0px 0px; clear: both; float: left; display: inline; }
	#WellnessPrivacy											{ margin: 5px 3px 0px 0px; clear: both; float: left; display: inline; }
	p.privatext													{ display: inline; float: left; width: 510px; margin: 5px 0px 8px 0px; }
	form 														{ margin: 0px 0px 0px 0px; }
	
	div.bycode p.anfrageintrostatisch							{ margin: 0px 0px 15px 0px; }
	
	form .label													{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 												{ background-color: #8D867D; float: left; display: inline; height: 17px; line-height: 15px; color: #FFFFFF; border: 0px; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 3px; }
	form .select 												{ background-color: #8D867D; float: left; display: inline; height: 17px; line-height: 15px; color: #FFFFFF; border: solid 1px #8D867D; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .textarea												{ background-color: #8D867D; float: left; display: inline; height: 60px; color: #FFFFFF; border: 0px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .file													{ float: left; display: inline; height: 19px; 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; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	
	form .aktiv 												{ color: #FFFFFF; border: 0px; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form div.fehler 											{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form label.fehler 											{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	form label.noborder 										{ border: 0px; }
	
	form .colum1												{ width: 200px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	form.presse .colum1											{ width: 120px; }
	
	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 label.reg 												{ margin: 1px 0px 7px 4px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	form label.small											{ display: none; }
	
	form input.standard 										{ width: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 147px; }
	form input.checkbox 										{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.radio 											{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.reg 												{ margin: 3px 0px 0px 0px; }
	form input.newsletterabmelden								{ margin: 3px 10px 0px 0px; }
	form input.small											{ float: right; display: none; width: 140px; margin: 0px 101px 4px 0px; }
	
	form select.standard 										{ 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 										{ background-color: #8D867D; width: 217px; color: #FFFFFF; border: 0px; }
	
	form .senden												{ margin: 0px 0px 0px 0px; float: left; display: inline; }
	form.presse .senden											{ margin: 0px 0px 8px 0px !important; float: left; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }		

	form div.impressumlinks	a									{ margin: 0px 10px 0px 0px; }
	
	form div.spezialgutscheine div.colum1						{ width: 407px; }
	form div.spezialgutscheine div.colum1 label					{ width: 407px; }
	form div.spezialgutscheine div.colum1 label span.preis		{ clear: both; float: right; display: inline; margin: -16px 0px 0px 0px; }
	form div.spezialgutscheine input.checkbox					{ float: left; display: inline; }
	
	
	
/* 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; }	
	
	
	
/* 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 0px 0px; height: 0px; 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.abstand													{ margin: 0px 0px 16px 0px; }

	div.verstecktdruck											{ display: none; width: 100%; margin: 0px 0px 11px 0px; }
	div.verstecktdruck img										{ float: left; display: inline; }
	div.verstecktdruck div.infos								{ float: right; display: inline; }
	
	div.formularnewsletter div.button							{ float: right; display: inline; }
	

/* __________________________________________________________________ Ende */
