/* Grundeinstellungen ____________________________________________________ */

	body 														{ background: #FFFFFF; text-align: center; }
	body.startseite												{ background: url(/images/design/bg-body.jpg) no-repeat 0px 530px #ffffff; }
	body.startsommer											{ background: url(/images/design/bg-body-sommer.jpg) no-repeat 0px 530px #ffffff; }
	address														{ font-style: normal; }
	hr															{ display: none; }
	div.innen													{ position: relative; width: 1002px; margin: 0 auto; text-align: left; }
	
	div.innen a.btn												{ color: #FFFFFF; font-size: 11px; font-weight: normal; }
	div.innen a.btn span										{ cursor: pointer; }
	div.innen a.btn span.links									{ background: url(/images/design/bt-links.png) no-repeat 0px 0px; float: left; width: 8px; height: 22px; }
	div.innen a.btn span.mitte									{ background: url(/images/design/bt-x.png) repeat-x 0px 0px; float: left; height: 22px; }
	div.innen a.btn span.rechts									{ background: url(/images/design/bt-rechts.png) no-repeat 0px 0px; float: left; width: 8px; height: 22px; }
	div.innen a.btnvideo span.rechts							{ background: url(/images/design/bt-rechts-video.png) no-repeat 0px 0px; width: 35px; }
	div.innen a.btnvideo										{ float: right; display: inline; }
	
	div.innen span.btnanfrage									{ color: #FFFFFF; font-size: 11px; font-weight: normal; cursor: pointer; }
	div.innen span.links										{ background: url(/images/design/bt-links.png) no-repeat 0px 0px; float: left; width: 8px; height: 22px; }
	div.innen span.mitte										{ background: url(/images/design/bt-x.png) repeat-x 0px 0px; float: left; height: 22px; }
	div.innen span.rechts										{ background: url(/images/design/bt-rechts.png) no-repeat 0px 0px; float: left; width: 8px; height: 22px; }
	
	ul 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	ul li 														{ background: url(/images/design/bg-li.gif) no-repeat 0px 8px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 16px; _height: 1px; }
	ul li ul													{ float: none; }
	ol 															{ margin: 16px 0px 32px 0px; padding: 0px 0px 0px 32px; }
	ol li 														{ margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }

	
	
/* Oben __________________________________________________________________ */

	div.oben 													{ height: 530px; position: relative; z-index: 10; }
	div.oben div.innen											{ background: url(/images/design/bg-mitte-innen.png) repeat-y 231px 0px; height: 530px; }
	body.startseite div.oben div.innen							{ background: transparent; height: 530px; }
	div.oben a 													{ font-weight: normal; }
	div.oben a.logo												{ position: absolute; left: 10px; top: 0px; }
	div.oben ul li												{ background: transparent; }
	
	div.oben div.sprache										{ background-color: #FFFFFF; position: absolute; right: 10px; top: 107px; font-size: 11px; line-height: 13px; }
	div.oben div.sprache a										{ color: #9b0225; float: left; margin: 0px 6px 0px 0px; }
	div.oben div.sprache a.aktiv								{  }
	div.oben div.sprache a:hover								{ color: #faba13; }
	
	div.oben img.slogan											{ position: absolute; right: 56px; top: 65px; }
	
	div.oben ul.menutop											{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; right: 14px; top: 4px; list-style-type: none; }
	div.oben ul.menutop li										{ background: url(/images/design/bg-menutop.gif) no-repeat 0px center; float: left; display: inline; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 11px; }
	div.oben ul.menutop li.erstes								{ background: transparent; }
	div.oben ul.menutop li a									{ color: #979797; }
	div.oben ul.menutop li.aktiv a,
	div.oben ul.menutop li a:hover								{ color: #666666; }

	div.oben ul.menu 											{ background: url(/images/design/bg-menu.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 125px; z-index: 7; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 1002px; min-height: 58px; _height: 58px; }
	div.oben ul.menu li 										{ float: left; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben ul.menu li a 										{ color: #FFFFFF; font-size: 14px; display: block; height: 58px; line-height: 16px; text-align: center; }
	div.oben ul.menu li a strong								{ font-weight: normal; display: block; padding: 21px 0px 0px 0px; text-transform: uppercase; }
	div.oben ul.menu li a span									{ color: #feaa26; font-size: 11px; }
	
	div.oben ul.menu li.FamilyResortRainer a					{ width: 196px; }
	div.oben ul.menu li.FamilyResortRainer a:hover,
	div.oben ul.menu li.FamilyResortRainer a.aktivjs,
	div.oben ul.menu li.FamilyResortRainer a.aktiv 				{ background: url(/images/design/bg-menu.png) no-repeat 0px -58px; }
	
	div.oben ul.menu li.PreiseAngebote a						{ width: 164px; }
	div.oben ul.menu li.PreiseAngebote a:hover,
	div.oben ul.menu li.PreiseAngebote a.aktivjs,
	div.oben ul.menu li.PreiseAngebote a.aktiv 					{ background: url(/images/design/bg-menu.png) no-repeat -196px -58px; }
	
	div.oben ul.menu li.FamilienKinder a						{ width: 144px; }
	div.oben ul.menu li.FamilienKinder a:hover,
	div.oben ul.menu li.FamilienKinder a.aktivjs,
	div.oben ul.menu li.FamilienKinder a.aktiv 					{ background: url(/images/design/bg-menu.png) no-repeat -360px -58px; }
	
	div.oben ul.menu li.WellnessSpa a							{ width: 153px; }
	div.oben ul.menu li.WellnessSpa a:hover,
	div.oben ul.menu li.WellnessSpa a.aktivjs,
	div.oben ul.menu li.WellnessSpa a.aktiv 					{ background: url(/images/design/bg-menu.png) no-repeat -504px -58px; }
	
	div.oben ul.menu li.AktivDolomiten a						{ width: 170px; }
	div.oben ul.menu li.AktivDolomiten a:hover,
	div.oben ul.menu li.AktivDolomiten a.aktivjs,
	div.oben ul.menu li.AktivDolomiten a.aktiv 					{ background: url(/images/design/bg-menu.png) no-repeat -657px -58px; }
	
	div.oben ul.menu li.GenussGourmet a							{ width: 175px; }
	div.oben ul.menu li.GenussGourmet a:hover,
	div.oben ul.menu li.GenussGourmet a.aktivjs,
	div.oben ul.menu li.GenussGourmet a.aktiv 					{ background: url(/images/design/bg-menu.png) no-repeat -827px -58px; }
	
	#FamilyResortRainer											{ position: absolute; left: 30px; top: -3px; z-index: 10; }
	#PreiseAngebote												{ position: absolute; left: 206px; top: -3px; z-index: 10; }
	#FamilienKinder												{ position: absolute; left: 376px; top: -3px; z-index: 10; }
	#WellnessSpa												{ position: absolute; left: 520px; top: -3px; z-index: 10; }
	#AktivDolomiten												{ position: absolute; left: 520px; top: -3px; z-index: 10; }
	#GenussGourmet												{ position: absolute; left: 520px; top: -3px; z-index: 10; }
	
	div.oben div.submenu										{ position: absolute; left: 0px; top: 183px; width: 1002px; height: 346px; }
	div.oben div.submenu div.flash								{ position: absolute; left: 0px; top: -5px; }
	div.oben div.submenu div.flash div.flashoverlay				{ display: none; background: url(/images/design/bg-flash-overlay.png) no-repeat 0px 0px; position: absolute; left: 10px; top: 5px; width: 1002px; height: 346px; }
	div.oben div.einzelsubmenu									{ background: url(/images/design/bg-submenu.png) no-repeat 0px 0px; width: 467px; height: 334px; display: none; }
	div.oben div.einzelsubmenu div.submenubild					{ position: absolute; left: 3px; top: 3px; width: 461px; height: 186px; overflow: hidden; }
	div.oben div.einzelsubmenu div.submenubild div.overlay		{ background: url(/images/design/bg-submenuoverlay.gif) no-repeat 0px 0px; position: absolute; left: 0px; top: 0px; width: 461px; height: 1px; font-size: 1px; line-height: 1px; }
	div.oben div.einzelsubmenu div.submenuheadline				{ position: absolute; left: 3px; top: 189px; width: 461px; height: 29px; }
	div.oben div.einzelsubmenu div.submenuheadline strong		{ color: #FFFFFF; float: left; font-size: 20px; font-weight: normal; margin: 0px 0px 0px 28px; height: 29px; line-height: 29px; }
	div.oben div.einzelsubmenu div.submenuheadline span			{ color: #feaa26; float: left; margin: 0px 0px 0px 16px; height: 29px; line-height: 31px; }
	
	div.oben div.einzelsubmenu ul.submenu						{ position: absolute; left: 31px; top: 223px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu ul.submenu li					{ background: url(/images/design/bg-submenu-li.gif) no-repeat 0px 12px; float: left; display: inline; font-size: 11px; line-height: 20px; width: 210px; min-height: 20px; _height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	div.oben div.einzelsubmenu ul.submenu li a					{ color: #FFFFFF; margin: 0px 0px 0px 0px; }
	
	div.oben div.submenu img.ghost										{ position: absolute; right: 64px; top: 288px; z-index: 10; }
	div.oben div.submenu div.sprechblase								{ position: absolute; left: 475px; top: 180px; width: 335px; height: 146px; z-index: 10; overflow: hidden;}
	div.oben div.submenu div.sprechblase div.sprechbalseinnen			{ position: absolute; left: 335px; top: 146px; width: 335px; height: 146px; z-index: 10; background: url(/images/design/bg-sprechblase.png) no-repeat 0px 0px; }
	div.oben div.submenu div.sprechblase div.sprechbalseinnen span		{ float: left; width: 291px; height: 80px; margin: 20px 22px 46px 22px; }
	
	div.oben div.einzelsubmenuDolomiten									{ background: url(/images/design/bg-submenu-dolomiten.png) no-repeat 0px 0px; width: 467px; height: 334px; display: none; }
	div.oben div.einzelsubmenuDolomiten div.submenubild					{ position: absolute; left: 3px; top: 3px; width: 461px; height: 158px; overflow: hidden; }
	div.oben div.einzelsubmenuDolomiten div.submenubild img				{ float: left; }
	div.oben div.einzelsubmenuDolomiten div.submenubild img.erstesbild	{ margin: 0px 1px 0px 0px; }
	div.oben div.einzelsubmenuDolomiten div.submenubild div.overlay		{ background: url(/images/design/bg-submenuoverlay.gif) no-repeat 0px 0px; position: absolute; left: 0px; top: 0px; width: 461px; height: 1px; font-size: 1px; line-height: 1px; }
	div.oben div.einzelsubmenuDolomiten div.submenuheadline				{ position: absolute; left: 3px; top: 161px; width: 461px; height: 29px; }
	div.oben div.einzelsubmenuDolomiten div.submenuheadline strong		{ color: #FFFFFF; float: left; font-size: 20px; font-weight: normal; margin: 0px 0px 0px 28px; height: 29px; line-height: 29px; }
	div.oben div.einzelsubmenuDolomiten div.submenuheadline span		{ color: #feaa26; float: left; margin: 0px 0px 0px 16px; height: 29px; line-height: 31px; }
	
	div.oben div.einzelsubmenuDolomiten ul.submenu						{ position: absolute; left: 21px; top: 190px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenuDolomiten ul.submenu li					{ float: left; display: inline; font-size: 16px; line-height: 28px; width: 210px; min-height: 28px; _height: 28px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenuDolomiten ul.submenu li ul				{ font-size: 11px; line-height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenuDolomiten ul.submenu li ul li				{ background: url(/images/design/bg-submenu-li.gif) no-repeat 0px 12px; float: left; display: inline; font-size: 11px; line-height: 18px; min-height: 18px; _height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	div.oben div.einzelsubmenuDolomiten ul.submenu li a					{ color: #FFFFFF; }
	
	div.oben div.box											{ background: url(/images/design/bg-links-x.png) repeat-x 0px 0px; display: inline; height: 54px; position: absolute; left: 20px; top: 517px; }
	div.oben div.box div.boxlinks								{ float: left; display: inline; height: 54px; }
	div.oben div.box div.boxrechts								{ float: left; display: inline; padding: 0px 12px 0px 12px; text-align: center; height: 54px; }
	div.oben div.box div.boxrechts strong						{ color: #FFFFFF; font-size: 14px; line-height: 16px; font-weight: normal; display: block; margin: 8px 0px 0px 0px; }
	div.oben div.box div.boxrechts span							{ color: #feaa26; font-size: 11px; }
	
	
	
/* Geomap _______________________________________________________________ */

	body.balloon 												{ text-align: left; background: #FFFFFF; }
	body.balloon a 												{ color: #000000; }
	
	iframe.geomap												{ width: 1002px; height: 346px; }
	
	.gmnoprint													{ margin: 20px 20px 20px 20px; }
	
	body.geomap													{ background: #FFFFFF; }
	body.geomap div.geomap										{ position: absolute; left: 0px; top: 0px; width: 1002px; height: 346px; }
	div.oben div.submenu div.flash div.maptop					{ background: url(/images/design/maptop.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 0px; width: 1002px; height: 15px; }
	div.oben div.submenu div.flash div.mapright					{ background: url(/images/design/mapright.png) no-repeat 0px 0px; position: absolute; right: 0px; top: 15px; width: 21px; height: 314px; }
	div.oben div.submenu div.flash div.mapbottom				{ background: url(/images/design/mapbottom.png) no-repeat 0px 0px; position: absolute; left: 0px; bottom: 0px; width: 1002px; height: 17px; }
	div.oben div.submenu div.flash div.mapleft					{ background: url(/images/design/mapleft.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 15px; width: 21px; height: 314px; }
	
	
	
/* Mitte _________________________________________________________________ */

	div.mitte 													{ position: relative; z-index: 5; }
	div.mitte div.innen											{ background: url(/images/design/bg-mitte-innen.png) repeat-y 231px 0px; padding: 6px 0px 0px 0px; }
	

	
/* Links _________________________________________________________________ */

	div.links 													{ float: left; display: inline; margin: 0px 28px 0px 0px; width: 231px; position: relative; }
	div.links a													{ font-weight: normal; }
	
	div.links ul.menu 											{ list-style-type: none; margin: 52px 0px 38px 20px; padding: 0px 0px 1px 0px; width: 198px; }
	div.links ul.menu li 										{ background: url(/images/design/bg-menu-links.gif) no-repeat 0px 19px; font-size: 13px; margin: 0px 0px 0px 8px; padding: 9px 0px 0px 8px; line-height: 18px; }
	div.links ul.menu li.sub									{ background: url(/images/design/bg-menu-links-sub.gif) no-repeat 0px 19px; }
	div.links ul.menu li.offen ul								{ display: block; }
	div.links ul.menu li a 										{ color: #FFFFFF; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; }
	div.links ul.menu li.aktiv a,
	div.links ul.menu li a:hover 								{ background-color: #6e0019; }
	
	div.links ul.menu ul 										{ display: none; list-style-type: none; margin: 0px 0px 0px -8px; padding: 0px 0px 0px 0px; }
	div.links ul.menu ul li 									{ background: transparent; margin: 0px 0px -1px 0px; padding: 8px 0px 0px 0px; line-height: 21px; }
	div.links ul.menu ul li a 									{ display: block; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 12px; width: 147px; _width: 159px; }
	div.links ul.menu li.aktiv ul li a							{ background: transparent; }	
	div.links ul.menu ul li.aktiv a,			
	div.links ul.menu li ul li a:hover							{ background-color: #6e0019; }
	
	div.links div.angebote										{ margin: 0px 0px 32px 20px; width: 161px; height: 69px; }
	div.links div.angebote a									{ color: #FFFFFF; float: left; font-size: 14px; line-height: 17px; display: inline; margin: 17px 0px 0px 76px; width: 80px; }

	div.links div.zimmersuche									{ margin: 0px 0px 32px 20px; width: 183px; }
	div.links div.zimmersuche form								{ margin: 0px 0px 0px 0px; }
	div.links div.zimmersucheinnen								{ margin: 0px 0px 12px 20px; width: 135px; }
	div.links span.headi										{ font-size: 13px; color: #6e0019; display: block; font-weight: bold; padding: 10px 0px 2px 0px; }
	div.links div.zimmersuche select							{ font-size: 11px; background: url(/images/design/bg-select.png) repeat-x 0px 0px; border: solid 1px #d7d7d7; float: left; margin: 0px 3px 2px 0px; }
	div.links div.zimmersuche select.input_small				{ width: 36px; }
	div.links div.zimmersuche select.input_smallletztes			{ margin: 0px 0px 0px 0px; }
	div.links div.zimmersuche select.input_long					{ width: 132px; }
	div.links div.zimmersuche div.anfragebtn					{ margin: 24px 0px 0px 0px; }
	div.links div.zimmersuche a.btnright						{ float: right; }
	
	div.links div.facebook										{ margin: 0px 0px 0px 20px; }
	


/* Inhalt ________________________________________________________________ */

	div.inhalt 													{ background-color: #FFFFFF; float: left; display: inline; margin: 0px 24px 0px 0px; width: 492px; overflow: hidden; }
	div.booking													{ width: 680px; }
	div.inhalt ul.breadcrumb									{ margin: 0px 0px 4px 0px; }
	div.inhalt ul.breadcrumb li									{ background: url(/images/design/bg-breadcrumb.gif) no-repeat 0px 10px; font-size: 10px; float: left; display: inline; margin: 0px 6px 0px 0px; padding: 0px 0px 0px 10px; white-space: nowrap; }
	div.inhalt ul.breadcrumb li.erstes							{ background: transparent; padding: 0px 0px 0px 0px; }
	div.inhalt ul.breadcrumb li a								{ font-weight: normal; }
	


/* Rechts ________________________________________________________________ */

	div.rechts 													{ float: left; display: inline; margin: 48px 0px 14px 0px; width: 220px; height: 750px; overflow: hidden; position: relative; }
	div.rechts a												{ font-weight: normal; }
	
	div.rechts div.NaturdetektivCamp												{ float: left; display: inline; margin: 26px 0px 26px 18px; width: 184px; height: 256px; position: relative; }
	div.rechts div.NaturdetektivCamp h2												{ margin: 0px 0px 0px 0px; }
	div.rechts div.NaturdetektivCamp h2 a											{ color: #6e0019; font-size: 12px; font-weight: bold; }
	div.rechts div.NaturdetektivCamp div.riu										{ margin: 0px 0px 10px 0px; height: 182px; overflow: hidden; }
	div.rechts div.NaturdetektivCamp a.btn											{ float: right; display: inline; }
	
	div.rechts div.resortimuberblick												{ float: left; display: inline; margin: 26px 0px 26px 18px; width: 184px; height: 256px; position: relative; }
	div.rechts div.resortimuberblick h2												{ margin: 0px 0px 0px 0px; }
	div.rechts div.resortimuberblick h2 a											{ color: #6e0019; font-size: 12px; font-weight: bold; }
	div.rechts div.resortimuberblick h3												{ margin: 0px 0px 6px 0px; }
	div.rechts div.resortimuberblick h3 a											{ color: #6e0019; font-size: 12px; font-weight: bold; }
	div.rechts div.resortimuberblick a.previous										{ background: url(/images/design/bg-rechts-prev.png) no-repeat 0px 0px; position: absolute; left: 5px; top: 90px; width: 16px; height: 39px; }
	div.rechts div.resortimuberblick a.next											{ background: url(/images/design/bg-rechts-next.png) no-repeat 0px 0px; position: absolute; left: 163px; top: 90px; width: 16px; height: 39px; }
	div.rechts div.resortimuberblick div.bildrahmen									{ position: absolute; left: 26px; top: 26px; width: 132px; height: 230px; overflow: hidden; }
	div.rechts div.resortimuberblick div.bildflache									{ position: relative; left: 0px; top: 0px; width: 132px; height: 230px; }
	div.rechts div.resortimuberblick div.bildflache div.gallery						{ float: left; margin: 0px 16px 0px 0px; width: 132px; height: 230px; overflow: hidden; position: relative; }
	div.rechts div.resortimuberblick div.bildflache div.gallery div.scrollbild		{ position: relative; margin: 0px 0px 16px 0px; width: 131px; height: 100px; overflow: hidden; }
	div.rechts div.resortimuberblick div.bildflache div.gallery div.scrollbild a	{ position: absolute; left: 0px; top: 0px; width: 131px; height: 100px; }
	div.rechts div.resortimuberblick div.bildflache div.gallery div.riu				{ margin: 0px 0px 8px 2px; }
	div.rechts div.resortimuberblick div.bildflache a.btn							{ position: absolute; right: 0px; bottom: 0px; }
	
	div.rechts strong.memory														{ border-top: solid 1px #d9d8d3; color: #6e0019; display: block; font-size: 12px; line-height: 30px; text-indent: 6px; margin: 0px 0px 12px 22px; width: 176px; }
	div.rechts span.memory															{ float: left; margin: 0px 0px 12px 28px; width: 170px; }
	div.rechts div.memory															{ margin: 0px 0px 0px 22px; position: relative; width: 180px; }
	div.rechts div.memory div.win													{ background: url(/images/design/bg-memory-win.jpg) no-repeat 0px 0px; display: none; position: absolute; left: 0px; top: 0px; width: 164px; height: 212px; }
	div.rechts div.memory a															{ cursor: pointer; float: left; margin: 0px 14px 10px 0px; width: 45px; height: 45px; overflow: hidden; }



/* Unten _________________________________________________________________ */

	div.unten 													{ clear: both; }
	div.unten a													{ font-weight: normal; }
	
	div.unten div.innen											{ height: 495px; }
	div.unten div.innen div.box									{ position: absolute; left: 0px; top: 41px; width: 1002px; height: 200px; }
	div.unten div.innen div.box strong							{ color: #ffaa26; display: block; font-weight: normal; margin: 0px 0px 4px 0px; text-transform: uppercase; }
	div.unten div.innen div.box div.newsletteronpage			{ color: #FFFFFF; position: absolute; left: 26px; top: 22px; width: 300px; height: 148px; }
	div.unten div.innen div.newsletteronpage div.onpage			{ background: url(/images/design/bg-inputonpage.png) no-repeat 0px 0px; width: 137x; height: 19px; position: relative; }
	div.unten div.innen div.newsletteronpage div.colum1			{ float: none; clear: both; display: block; width: 137px; }
	div.unten div.innen div.newsletteronpage div.colum1 label	{ float: none; clear: both; font-weight: normal; }
	div.unten div.innen div.newsletteronpage form input.onpage	{ float: none; clear: both; background: transparent; border: 0px; position: absolute; left: 3px; top: 1px; width: 132px; height: 17px; line-height: 14px; padding: 2px 0px 0px 0px; }
	div.unten div.innen div.newsletteronpage div.block			{ float: left; display: inline; margin: 6px 20px 0px 0px; _margin: 6px 6px 0px 0px; width: 137px; }
	div.unten div.innen div.newsletteronpage div.nomargin		{ margin: 6px 0px 0px 0px; }
	div.unten div.innen div.newsletteronpage .senden			{ background: transparent; margin: 23px 6px 0px 0px; width: auto; }
	
	div.unten div.innen div.box div.prospekte					{ color: #FFFFFF; position: absolute; left: 374px; top: 22px; width: 294px; height: 148px; }
	div.unten div.innen div.box div.prospekte a.btn				{ float: right; margin: 8px 0px 0px 0px; }
	div.unten div.innen div.box address							{ color: #FFFFFF; position: absolute; left: 706px; top: 22px; width: 294px; height: 148px; line-height: 19px; }
	div.unten div.innen div.box address a						{ color: #FFFFFF; }
	
	div.unten div.innen div.logos								{ position: absolute; left: 13px; top: 254px; height: 86px; }
	div.unten div.innen div.logos span,
	div.unten div.innen div.logos a								{ float: left; margin: 0px 8px 0px 0px; }
	div.unten div.innen div.logosrechts							{ position: absolute; right: 20px; top: 270px; }
	div.unten div.innen div.logosrechts img						{ float: left; margin: 0px 0px 0px 24px; }
	
	div.unten div.innen div.untendrinnen a img					{ vertical-align: text-bottom; }
	div.unten div.innen div.untendrinnen						{ font-size: 11px; position: absolute; left: 20px; top: 412px; width: 966px; }
	div.unten div.innen div.untendrinnen span					{ float: left; }
	div.unten div.innen div.untendrinnen a						{ color: #3a3a3a; float: left; margin: 0px 0px 0px 16px; }
	div.unten div.innen div.untendrinnen a.produced				{ float: right; }
	div.unten div.innen div.logos a.jrfondation					{ margin: 10px 0px 0px 0px; }



/* Startseite ____________________________________________________________ */

	div.oben div.submenu img.ghoststart								{ position: absolute; left: 18px; top: 154px; width: 220px; height: 234px; z-index: 10; }
	div.oben div.start												{  }
	

	div.mittestartseite												{  }
	div.mittestartseite a											{ font-weight: normal; }
	
	div.start div.zimmersuche										{ background: url(/images/design/bg-anfrage.png) no-repeat 0px 0px; width: 240px; height: 340px; color: #ffffff; position: absolute; left: 23px; top: 283px; }
	div.start div.zimmersuche form									{ margin: 0px 0px 0px 0px; }
	div.start div.zimmersucheinnen									{ margin: 9px 0px 12px 31px; width: 198px; }
	div.start div.zimmersucheinnen span.headi						{ font-size: 18px; color: #ffaa26; display: block; padding: 10px 0px 2px 0px; }
	div.start div.zimmersucheinnen span								{ display: block; }
	div.start div.zimmersucheinnen select							{ display: block; }
	div.start div.zimmersucheinnen input							{ display: block; }
	div.mittestartseite div.zimmersuche select						{ font-size: 11px; background: url(/images/design/bg-select.png) repeat-x 0px 0px; border: solid 1px #d7d7d7; float: left; margin: 0px 3px 2px 0px; }
	div.start div.zimmersuche select.input_small					{ width: 54px; float: left; display: inline; margin: 0px 5px 0px 0px; }
	div.start div.zimmersuche select.input_smallletztes				{ margin: 0px 0px 0px 0px; }
	div.start div.zimmersuche select.input_long						{ width: 176px; float: left; display: inline; }
	div.start div.zimmersuche div.anfragebtn						{ position: absolute; left: 30px; bottom: 28px; width: 180px; }
	div.start div.zimmersuche a.btnright							{ float: right; margin: 0px 0px 0px 0px; }
	
	div.start div.themen											{ background: url(/images/design/bg-startseiteboxen.png) no-repeat 0px 0px; width: 240px; height: 340px; position: relative; }
	div.start div.themenbox1										{ position: absolute; left: 265px; top: 283px; }
	div.start div.themenbox2										{ position: absolute; left: 504px; top: 283px; }
	div.start div.themenbox3										{ position: absolute; left: 743px; top: 283px; }
	
	div.start div.themen h3											{ position: absolute; left: 25px; top: 19px; }
	div.start div.themen h3 a										{ color: #aa0a2f; font-size: 18px; line-height: 22px; }
	div.start div.themen img.themenimg								{ position: absolute; left: 9px; top: 51px; }
	div.start div.themen div.text									{ position: absolute; left: 25px; top: 228px; width: 193px; }
	div.start div.themen a.button									{ position: absolute; right: 18px; bottom: 26px; color: #ffffff; }
	
	div.mittestartseite div.innen									{  }
	div.mittestartseite div.innen div.introtext						{ margin: 290px 0px 30px 32px; color: #4e4e4e; width: 935px; }
	
	div.mittestartseite div.hotelboxen									{ position: relative; height: 368px; margin: 0px 0px 0px 24px; }
	div.mittestartseite div.hotelboxen div.startbox						{ position: absolute; left: 0px; top: 110px; color: #ffffff; width: 941px; height: 261px; display: none; background: url(/images/design/bg-rotebox.png) no-repeat 0px 0px; }
	div.mittestartseite div.hotelboxen div.startbox0					{ display: block; }
	div.mittestartseite div.hotelboxen div.startbox div.bildstarthotel	{ position: absolute; right: 1px; top: 0px; }
	div.mittestartseite div.hotelboxen div.startbox div.hoteltext		{ position: absolute; left: 47px; top: 45px; width: 380px; }
	div.mittestartseite div.hotelboxen div.logos						{ margin: 0px 0px 0px 3px; }
	div.mittestartseite div.hotelboxen div.logos a						{ width: 238px; height: 130px; float: left; display: inline; margin: 0px 0px 0px -1px; position: relative; }
	div.mittestartseite div.hotelboxen div.logos a.inaktiv				{ background: url(/images/design/tab-inaktiv.png) no-repeat 0px 0px; }
	div.mittestartseite div.hotelboxen div.logos a.aktiv				{ background: url(/images/design/tab-aktiv.png) no-repeat 0px 0px; }
	div.mittestartseite div.hotelboxen div.logos a img					{ margin: 15px 0px 0px 15px; }
	div.mittestartseite div.hotelboxen div.logos a.inaktiv span.rainer	{ margin: 17px 0px 0px 47px; background: url(/images/design/logo-rainerhome.png) no-repeat 0px 0px; width: 125px; height: 83px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.aktiv span.rainer	{ margin: 17px 0px 0px 47px; background: url(/images/design/logo-rainerhome-hover.png) no-repeat 0px 0px; width: 125px; height: 83px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.inaktiv span.konigs	{ margin: 17px 0px 0px 28px; background: url(/images/design/logo-konigs.png) no-repeat 0px 0px; width: 175px; height: 80px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.aktiv span.konigs	{ margin: 17px 0px 0px 28px; background: url(/images/design/logo-konigs-hover.png) no-repeat 0px 0px; width: 175px; height: 80px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.inaktiv span.alma	{ margin: 17px 0px 0px 48px; background: url(/images/design/logo-almastart.png) no-repeat 0px 0px; width: 133px; height: 83px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.aktiv span.alma		{ margin: 17px 0px 0px 48px; background: url(/images/design/logo-almastart-hover.png) no-repeat 0px 0px; width: 133px; height: 83px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.inaktiv span.birken	{ margin: 17px 0px 0px 28px; background: url(/images/design/logo-birken.png) no-repeat 0px 0px; width: 176px; height: 83px; display: block; }
	div.mittestartseite div.hotelboxen div.logos a.aktiv span.birken	{ margin: 17px 0px 0px 28px; background: url(/images/design/logo-birken-hover.png) no-repeat 0px 0px; width: 176px; height: 83px; display: block; }
	
	div.mittestartseite div.links									{ margin: 0px 0px 0px 0px; width: 432px; }
	div.mittestartseite div.links div.introtext						{ margin: 18px 0px 0px 50px; width: 348px; }
	div.mittestartseite div.links div.introtext a.btn				{ float: right; margin: 6px 0px 10px 0px; }
	
	div.mittestartseite div.links div.anfragehotels					{ background: url(/images/design/bg-anfragehotels.gif) no-repeat 0px 0px #FFFFFF; margin: 0px 0px 0px 20px; width: 412px; height: 378px; position: relative; }
	div.mittestartseite div.links div.zimmersuche					{ position: absolute; left: 30px; top: 25px; margin: 0px 0px 0px 0px; }
	div.mittestartseite div.links div.anfragehotels div.logos		{ float: right; display: inline; margin: 16px 27px 0px 0px; width: 177px; }
	div.mittestartseite div.links div.anfragehotels div.logos a		{ margin: 0px 0px 6px 0px; }
	
	div.mittestartseite div.inhalt									{ background: transparent; margin: 0px 0px 0px 0px; width: 570px; position: relative; }
	div.mittestartseite div.inhalt div.box							{ background: url(/images/design/bg-box-startseite.png) no-repeat 0px 0px; float: left; display: inline; margin: -24px 0px 0px 0px; width: 570px; height: 420px; position: relative; }
	div.mittestartseite div.inhalt address							{ font-size: 12px; line-height: 20px; margin: 0px 0px 0px 48px; }
	div.mittestartseite div.inhalt address b						{ color: #6e0019; margin: 0px 0px 12px 0px; display: block; }
	
	div.mittestartseite div.resortimuberblick												{ float: left; display: inline; margin: 26px 0px 0px 32px; width: 184px; position: relative; }
	div.mittestartseite div.resortimuberblick h2											{ margin: 0px 0px 0px 0px; }
	div.mittestartseite div.resortimuberblick h2 a											{ color: #FFFFFF; font-size: 12px; }
	div.mittestartseite div.resortimuberblick h3											{ margin: 0px 0px 6px 0px; }
	div.mittestartseite div.resortimuberblick h3 a											{ color: #ffaa26; font-size: 14px; }
	div.mittestartseite div.resortimuberblick a.previous									{ background: url(/images/design/btn-back.png) no-repeat 0px 0px; position: absolute; left: 5px; top: 90px; width: 16px; height: 39px; }
	div.mittestartseite div.resortimuberblick a.next										{ background: url(/images/design/btn-forward.png) no-repeat 0px 0px; position: absolute; left: 163px; top: 90px; width: 16px; height: 39px; }
	div.mittestartseite div.resortimuberblick div.bildrahmen								{ position: absolute; left: 26px; top: 26px; width: 132px; height: 330px; overflow: hidden; }
	div.mittestartseite div.resortimuberblick div.bildflache								{ position: relative; left: 0px; top: 0px; width: 132px; height: 330px; }
	div.mittestartseite div.resortimuberblick div.bildflache div.gallery					{ float: left; margin: 0px 16px 0px 0px; width: 132px; height: 316px; overflow: hidden; position: relative; }
	div.mittestartseite div.resortimuberblick div.bildflache div.gallery div.scrollbild		{ position: relative; margin: 0px 0px 16px 0px; width: 131px; height: 100px; overflow: hidden; }
	div.mittestartseite div.resortimuberblick div.bildflache div.gallery div.scrollbild a	{ background: url(/images/design/bg-overlay.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 0px; width: 131px; height: 100px; }
	div.mittestartseite div.resortimuberblick div.bildflache div.gallery div.riu			{ color: #FFFFFF; margin: 0px 0px 12px 2px; }
	div.mittestartseite div.resortimuberblick div.bildflache a.btn							{ position: absolute; right: 0px; bottom: 0px; }
	
	
	div.mittestartseite div.inhalt div.box div.themen				{ color: #FFFFFF; font-size: 12px; float: right; display: inline; margin: 26px 24px 0px 0px; width: 302px; height: 67px; }
	div.mittestartseite div.inhalt div.box div.themen img			{ float: left; margin: 0px 10px 0px 0px; }
	div.mittestartseite div.inhalt div.box div.themen h3			{ font-size: 14px; margin: 0px 0px 0px 0px; }
	div.mittestartseite div.inhalt div.box div.themen h3 a			{ color: #ffaa26; }
	
	div.mittestartseite div.inhalt div.box div.startbox				{ background: url(/images/design/bg-hotels-startseite.png) no-repeat 0px 0px; display: none; position: absolute; left: 0px; top: 0px; width: 570px; height: 420px; }
	div.mittestartseite div.inhalt div.box div.bildstarthotel		{ position: absolute; left: 19px; top: 32px; width: 540px; height: 192px; overflow: hidden; }
	div.mittestartseite div.inhalt div.box strong.hotelname			{ color: #FFFFFF; font-size: 20px; font-weight: normal; position: absolute; left: 50px; top: 224px; height: 28px; line-height: 28px; }
	div.mittestartseite div.inhalt div.box div.hoteltext			{ color: #FFFFFF; position: absolute; left: 50px; top: 262px; width: 482px; height: 140px; }
	div.mittestartseite div.inhalt div.box div.startbox a.btn		{ position: absolute; right: 30px; bottom: 30px; }

	
	div.untenstartseite												{ clear: both; }
	div.untenstartseite a											{ font-weight: normal; }
	div.untenstartseite div.innen									{ height: 216px; }
	
	div.untenstartseite div.innen div.logoshome						{ margin: 145px 0px 0px 0px; padding: 0px 0px 22px 0px; border-bottom: solid 1px #c1c1c1; }
	div.untenstartseite div.innen div.logoshome img					{ float: left; display: inline; }
	div.untenstartseite div.innen div.logoshome img.holiday			{ margin: 0px 48px 0px 41px; }
	div.untenstartseite div.innen div.logoshome img.facebook		{ margin: 0px 41px 0px 41px; }
	div.untenstartseite div.innen div.logoshome img.flickr			{ margin: 0px 0px 0px 43px; }
	
	
	div.untenstartseite div.innen div.adresselinks					{ text-align: center; color: #4e4e4e; font-size: 12px; line-height: 18px; margin: 35px 0px 0px 0px; }
	div.untenstartseite div.innen div.adresselinks a				{ color: #4e4e4e; }
	div.untenstartseite div.innen div.adresselinks a:hover			{ color: #6E0019; }
	
	div.untenstartseite div.innen div.untendrinnen a img			{ vertical-align: text-bottom; }
	div.untenstartseite div.innen div.untendrinnen					{ font-size: 11px; position: absolute; left: 20px; top: 133px; width: 966px; }
	div.untenstartseite div.innen div.untendrinnen span				{ float: left; }
	div.untenstartseite div.innen div.untendrinnen a				{ color: #3a3a3a; float: left; margin: 0px 0px 0px 16px; }
	div.untenstartseite div.innen div.untendrinnen a.produced		{ float: right; }



/* Lightbox ______________________________________________________________ */

	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; 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: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#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									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }
	
	
	
/* HTML Lightbox _________________________________________________________ */

	#myHtmlLightbox												{ position: absolute; left: 0px; width: 100%; z-index: 1220; text-align: center; font-size: 0px; overflow: hidden; }

	#outerContainer												{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; overflow: hidden; }

	#htmlContainer												{ padding: 10px 10px 10px 10px; }
	
	#htmlContainer #htmlLightboxIFrame							{ border: 0px; opacity: 0.0; filter: alpha(opacity = 0); }

	#myloading													{ position: absolute; left: 0%; top: 50%; margin-top: -16px; width: 100%; height: 25%; text-align: center; line-height: 0px; }

	#DataContainer												{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#Data														{ padding: 0px 10px; color: #666666; }
	#Data #bottomNav											{ height: 40px; }
	#Data #bottomNavClose										{ background: transparent !important; width: 26px; float: right; padding-bottom: 0.4em; }
	
	#myhtmloverlay												{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }




/* __________________________________________________________________ Ende */


