﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 16px 0px; }
	div.inhalt div.intro img.logovitalpina						{ float: right; display: inline; width: 104px; }
	
	div.inhalt div.liste												{ clear: both; width: 600px; background-color: #FFFFFF; margin: 0px 0px 46px 0px; position: relative; }
	div.inhalt div.listepreiseangebote									{ width: 840px; height: auto !important; }
	div.inhalt div.listepreiseangebote img								{ padding: 10px 0px 10px 10px; }
	div.inhalt div.angebote												{ height: 173px; }
	div.inhalt div.bycodeteaser											{ margin: 30px 0px 0px 0px; }
	div.inhalt div.angebote	a.button									{ position: absolute; right: 20px; bottom: 13px; }
	div.inhalt div.liste div.listeinnen									{ float: left; display: inline; position: relative; width: 592px; margin: 4px 4px 4px 4px; }
	div.inhalt div.listepreiseangebote div.listeinnen					{ width: 832px; border: solid 1px #D4CA5B; }
	div.inhalt div.liste div.listeinnen div.listebild					{ float: left; display: inline; width: 220px; height: 165px; overflow: hidden; margin: 0px 0px 0px 0px; }
	div.inhalt div.listepreiseangebote div.listeinnen div.listebild		{ height: 185px; }
	div.inhalt div.liste div.listeinnen div.wanderbuch					{ float: left; display: inline; width: 100px; }
	div.inhalt div.liste div.listeinnen div.listeinhalt					{ float: left; display: inline; width: 335px; margin: 0px 16px 0px 16px; }
	div.inhalt div.listepreiseangebote div.listeinnen div.listeinhalt	{ width: 575px; }
	div.inhalt div.liste div.listeinnen div.listeinhalt h2				{ font-size: 16px; line-height: 19px; margin: 23px 0px 8px 0px; }
	div.inhalt div.liste div.listeinnen div.listeinhalt h2 a			{ font-size: 16px; line-height: 19px; }
	div.inhalt div.liste div.listeinnen div.listeinhalt div.vorspann	{ margin: 0px 0px 33px 0px; }
	div.inhalt div.liste div.listeinnen div.wide						{ width: 560px; }
	div.inhalt div.liste div.listeinnen div.buch						{ width: 455px; }
	div.inhalt div.liste div.listeinnen div.listeinhalt	a.button		{ position: absolute; right: 16px; bottom: 9px; }
	div.liste div.listeinnen div.buttonzimmer							{ clear: both; float: right; display: inline; margin: 30px 0px 0px 0px; }
	div.liste div.listeinnen div.buttonzimmer a.button					{ float: right; display: inline; position: relative; right: 0px; bottom: 0px; margin: 0px 0px 0px 10px; }
	div.liste div.listeinnen a.loschen									{ background: url(/images/design/bg-loeschen.png) no-repeat 0px 0px; width: 16px; height: 16px; position: absolute; right: 10px; top: 10px; display: block; }

	div.inhalt div.listedetail												{ max-height: 173px; _height: 173px; }
	div.inhalt div.listedetail a.button										{ position: absolute; right: 20px; bottom: 13px; }
	div.inhalt div.listedetail div.buttons									{ position: absolute; right: 16px; bottom: 9px; }
	div.inhalt div.listedetail div.buttons	a.button						{ position: static; float: right; display: inline; margin: 0px 10px 0px 0px; }
	div.inhalt div.listedetail div.listeinnen div.listeinhalt div.vorspann	{ margin: 0px 0px 40px 0px; }

	div.inhalt div.liste div.listeinnen div.listeinhalt div.editbox ul li	{ width: 100%; margin: 0px 0px 0px 0px; }
	
	div.inhalt div.preisliste span.zimmername					{ float: left; display: inline; margin: 0px 0px 5px 0px; }
	div.inhalt div.preisliste a.zimmerinfo						{ float: right; display: inline; margin: 0px 0px 5px 0px; }
	div.inhalt div.preisliste div.infopreisliste				{ display: none; }
	div.inhalt div.preisliste div.listebild						{ float: left; display: inline; width: 220px; height: 165px; overflow: hidden; margin: 0px 0px 10px 0px; }
	div.inhalt div.preisliste div.listeinhalt					{ float: left; display: inline; width: 250px; margin: 0px 16px 0px 16px; }
	
	div.inhalt div.gefaltmir									{ margin: 24px 0px 0px 0px; }
	div.inhalt div.gefaltmirpreiseangebote						{ margin: 24px 0px 0px 30px; }
	
	div.preise													{ float: left; display: inline; clear: both; width: 520px; margin: 0px 20px 0px 20px; }
	div.preise b												{ clear: both; float: left; display: inline; margin: 19px 0px 0px 0px; }
	div.preise table.preise										{ width: 520px; font-size: 11px; margin: 0px 0px 0px 0px; }
	div.preise table.preise th 									{ border-bottom: 1px solid #AAB108; border-right: 1px solid #E3D6C6; font-weight: bold; padding: 4px 0px 4px 0px; text-align: center; }
	div.preise table.preise th.last								{ border-bottom: 1px solid #AAB108; border-right: 0px; font-weight: bold; padding: 4px 0px 4px 0px; text-align: center; }
	div.preise table.preise td 									{ text-align: center; border-right: 1px solid #E3D6C6; border-bottom: 1px solid #AAB108; padding: 3px 5px 3px 5px; }
	div.preise table.preise td.last								{ border-right: solid 0px; }
	div.preise table.preise td.title							{ text-align: left; font-weight: bold; border-right: solid 0px; border-bottom: 1px solid #AAB108; padding: 15px 5px 3px 5px; }

	div.preisliste												{ clear: both; width: 560px; margin: 0px 0px 0px 0px; }
	div.preisliste b											{ clear: both; margin: 0px 0px 0px 0px; }  /**/
	div.preisliste table.preise									{ width: 560px; font-size: 11px; margin: 0px 0px 0px 0px; }
	div.preisliste table.preise th 								{ border-bottom: 1px solid #AAB108; border-right: 1px solid #E3D6C6; font-weight: bold; padding: 4px 0px 4px 0px; text-align: center; }
	div.preisliste table.preise th.last							{ border-bottom: 1px solid #AAB108; border-right: 0px; font-weight: bold; padding: 4px 0px 4px 0px; text-align: center; }
	div.preisliste table.preise td 								{ text-align: center; border-right: 1px solid #E3D6C6; border-bottom: 1px solid #AAB108; padding: 10px 5px 10px 5px; }
	div.preisliste table.preise td.last							{ border-right: solid 0px; }
	div.preisliste table.preise td.title						{ text-align: left; font-weight: bold; border-right: solid 0px; border-bottom: 1px solid #AAB108; padding: 15px 5px 3px 5px; }
	div.preisliste table.preise td.title div.listeinhalt		{ font-weight: normal; }

	table.schutzhutten											{ width: 600px; font-size: 11px; margin: 0px 0px 0px 0px; }
	table.schutzhutten th 										{ border-bottom: 1px solid #AAB108; border-right: 1px solid #E3D6C6; font-weight: bold; padding: 4px 0px 4px 0px; text-align: center; }
	table.schutzhutten th.last									{ border-bottom: 1px solid #AAB108; border-right: 0px; font-weight: bold; padding: 4px 0px 4px 0px; text-align: center; }
	table.schutzhutten td 										{ text-align: center; border-right: 1px solid #E3D6C6; border-bottom: 1px solid #AAB108; padding: 3px 5px 3px 5px; }
	table.schutzhutten td span.rot								{ color: #FF0000; }
	table.schutzhutten td span.gruen							{ color: #00B050; }
	table.schutzhutten td.last									{ border-right: solid 0px; }
	table.schutzhutten td.title									{ text-align: left; font-weight: bold; border-right: solid 0px; border-bottom: 1px solid #AAB108; padding: 15px 5px 3px 5px; }

	div.inhalt div.detail 										{ margin: 0px 0px 16px 0px; position: relative; overflow: hidden; }
	
	div.inhalt div.detail div.angebotinfo						{ float: right; display: inline; width: 334px; }
	div.inhalt div.preiseinnen div.detail div.angebotinfo		{ width: 570px; }
	div.inhalt div.preiseinnen div.detail div.zimmerauflistung	{ width: 780px; }
	div.inhalt div.detail div.angebotinfo a.merkenbutton		{ display: block; margin: 15px 0px 0px 0px; }

	div.inhalt div.detail div.editbox ul						{ margin: 20px 0px 20px 0px; }
	div.inhalt div.detail div.box								{ float: left; display: inline; width: 600px; margin: 20px 0px 20px 0px; }

	div.inhalt div.detail div.navi a.weiter						{ float: right; display: inline; }
	
	div.inhalt div.bycode div.pictures							{ float: left; display: inline; clear: both; width: 600px; height: 450px; background-color: #FFFFFF; }
	div.inhalt div.bycode div.pictures div.innen				{ float: left; display: inline; position: relative; clear: both; width: 592px; height: 442px; overflow: hidden; margin: 4px 4px 4px 4px; }
	div.bildrahmenfotogalerie									{ position: relative; left: 0px; top: 0px; z-index: 1; width: 592px; height: 442px; overflow: hidden; }
	div.bildflachefotogalerie									{ position: relative; left: 0px; top: 0px; width: 2400px; height: 442px; }
	div.bild													{ float: left; display: inline; width: 592px; height: 442px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	div.inhalt div.bycode div.pictures div.navigation					{ position: absolute; right: 16px; bottom: 13px; height: 20px; z-index: 2; }
	div.inhalt div.bycode div.pictures div.navigation a					{ float: left; display: inline; }
	div.inhalt div.bycode div.pictures div.navigation span.standort		{ float: left; display: inline; color: #f1c0a3; line-height: 20px; background: url(/images/design/bg-blaettern.png) repeat-x 0px 0px; padding: 0px 0px 0px 8px; }
	div.inhalt div.bycode div.pictures div.navigation span.anzahl		{ float: left; display: inline; color: #f1c0a3; line-height: 20px; background: url(/images/design/bg-blaettern.png) repeat-x 0px 0px; padding: 0px 8px 0px 0px; }
	
	div.inhalt ul.downlinks										{  }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	
	div.teaserklein												{ float: left; display: inline; width: 278px; margin: 25px 0px 0px 0px; }
	div.teaser1													{ margin: 25px 44px 0px 0px; }
	div.teaserklein h2											{ float: left; display: inline; font-size: 16px; line-height: 19px; color: #e1aa07; margin: 0px 0px 4px 0px; }
	div.teaserklein div.teaserdrin								{ float: left; display: inline; width: 278px; height: 87px; background-color: #FFFFFF; margin: 0px 0px 5px 0px; }
	div.teaserklein div.teaserdrin div.teaserbild				{ float: left; display: inline; width: 100px; height: 79px; overflow: hidden; margin: 4px 12px 4px 4px; }
	div.teaserklein div.teaserdrin div.teaseraufzahlung			{ float: left; display: inline; width: 150px; margin: 16px 0px 0px 0px; }
	div.teaserklein div.teaserdrin div.teaseraufzahlung ul		{ float: left; display: inline; width: 150px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.teaserklein div.teaserdrin div.teaseraufzahlung ul li	{ float: left; display: inline; background: url(/images/design/aufzahlung-teaser.png) no-repeat left 7px; width: 135px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }
	div.teaserklein div.vorspann 								{ float: left; display: inline; margin: 0px 4px 7px 4px; }
	div.teaserklein a.teaserlink 								{ float: left; display: inline; color: #737800; background: url(/images/design/aufzahlung.png) no-repeat left 5px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }
	
	div.teasergross												{ clear: both; float: left; display: inline; position: relative; background-color: #FFFFFF; width: 600px; height: 371px; margin: 53px 0px 20px 0px; }
	div.teasergross div.teaserbild								{ float: left; display: inline; width: 592px; height: 257px; overflow: hidden; margin: 4px 4px 4px 4px; }
	div.teasergross div.teasertitle								{ float: left; display: inline; margin: 18px 0px 0px 16px; }
	div.teasergross div.vorspann								{ float: right; display: inline; width: 335px; margin: 16px 32px 0px 0px; }
	div.teasergross div.teaserlink								{ position: absolute; right: 20px; bottom: -17px; z-index: 5; }
	div.teasergross a.teaserlinkflash							{ position: absolute; right: 20px; bottom: -17px; width: 350px; height: 36px; z-index: 6; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	
	div.zimmerauflistung										{ width: 100%; margin: 0px 0px 0px 0px; }
	div.zimmerauflistung div									{ clear: both; width: 100%; border-bottom: solid 1px #AAB108; height: 25px; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; }
	div.zimmerauflistung div span.zimmername					{ font-weight: bold; float: left; display: inline; width: 250px; }
	div.zimmerauflistung div a.button							{ clear: both; float: right; display: inline; margin: -19px 0px 0px 0px; }
	
	a.buttondefault												{ cursor: pointer; color: #FFFFFF; line-height: 20px; background-color: #aab108; height: 20px; padding: 0px 10px 0px 10px; }
	a.buttonblau												{ background-color: #9DC2DF; }
	
	a.button													{ cursor: pointer; color: #FFFFFF; line-height: 20px; }
	a.button:hover												{ color: #434343; }
	a.button span.links											{ float: left; display: inline; background: url(/images/design/buttonanfang.png) no-repeat 0px 0px; width: 13px; height: 20px; }
	a.zuruck span.links											{ float: left; display: inline; background: url(/images/design/buttonanfang-zuruck.png) no-repeat 0px 0px; width: 13px; height: 20px; }
	a.button span.mitte											{ float: left; display: inline; background-color: #aab108; height: 20px; padding: 0px 0px 0px 7px; }
	a.button span.rechts										{ float: left; display: inline; background-color: #aab108; width: 10px; height: 20px; }
	
	a.buttonblau span.links										{ background: url(/images/design/buttonanfang-blau.png) no-repeat 0px 0px; }
	a.buttonblau span.mitte										{ background-color: #9DC2DF; }
	a.buttonblau span.rechts									{ background-color: #9DC2DF; }
	
	a.buttonhell												{ cursor: pointer; color: #737373; line-height: 21px; }
	a.buttonhell:hover											{ color: #e95d10; }
	a.buttonhell span.links										{ float: left; display: inline; background: url(/images/design/buttonbeginn-hell.gif) no-repeat 0px 0px; width: 22px; height: 21px; }
	a.buttonhell span.mitte										{ float: left; display: inline; background: url(/images/design/buttonmitte-hell.gif) repeat-x 0px 0px; height: 21px; padding: 0px 0px 0px 7px; }
	a.buttonhell span.rechts									{ float: left; display: inline; background: url(/images/design/buttonende-hell.gif) no-repeat 0px 0px; width: 8px; height: 21px; }
	
	div.inhalt div.lpkooperation								{ background-color: #ffffff; width: 600px; }
	
	div.inhalt div.lpkooperation div.bildlp						{ position: relative; margin: 4px 0px 0px 4px; width: 592px; }
	div.inhalt div.lpkooperation div.bildlp a.buttonfoto		{ position: absolute; right: 10px; top: 227px; color: #ffffff; font-weight: bold; }
	div.inhalt div.lpkooperation div.bildlp a.buttonfoto:hover	{ color: #fecc00; }
	div.lpkooperation div.bildlp a.buttonfoto span.links		{ float: left; display: inline; background: url(/images/design/buttonanfang-foto.gif) no-repeat 0px 0px; width: 25px; height: 20px; }
	div.lpkooperation div.bildlp a.buttonfoto span.mitte		{ float: left; display: inline; background-color: #e95d10; line-height: 20px; height: 20px; }
	div.lpkooperation div.bildlp a.buttonfoto span.rechts		{ float: left; display: inline; background-color: #e95d10; width: 15px; height: 20px; }
	div.inhalt div.lpkooperation div.bildlp a.buttonfotogelb		{ position: absolute; right: 10px; top: 227px; color: #666666; font-weight: bold; }
	div.inhalt div.lpkooperation div.bildlp a.buttonfotogelb:hover	{ color: #ffffff; }
	div.lpkooperation div.bildlp a.buttonfotogelb span.links		{ float: left; display: inline; background: url(/images/design/buttonanfang-foto-gelb.gif) no-repeat 0px 0px; width: 25px; height: 20px; }
	div.lpkooperation div.bildlp a.buttonfotogelb span.mitte		{ float: left; display: inline; background-color: #FAD002; line-height: 20px; height: 20px; }
	div.lpkooperation div.bildlp a.buttonfotogelb span.rechts		{ float: left; display: inline; background-color: #FAD002; width: 15px; height: 20px; }
	div.lpkooperation div.bildlp a.hidden						{ display: none; }
	
	div.inhalt div.lpkooperation div.linkespalte				{ float: left; display: inline; margin: 14px 20px 0px 18px; width: 192px; }
	div.lpkooperation div.linkespalte span.plantagenet			{ color: #e1aa07; font-size: 17px; line-height: 20px; text-transform: uppercase; display: block; margin: 0px 0px 17px 0px; }
	div.lpkooperation div.linkespalte span.mitte				{ width: 149px; }
	div.lpkooperation div.linkespalte a.button					{ padding: 0px 0px 8px 2px; display: block; }
	div.lpkooperation div.linkespalte a.button:hover			{ color: #434343; }
	div.lpkooperation div.linkespalte a.buttonorange span.links	{ background: url(/images/design/buttonanfang-orange-pfeil.gif) no-repeat 0px 0px; }
	div.lpkooperation div.linkespalte a.buttonorange span.mitte	{ background: url() no-repeat 0px 0px #e95d10; }
	div.lpkooperation div.linkespalte a.buttonorange span.rechts{ background: url() no-repeat 0px 0px #e95d10; }
	div.lpkooperation div.linkespalte a.buttongelb span.links	{ background: url(/images/design/buttonanfang-gelb-pfeil.gif) no-repeat 0px 0px; }
	div.lpkooperation div.linkespalte a.buttongelb span.mitte	{ background: url() no-repeat 0px 0px #FAD002; color: #666666; }
	div.lpkooperation div.linkespalte a.buttongelb span.rechts	{ background: url() no-repeat 0px 0px #FAD002; }
	
	div.inhalt div.lpkooperation div.rechtespalte 				{ float: left; display: inline; width: 366px; padding: 0px 0px 22px 0px; }
	div.inhalt div.lpkooperation div.rechtespalte ul			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.lpkooperation div.rechtespalte ul li			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }
	div.inhalt div.lpkooperation div.rechtespalte img.pfeil		{ margin: -10px 15px 0px 0px; float: right; display: inline; position: relative; }
	div.inhalt div.lpkooperation div.rechtespalte div.erstebox	{ margin: 14px 0px 22px 0px; }
	
	div.rahmen div.angebotekooperationen div.angebotehome						{ width: 600px; margin: 45px 0px 0px 0px; }
	div.rahmen div.angebotekooperationen div.angebotehome div.angeboteinnen		{ width: 579px; }
	
	
/* 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								{  }
	
	div.zitat													{ float: left; display: inline; width: 295px; margin: 0px 0px 0px 0px; }
	div.zitat img.anfauf										{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.zitat img.anfzu											{ margin: 0px 0px -14px 0px; }
	div.zitat div.zitattext										{ float: left; display: inline; width: 264px; font-size: 16px; color: #434343; line-height: 23px; margin: 3px 0px 7px 3px; }
	div.zitat p													{ float: left; display: inline; color: #8a8a8a; margin: 0px 0px 0px 25px; }
	
	div.inhalt div.block ul li									{ width: 100%; }
	


/* Booking Pilot - Zimmer ________________________________________________ */

	div.inhalt div.abstand										{ height: 40px; display: block; }
	
	div.inhalt div.merkenskizze									{ width: 25%; margin: 0px 5% 0px 0px; float: left; display: inline; }
	div.inhalt div.merkenskizze	a								{ display: block; }
	div.inhalt div.merkenskizze	a.merkenskizze					{ background: url(/images/design/aufzahlung.png) no-repeat 0px center; padding: 0px 0px 0px 16px; }
	div.inhalt div.merkenskizze	a.merkenskizze:hover			{ color: #E95D10; background: url(/images/design/bg-aufzahlung-orange.png) no-repeat left center; }
	div.inhalt div.merkenskizze	a.button						{ margin: 5px 0px 0px 0px; }
	div.inhalt div.textzimmer									{ width: 70%; float: left; display: inline; margin: 0px 0px 15px 0px; }
	
	div.inhalt span.preiseheadline								{ display: block; color: #ffffff; line-height: 33px; background-color: #AAB108; width: 100%; font-size: 13px; }
	div.inhalt span.preiseheadline a							{ color: #ffffff; }
	div.inhalt span.preiseheadline span.text					{ float: left; display: inline; margin: 0px 0px 0px 15px; text-transform: uppercase; }
	div.inhalt span.preiseheadline span.einaus					{ float: right; display: inline; margin: 0px 15px 0px 0px; }
	
	div.inhalt div.preisliste									{ background-color: #ffffff; width: 600px; }
	div.inhalt table.preisezimmer								{ margin: 15px 15px 15px 15px; padding: 0px 0px 0px 0px; }
	div.inhalt table.preisezimmer th							{ text-align: left; }	
	div.inhalt table.preisezimmer td							{ border-top: solid 1px #AAB108; }
	div.inhalt table.preisezimmer th.preis						{ text-align: right; }
	div.inhalt table.preisezimmer td.preis						{ text-align: right; }
	
	div.inhalt div.angebotezimmer										{ background-color: #FFFFFF; border: solid 1px #AAB108; margin: 0px 0px 0px 0px; display: none; height: auto; }
	div.inhalt div.angebotezimmer div.angeboteinnen						{ margin: 15px 15px 15px 15px; }
	div.inhalt div.angebotezimmer div.angeboteinnen img					{ margin: 0px 15px 20px 0px; }
	div.inhalt div.angebotezimmer div.angeboteinnen div.angebot			{ padding: 16px 0px 0px 0px; border-top: solid 1px #AAB108; }
	div.inhalt div.angebotezimmer div.angeboteinnen div.angeboterstes	{ border: 0px; }
	div.inhalt div.angebotezimmer div.angeboteinnen a.headline			{ display: block; font-size: 16px; margin: 0px 0px 2px 0px; color: #E1AA07; }
	div.inhalt div.angebotezimmer div.angeboteinnen div.infos			{ float: left; display: inline; width: 270px; }
	div.inhalt div.angebotezimmer div.angeboteinnen a.button			{ float: right; display: inline; margin: 30px 5px 0px 0px; position: static; }

	div.inhalt span.zimmeruberblick								{ font-size: 18px; color: #E1AA07; float: left; display: inline; margin: 0px 0px 16px 0px; width: 460px; }
	div.inhalt div.scroll										{ float: right; display: inline; margin: 0px 15px 0px 0px; font-weight: bold; }
	div.inhalt div.scroll a										{ color: #E1AA07; }
	div.inhalt div.scrollgalleryzimmer							{ position: relative; left: 0px; top: 0px; width: 600px; height: 140px; overflow: hidden; margin: 0px 0px 20px 0px; }
	div.inhalt div.scrollgalleryzimmer div.scrollflache			{ position: relative; left: 0px; top: 0px; height: 140px; }
	div.inhalt div.scrollgalleryzimmer div.gallery				{ float: left; width: 185px; height: 140px; overflow: hidden; margin: 0px 15px 0px 0px; background-color: #ffffff; }
	div.inhalt div.scrollgalleryzimmer div.gallery img			{ margin: 3px 0px 0px 3px; padding: 0px 0px 0px 0px; }
	div.inhalt div.scrollgalleryzimmer div.galleryinnen			{ text-align: center; margin: 7px 7px 7px 7px; float: none; }
	div.inhalt div.scrollgalleryzimmer div.galleryinnen a		{ color: #434343; }
	div.inhalt div.scrollgalleryzimmer div.galleryinnen a:hover	{ color: #E1AA07; }

	
	
/* Booking Pilot - Preisliste Default ____________________________________ */

	div.inhalt div.preiseinnen								{ position: relative; margin: 37px 32px 0px 28px; padding: 0px 0px 0px 0px; overflow: visible; }
	div.inhalt div.preiseinnen span.preisetext				{ float: right; display: inline; font-weight: bold; line-height: 22px; }
	div.inhalt div.preise									{ position: relative; margin: 0px 0px 40px 0px; padding: 0px 0px 0px 0px; width: 840px; }
	div.inhalt div.preise b									{ clear: none; margin: 0px 0px 0px 0px; }
	div.inhalt div.preise div.bildzimmer					{ float: left; display: inline; margin: 0px 20px 0px 0px; }
	div.inhalt div.preise div.bildzimmerwith				{ width: 300px; }
	div.inhalt div.preise div.bildzimmer img				{ display: block; }
	div.inhalt div.preise div.bildzimmer a.buttondefault	{ float: right; display: inline; margin: 5px 0px 0px 5px; }
	
	div.inhalt div.preiseinnen b.filtern					{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.inhalt div.preiseinnen div.filter					{ background: url(/images/design/filter-mitte.gif) repeat-x 0px 0px; width: 840px; height: 40px; line-height: 40px; margin: 0px 0px 15px 0px; }
	div.inhalt div.preiseinnen div.filter span.links		{ float: left; display: inline; background: url(/images/design/filter-links.jpg) no-repeat 0px 0px; width: 18px; height: 40px; }
	div.inhalt div.preiseinnen div.filter span.rechts		{ float: right; display: inline; background: url(/images/design/filter-rechts.jpg) no-repeat 0px 0px; width: 9px; height: 40px; }
	div.inhalt div.preiseinnen div.filter form				{ margin: 0px 0px 0px 17px; float: right; display: inline; }
	div.inhalt div.preiseinnen div.filter form span			{ margin: 0px 17px 0px 3px; float: left; display: inline; }
	div.inhalt div.preiseinnen div.filter form input		{ margin: 13px 0px 0px 0px; height: 13px; float: left; display: inline; padding: 0px 0px 0px 0px; }
	div.inhalt div.preiseinnen div.filter form select		{ width: 198px; _display: block; _margin: 10px 0px 0px 0px; }
	
	div.inhalt div.preise div.preistabs						{ margin: 0px 0px 0px 20px; }
	div.inhalt div.preise a.preistab						{ z-index: 10; float: left; display: inline; font-size: 12px; font-weight: bold; text-align: center; width: 90px; height: 30px; line-height: 30px; margin: 1px 6px 0px 0px; background-color: #FFFAE3; border: solid 1px #D4CA5B; border-bottom: 0px; }
	div.inhalt div.preise a.preistabativ					{ background-color: #FFFFFF; line-height: 31px; height: 31px; }
	div.inhalt div.preise div.preislisten					{ clear: both; position: relative; }
	div.inhalt div.preise div.block							{ display: block; }
	div.inhalt div.preise div.none							{ display: none; }
	
	div.inhalt div.preise div.zeitraume						{ margin: 0px 0px 15px 0px; }
	div.inhalt div.preise div.zeitraumflache				{ margin: 0px 0px 0px 0px; width: 708px; position: relative; left: 138px; top: 0px; height: 74px; overflow: hidden; border: solid 1px #e4e5d8; }
	div.inhalt div.winterpreise div.zeitraumflache			{ border: solid 1px #ebebeb; }
	div.inhalt div.preise div.zeitraumflacheinnen			{ width: 9070px; }
	div.inhalt div.preise div.zeitraume div.zeitraum		{ font-weight: bold; text-align: center; color: #434343; font-size: 14px; line-height: 14px; background-color: #ffffff; float: left; display: inline; width: 140px; text-align: center; height: 74px; border-right: solid 1px #e4e5d8; }
	div.inhalt div.winterpreise div.zeitraume div.zeitraum	{ border-right: solid 1px #ebebeb; }
	div.inhalt div.preise div.zeitraume div.zeitraum span	{ padding: 14px 0px 0px 0px; display: block; }
	div.inhalt div.preise div.zeitraume div.zeitraumbg		{ background-color: #f0f1d7; }
	div.inhalt div.winterpreise div.zeitraume div.zeitraumbg{ background-color: #EBF2F8; }
	div.inhalt div.preise a.preiszuruck						{ position: absolute; left: 116px; top: 24px; width: 13px; height: 26px; background: url(/images/design/preisliste-back.gif) no-repeat 0px 0px; }
	div.inhalt div.preise a.preisweiter						{ position: absolute; right: -22px; top: 24px; width: 13px; height: 26px; background: url(/images/design/preisliste-vor.gif) no-repeat 0px 0px; }
	
	div.inhalt div.preise div.zimmer						{ overflow-x: hidden; background-color: #F0F1D7; border: solid 1px #D4CA5B; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; _width: 840px; }
	div.inhalt div.winterpreise div.zimmer					{ border: solid 1px #ebebeb; background-color: #ebf2f8; }
	div.inhalt div.preise div.gefaerbt						{ background-color: #FFFFFF; }
	div.inhalt div.preise div.zimmer div.zimmername			{ width: 840px; height: 40px; background-color: #aab108; color: #ffffff; line-height: 40px; }
	div.inhalt div.winterpreise div.zimmer div.zimmername	{ background-color: #9dc2df; }
	div.inhalt div.preise div.zimmer span.zimmername		{ float: left; display: inline; font-size: 18px; width: 580px; margin: 0px 0px 0px 13px; }
	div.inhalt div.preise div.zimmer a.zimmerinfo			{ font-size: 11px; float: right; display: inline; background-color: #e95d10; height: 20px; line-height: 20px; color: #ffffff; margin: 10px 5px 0px 0px; padding: 0px 11px 0px 11px; }
	div.inhalt div.preise div.zimmer a.anfragebutton		{ margin: 10px 11px 0px 0px; }
	div.inhalt div.preise div.zimmer a.zimmerinfo:hover		{ color: #aab108; }
	div.inhalt div.preise div.typen							{ width: 138px; float: left; display: inline; _width: 127px; }
	div.inhalt div.preise div.typen div.typeninnen			{ margin: 0px 0px 0px 0px; width: 138px; background-color: #ffffff; padding: 0px 0px 0px 13px; _width: 127px; }
	div.inhalt div.preise div.typen div.typeninnen span		{ display: block; line-height: 24px; }
	div.inhalt div.preise div.typen div.typeninnen span.fett{ font-weight: bold; }
	div.inhalt div.preise div.preisflacheaussen				{ overflow: hidden; position: relative; }
	div.inhalt div.preise div.preisflache					{ overflow: hidden; }
	div.inhalt div.preise div.preisflacheinnen				{ position: relative; left: 0px; top: 0px; }
	div.inhalt div.preise div.zimmer div.preis				{ font-weight: bold; background-color: #FFFFFF; float: left; display: inline; text-align: center; margin: 0px 0px 0px 0px; border-left: solid 1px #e4e5d8; line-height: 24px; padding: 0px 0px 0px 0px; }
	div.inhalt div.preise div.zimmer div.preisbg			{ background-color: #f0f1d7; }
	div.inhalt div.preise div.zimmer div.nichtfett			{ font-weight: normal; }
	div.inhalt div.winterpreise div.zimmer div.preisbg		{ background-color: #ebf2f8; }
	div.inhalt div.preise div.zimmer div.preispaddingoben	{ padding: 5px 0px 0px 0px; }
	div.inhalt div.preise div.zimmer div.preispaddingunten	{ padding: 0px 0px 5px 0px; }
	div.inhalt div.preise div.zimmer div.preispaddinobenunten{ padding: 5px 0px 5px 0px; }
	
	div.inhalt div.preise div.zimmerdetail					{ clear: both; display: none; width: 800px; position: relative; margin: 20px 20px 15px 20px; }
	div.preise div.zimmerdetail span.zimmernamedetail		{ font-weight: bold; }
	div.inhalt div.preise div.zimmerdetail div.zimmertext	{ float: left; display: inline; width: 460px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.preise div.zimmerdetail a.skizze			{ font-size: 13px; float: left; display: inline; margin: 0px 20px 0px 0px; }
	div.inhalt div.preise div.zimmerdetail a.hidden			{ display: none; }
	div.inhalt div.preise div.zimmerbuttons					{ float: right; display: inline; margin: 0px 0px 15px 0px; }
	div.inhalt div.preise div.zimmerbuttons a.button		{ margin: 0px 0px 0px 7px; float: left; display: inline; }
	div.inhalt div.preise a.buttondefault					{ float: left; display: inline; margin: 0px 10px 0px 0px; }

	
	
/* Bild mit abgerundete Kanten ___________________________________________ */

	div.inhalt div.bild											{ position: relative; }
	div.inhalt div.bild span.imglinksoben						{ background: url(/images/design/bg-img-lo.png) no-repeat 0px 0px; float: left; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsoben						{ background: url(/images/design/bg-img-ro.png) no-repeat 0px 0px; float: right; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild div										{ float: left; display: inline; margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bild div a									{ text-decoration: none; }
	div.inhalt div.bild span.imglinksunten						{ background: url(/images/design/bg-img-lu.png) no-repeat 0px 0px; float: left; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsunten						{ background: url(/images/design/bg-img-ru.png) no-repeat 0px 0px; float: right; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }



/* 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.inhalt div.fotospecial									{ margin: 0px 0px 46px 0px; }	
	
	
	
/* Hofpost _______________________________________________________________ */

	div.hofpostmitte p.spruch									{ float: left; display: inline; color: #999191; margin: 0px 0px 0px 13px; }
	div.hofpostmitte div.icons									{ float: right; display: inline; margin: 0px 1px 0px 0px; }
	div.hofpostmitte div.icons a								{ float: left; display: inline; width: 28px; height: 23px; margin: 0px 0px 0px 2px; }
	div.hofpostmitte div.icons a img							{ float: left; display: inline; width: 28px; height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	div.hofpostmitte img.hofpostoben							{ clear: both; float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.hofpostmitte div.hofpostinnen							{ float: left; display: inline; width: 897px; _width: 899px; border-left: solid 1px #e5e5dd; border-right: solid 1px #e5e5dd; background: url(/images/design/bg-hofpost.png) repeat-y 0px 0px; margin: 0px 0px 0px 0px; }
	div.hofpostmitte div.hofpostinnen div.buttons				{ float: right; display: inline; margin: 0px 15px 0px 0px; }
	div.hofpostmitte div.hofpostinnen div.buttons a.weiter		{ background-color: #8F950C; padding: 2px 5px 2px 5px; color: #FFFFFF; }
	
	div.hofpostmitte div.hofpostinnen div.innenlinks			{ float: left; display: inline; width: 470px; margin: 23px 0px 57px 47px; }

	div.innenlinks div.ueberschrift								{ float: left; display: inline; width: 470px; border-bottom: solid 1px #e3d6c6; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; }
	div.innenlinks div.ueberschrift div.ueber					{ float: left; display: inline; margin: 0px 0px 0px -3px; }
	
	div.innenlinks div.aktiv									{ float: left; display: inline; width: 470px; border-bottom: solid 1px #e3d6c6; margin: 24px 0px 0px 0px; padding: 0px 0px 39px 0px; }
	div.innenlinks div.aktiv h2									{ font-size: 27px; line-height: 32px; color: #e1aa07; margin: 0px 0px 1px 0px; }
	div.innenlinks div.aktiv h3									{ font-size: 12px; line-height: 19px; font-weight: bold; color: #434343; margin: 0px 0px 18px 0px; }

	div.innenlinks div.aktiv div.aktivinhalt					{ clear: both; float: left; display: inline; width: 180px; }

	div.innenlinks div.aktiv div.aktivbild						{ float: right; display: inline; position: relative; width: 268px; border: solid 1px #e3d6c6; background-color: #f6f4e8; margin: 3px 0px 0px 0px; }
	div.innenlinks div.aktiv div.aktivbild a.button				{ position: absolute; right: 3px; bottom: 3px; z-index: 2; }
	div.innenlinks div.aktiv div.aktivbild div.innen			{ float: left; display: inline; position: relative; z-index: 1; width: 262px; border: solid 1px #e3d6c6; margin: 2px 2px 2px 2px; }
	div.innenlinks div.aktiv div.aktivbild div.innen a			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.innenlinks div.aktiv div.aktivbild div.innen a img		{ float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	div.innenlinks div.wohlfuhlen								{ float: left; display: inline; width: 470px; border-bottom: solid 1px #e3d6c6; margin: 24px 0px 0px 0px; padding: 0px 0px 39px 0px; }
	div.innenlinks div.wohlfuhlen h2							{ font-size: 27px; line-height: 32px; color: #e1aa07; margin: 0px 0px 11px 0px; }

	div.innenlinks div.wohlfuhlen div.wohlfuhleninhalt			{ clear: both; float: left; display: inline; width: 470px; }

	div.innenlinks div.menu										{ float: left; display: inline; width: 470px; margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.innenlinks div.menu h2									{ font-size: 27px; line-height: 32px; color: #e1aa07; margin: 0px 0px 1px 0px; }
	div.innenlinks div.menu h3									{ font-size: 12px; line-height: 19px; font-weight: bold; color: #434343; margin: 0px 0px 28px 0px; }

	div.innenlinks div.menu div.menuinnen						{ text-align: center; }
	div.innenlinks div.menu div.menuinnen img.abtrennung		{ margin: 10px 0px 8px 0px; }
	div.innenlinks div.menu div.menuinnen img.vitalpinatipp		{ margin: 2px 0px 0px 3px; }

	div.innenlinks div.menu div.menulinks						{ float: left; display: inline; text-align: center; width: 214px; border-right: solid 1px #E3D6C6; padding: 0px 10px 0px 10px; }
	div.innenlinks div.menu div.menurechts						{ float: right; display: inline; text-align: center; width: 215px; }
	div.innenlinks div.menu div.menurechts img.abtrennung		{ margin: 10px 0px 8px 0px; }
	div.innenlinks div.menu div.menurechts img.vitalpinatipp	{ margin: 2px 0px 0px 3px; }

	div.innenlinks div.menu div.dessert							{ clear: both; width: 470px; text-align: center; }
	div.innenlinks div.menu div.dessert img.abtrennung			{ margin: 10px 0px 8px 0px; }
	div.innenlinks div.menu div.dessert img.vitalpinatipp		{ margin: 2px 0px 0px 3px; }
	
	div.innenlinks div.weinempfehlung							{ float: left; display: inline; width: 470px; margin: 44px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.innenlinks div.weinempfehlung span						{ float: left; display: inline; font-size: 13px; font-weight: bold; color: #e1aa07; margin: 0px 0px 7px 0px; }
	div.innenlinks div.weinempfehlung div.weininhalt			{ float: left; display: inline; margin: 0px 0px 20px 0px; }
	
	div.hofpostmitte div.hofpostinnen div.innenrechts			{ float: right; display: inline; width: 270px; margin: 0px 49px 0px 0px; }

	div.innenrechts div.zitathofpost							{ float: left; display: inline; position: relative; width: 270px; height: 148px; border-bottom: solid 1px #e3d6c6; font-size: 14px; color: #e95d10; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.innenrechts div.zitathofpost div.zitat					{ position: absolute; left: 0px; bottom: 15px; width: 270px; }
	div.innenrechts div.zitathofpost div.zitat img.anfuhrauf	{ float: left; display: inline; margin: -2px 0px 0px 0px; }
	div.innenrechts div.zitathofpost div.zitat div.vorspann		{ float: right; display: inline; width: 250px; }
	div.innenrechts div.zitathofpost div.zitat div.vorspann img	{ margin: 0px 0px -8px 0px; }

	div.innenrechts div.tagesprogramm							{ float: left; display: inline; width: 270px; border-bottom: solid 1px #e3d6c6; margin: 26px 0px 0px 0px; padding: 0px 0px 13px 0px; }
	div.innenrechts div.tagesprogramm span.ueber				{ float: left; display: inline; font-size: 12px; color: #e1aa07; font-weight: bold; margin: 0px 0px 6px 0px; }
	div.innenrechts div.tagesprogramm ul.tagesprogramm			{ float: left; display: inline; list-style-type: none; width: 270px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.innenrechts div.tagesprogramm ul.tagesprogramm li		{ float: left; display: inline; width: 255px; background: url(/images/design/aufzahlung.png) no-repeat left 5px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 15px; }

	div.innenrechts div.ranking										{ float: left; display: inline; width: 270px; border-bottom: solid 1px #e3d6c6; margin: 35px 0px 0px 0px; padding: 0px 0px 25px 0px; }
	div.innenrechts div.ranking div.bergsteigerbild					{ float: left; display: inline; position: relative; width: 268px; border: solid 1px #e3d6c6; background-color: #f6f4e8; margin: 0px 0px 18px 0px; }
	div.innenrechts div.ranking div.bergsteigerbild div.innen		{ float: left; display: inline; width: 262px; border: solid 1px #e3d6c6; margin: 2px 2px 2px 2px; }
	div.innenrechts div.ranking div.bergsteigerbild div.innen a img	{ float: left; }
	
	div.innenrechts div.ranking span.ueber						{ float: left; display: inline; font-size: 12px; color: #e1aa07; font-weight: bold; margin: 0px 0px 5px 0px; }
	div.innenrechts div.ranking div.left						{ float: left; display: inline; width: 135px; }
	div.innenrechts div.ranking div.right						{ float: left; display: inline; text-align: right; width: 135px; }
	
	div.innenrechts div.ranking ul.lawinenbericht				{ float: left; display: inline; width: 270px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.innenrechts div.ranking ul.lawinenbericht li			{ float: left; display: inline; width: 135px; height: 27px; line-height: 27px; vertical-align: middle; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
	div.innenrechts div.ranking ul.lawinenbericht li img		{ float: left; display: inline; margin: 0px 10px 0px 0px; }
	div.innenrechts div.ranking ul.lawinenbericht li span		{ float: left; display: inline; height: 27px; line-height: 27px; vertical-align: middle; margin: 0px 0px 0px 0px; }
	
	div.innenrechts div.wettervorhersage						{ float: left; display: inline; position: relative; width: 270px; margin: 27px 0px 57px 0px; padding: 0px 0px 0px 0px; }
	div.innenrechts div.wettervorhersage span.ueber				{ float: left; display: inline; font-size: 13px; font-weight: bold; color: #e1aa07; margin: 0px 0px 11px 0px; }
	div.innenrechts div.wettervorhersage div.hofpostwetter		{ float: left; display: inline; text-align: center; width: 80px; margin: 0px 10px 11px 0px; }
	div.innenrechts div.wettervorhersage span.blau				{ color: #2f82c2; }
	div.innenrechts div.wettervorhersage span.rot				{ color: #db3333; }
	
	div.innenrechts div.facebook								{ float: left; display: inline; position: relative; width: 270px; height: 80px; margin: 27px 0px 40px 0px; padding: 0px 0px 0px 0px; }
	div.innenrechts div.facebook a.button						{ position: absolute; left: 61px; top: 60px; }
	div.innenrechts div.facebook img							{ position: absolute; left: 50px; top: 0px; }
	

	
/* Google Anreise ________________________________________________________ */

	div.map														{ width: 100%; height: 250px; margin: 0px 0px 20px 0px; }
	div.directions												{ width: 100%; display: none; margin: 30px 0px 0px 0px; }
	div.directions a											{ color: #000000; }
	div.directions div											{ color: #000000; }	

	
	
/* 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 .bergwetter 										{ float: left; text-align: left; width: 295px; padding: 0px 0px 10px 0px; }
	div.wetter .first		 									{ margin: 0px 10px 0px 0px; }
	div.wetter .blau											{ color: #0055CC; }
	div.wetter .rot												{ color: #BB2200; }	
	
	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 0px 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 .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: #343434; border: 1px solid #7F9DB9; }
	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 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.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form input.standard 										{ width: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	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 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 										{ width: 217px; }
	
	form .senden												{ margin: 9px 168px 0px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form a.abmelden												{ margin: 0px 0px 0px 0px; float: right; display: inline; }
	form input.senden											{  }


	
/* 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; }
	
	
	
/* Druck Wochenprogramm __________________________________________________ */

	body.druckhofwochenprogramm																{ background-color: #FFFFFF; }
	body.druckhofwochenprogramm div.breitewochenprogramm									{ width: 42.02cm; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm									{ margin: 1.34cm 0.81cm 0px 1.48cm; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm table								{  }
	body.druckhofwochenprogramm div.rahmenwochenprogramm th									{ text-align: center; vertical-align: middle; width: 5.14cm; border-right: solid 1px #E3D6C6; padding: 0.125cm 0.125cm 0.125cm 0.125cm; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm th.first							{ width: 3cm; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm th.last							{ border: 0px; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm td									{ text-align: center; vertical-align: middle; width: 5.14cm; border-right: solid 1px #E3D6C6; border-top: solid 1px #E3D6C6; padding: 0.125cm 0.125cm 0.125cm 0.125cm; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm td.wellness						{ font-size: 10px; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm td.first							{ width: 3cm; font-weight: bold; font-size: 4mm; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm td.last							{ border-right: 0px; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm td span.uhrzeit					{ text-decoration: underline; }
	body.druckhofwochenprogramm div.rahmenwochenprogramm td b.oder							{  }
	
	
	
/* Druck Wochenprogramm Neu __________________________________________________ */

	body.druckhofwochenprogrammneu																{ background-color: #FFFFFF; }
	body.druckhofwochenprogrammneu div.breitewochenprogrammneu									{ width: 21.00cm; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; margin: 0 auto; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu									{ margin: 1.34cm 0.81cm 1.00cm 1.48cm; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu table							{  }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu th								{ text-align: center; vertical-align: middle; width: 5.14cm; border-right: solid 1px #E3D6C6; padding: 0.125cm 0.125cm 0.125cm 0.125cm; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu th.first							{ width: 3cm; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu th.last							{ border: 0px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td								{ text-align: left; vertical-align: middle; width: 18.00cm; border: 0px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.wellness						{ font-size: 10px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.first							{ width: 3cm; font-weight: bold; font-size: 4mm; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.last							{ border-right: 0px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td span.uhrzeit					{ text-decoration: none; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td b.oder						{  }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.headline						{ font-size: 20px; background-color: #ffff99; height: 50px; padding: 0px 0px 0px 20px; margin: 30px 0px 0px 0px; background: url(/images/design/bg-gelb.gif) repeat 0px 0px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.headlinegr					{ font-size: 25px; width: 647px; height: 50px; padding: 0px 0px 0px 20px; margin: 30px 0px 0px 0px; background: url(/images/design/bg-gelb.gif) repeat 0px 0px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.logo							{ width: 70px; height: 50px; background: url(/images/design/bg-gelb.gif) repeat 0px 0px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.logo img						{ margin: 0px 0px 0px 0px; font-size: 1px; line-height: 1px; float: left; display: inline; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.introinhalt					{ padding: 10px 20px 10px 20px; }
	body.druckhofwochenprogrammneu div.rahmenwochenprogrammneu td.wochenprogrammaufzahlung		{ padding: 0px 0px 0px 20px; }
	
	
	
/* Druck Hofpost _________________________________________________________ */

	body.druckhofpost															{ background-color: #FFFFFF; }
	body.druckhofpost div.breitehofpost											{ width: 42.02cm; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	body.druckhofpost div.rahmenhofpost											{ margin: 1.34cm 0.81cm 0px 1.48cm; }
	body.druckhofpost div.linkshofpost											{ float: left; display: inline; width: 18.13cm; height: 27.02cm; background-color: #FFFFFF; border: solid 0.04cm #E5E5DD; margin: 0px 2.82cm 0px 0px; }
	body.druckhofpost div.linkshofpost div.linkshofpostinnen					{ margin: 0.52cm 0.78cm 0px 0.92cm; position: relative; }
	body.druckhofpost div.linkshofpostinnen div.aktiv							{ height: 9.45cm; border-bottom: solid 0.04cm #E3D6C6; margin: 0px 0px 0.5cm 0px; }
	body.druckhofpost div.linkshofpostinnen div.aktiv h2						{ font-size: 8mm; margin: 0px 0px 0.32cm 0px; }
	body.druckhofpost div.linkshofpostinnen div.aktiv div.aktivbild				{ float: right; display: inline; background-color: #F6F4E8; border: solid 0.04cm #E3D6C6; }
	body.druckhofpost div.linkshofpostinnen div.aktiv div.aktivbild a			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.aktiv img						{ float: left; display: inline; width: 9.24cm; border: solid 0.04cm #E3D6C6; margin: 0.07cm 0.07cm 0.07cm 0.07cm; }
	body.druckhofpost div.linkshofpostinnen div.aktiv div.aktivinhalt			{ float: left; display: inline; width: 6.10cm; }
	
	body.druckhofpost div.linkshofpostinnen div.wetterlinks							{ width: 7.8cm; height: 13.8cm; border-right: solid 0.04cm #E3D6C6; margin: 0px 0px 1.00cm 0px; padding: 0px 0.53cm 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.wetterlinks	div.wettervorhersage	{  }
	body.druckhofpost div.linkshofpostinnen div.wetterlinks	span.ueber				{ font-size: 3.5mm; color: #E1AA07; font-weight: normal; display: block; margin: 0px 0px 0.5cm 0px; }
	body.druckhofpost div.linkshofpostinnen div.wetterlinks	div.entwicklung			{ margin: 0px 0px 0.2cm 0cm; }
	body.druckhofpost div.linkshofpostinnen div.wetterlinks	div.hofpostwetter		{ float: left; display: inline; width: 1.52cm; margin: 0px 0px 0.1cm 1.5cm; line-height: 15px; }
	body.druckhofpost div.linkshofpostinnen div.wetterlinks	div.hofpostwetter img	{ margin: 0px 0px 0cm 0cm; }
	body.druckhofpost div.linkshofpostinnen div.hofpostwetter span.blau				{ color: #2F82C2; display: block; }
	body.druckhofpost div.linkshofpostinnen div.hofpostwetter span.rot				{ color: #DB3333; }
	body.druckhofpost div.linkshofpostinnen div.wetterlinks	div.wettererstes		{ margin: 0px 0px 0px 0px;	}
	body.druckhofpost div.linkshofpostinnen div.wetterlinks img.wetter				{ width: 7.2cm; margin: 0cm 0px 0px 0px; }
	
	body.druckhofpost div.linkshofpostinnen div.wetterrechts						{ margin: 0px 0px 0px 0px; position: absolute; top: 10cm; left: 9.2cm; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.ranking			{ max-width: 7.27cm; margin: 0px 0px 0cm 0px; }
	
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.ranking ul.lawinenbericht				{ float: left; display: inline; width: 270px; list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.ranking ul.lawinenbericht li			{ float: left; display: inline; width: 135px; height: 27px; line-height: 27px; vertical-align: middle; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.ranking ul.lawinenbericht li img		{ float: left; display: inline; margin: 0px 10px 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.ranking ul.lawinenbericht li span		{ float: left; display: inline; height: 27px; line-height: 27px; vertical-align: middle; margin: 0px 0px 0px 0px; }

	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.bergsteigerbild	{ background-color: #F6F4E8; border: solid 0.04cm #E3D6C6; margin: 0px 0px 0.15cm 0px; }	
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.bergsteigerbild img{ float: left; display: inline; width: 7cm; border: solid 0.04cm #E3D6C6; margin: 0.07cm 0.07cm 0.07cm 0.07cm; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts span.ueber 			{ font-size: 3.5mm; color: #E1AA07; font-weight: normal; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.left				{ float: left; display: inline; width: 4.5cm; }
	body.druckhofpost div.linkshofpostinnen div.wetterrechts div.right				{ text-align: right; }
	
	body.druckhofpost div.linkshofpostinnen div.editbox								{ float: left; display: inline; margin: 0.5cm 0px 0px 0px; }
	
	body.druckhofpost div.linkshofpostinnen div.facebook					{ float: right; display: inline; width: 7.27cm; }
	body.druckhofpost div.linkshofpostinnen div.facebook img				{ float: left; display: inline; margin: 0px 0.25cm 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.facebook span.ueber			{ float: left; display: inline; font-size: 3.5mm; line-height: 20px; color: #E1AA07; font-weight: normal; }
	
	body.druckhofpost div.linkshofpostinnen div.druckmenulinks				{ float: left; display: inline; text-align: center; font-size: 3.5mm; width: 8cm; border-right: solid 0.5mm #E3D6C6; padding: 0px 0.32cm 0px 0px; }
	body.druckhofpost div.linkshofpostinnen div.druckmenurechts				{ float: left; display: inline; text-align: center; font-size: 3.5mm; width: 7.7cm; padding: 0px 0px 0px 0.3cm; }
	body.druckhofpost div.linkshofpostinnen div.dessert						{ float: left; display: inline; text-align: center; font-size: 3.5mm; width: 16cm; padding: 0.3cm 0px 0px 0px; }
	
	body.druckhofpost div.linkshofpostinnen div.center						{ text-align: center; font-size: 4mm; }
	body.druckhofpost div.linkshofpostinnen div.center span.headline		{ color: #E1AA07; font-size: 8mm; margin: 0px 0px 1.27cm 0px; display: block; }
	body.druckhofpost div.linkshofpostinnen div.center span.zimmernr		{ float: left; font-size: 3.3mm; display: inline; margin: 0px 0px 0.65cm 0px; }
	body.druckhofpost div.linkshofpostinnen div.center span.nr				{ float: left; font-size: 3.3mm; }
	body.druckhofpost div.linkshofpostinnen div.center img.abtrennung		{ margin: 0.65cm 0px 0.65cm 0px; }
	body.druckhofpost div.linkshofpostinnen div.center img.vitalpinatipp	{ width: 62px; margin: 0px 0px 0px 0.2cm; }
	
	body.druckhofpost div.linkshofpostinnen div.cocktail					{ text-align: center; color: #E1AA07; font-size: 3.3mm; font-weight: bold; display: block; margin: 0.5cm 0px 0px 0px; }	
	body.druckhofpost div.linkshofpostinnen p.vitalpinadefi					{ font-size: 3.3mm; }	
	
	body.druckhofpost div.rechtshofpost										{ float: left; display: inline; width: 18.13cm; height: 27.02cm; background-color: #FFFFFF; border: solid 0.04cm #E5E5DD; margin: 0px 0px 0px 0px; }
	body.druckhofpost div.rechtshofpostinnen								{ margin: 0.99cm 0.75cm 0px 0.85cm; position: relative; }
	body.druckhofpost div.rechtshofpostinnen span.oder						{ display: block; color: #E1AA07; margin: 0px 0px 0.42cm 165px; font-weight: bold; font-size: 3.7mm; }
	body.druckhofpost div.rechtshofpostinnen img.logo						{ position: absolute; left: 0px; top: -1.20cm; }
	body.druckhofpost div.rechtshofpostinnen div.titel						{ margin: 0px 0px 0.92cm 3.76cm; }
	body.druckhofpost div.rechtshofpostinnen div.titel img					{ float: left; display: inline; margin: 0px 0px 0.1cm 0px; }
	body.druckhofpost div.rechtshofpostinnen div.titel span					{ float: left; display: inline; font-size: 6mm; text-transform: uppercase; margin: 0.3cm 0px 0px 0.3cm; }
	body.druckhofpost div.rechtshofpostinnen div.linie						{ width: 16.55cm; height: 0.04cm; font-size: 0px; line-height: 0px; background-color: #E3D6C6; margin: 0px 0px 0.3cm 0px; }
	
	body.druckhofpost div.zitathofpost div.zitat							{ display: inline; float: right; width: 9.7cm; }
	body.druckhofpost div.zitathofpost div.zitat img.anfuhrauf				{ display: inline; float: left; margin: 0px 0.1cm 0px 0px; }
	body.druckhofpost div.zitathofpost div.zitat div.vorspann				{ display: inline; float: left; width: 9cm; color: #E95D10; font-size: 4mm; margin: 0px 0px 0.3cm 0px; }
	
	body.druckhofpost div.rechtshofpostinnen div.bildhofpost				{ background-color: #F6F4E8; border: solid 0.04cm #E3D6C6; margin: 0.4cm 0px 0.4cm 0px;  }
	body.druckhofpost div.rechtshofpostinnen div.bildhofpost img			{ float: left; display: inline; border: solid 0.04cm #E3D6C6; margin: 0.07cm 0.07cm 0.07cm 0.07cm; width: 16.3cm; }
	
	body.druckhofpost div.rechtshofpostinnen div.tagesprogramm span.ueber	{ font-size: 7mm; color: #E1AA07; margin: 0px 0px 0.24cm 0px; display: block; }
	body.druckhofpost div.rechtshofpostinnen div.tagesprogramm span.uebermorgen	{ font-size: 3.5mm; color: #E1AA07; margin: 0.1cm 0px 0cm 0px; display: block; }
	body.druckhofpost div.rechtshofpostinnen ul.tagesprogramm				{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	body.druckhofpost div.rechtshofpostinnen ul.tagesprogramm li			{ background: url(/images/design/bg-li-hofpost-tagesprogramm.gif) no-repeat 0px 0.14cm; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0.53cm; font-size: 3mm; }
	body.druckhofpost div.rechtshofpostinnen ul.tagesprogrammmorgen li		{ background: url(/images/design/bg-li-hofpost-tagesprogramm.gif) no-repeat 0px 0.14cm; padding: 0px 0px 0px 0.53cm; font-size: 3mm; margin: 0px 0px 0px 0px; }
	
	body.druckhofpost div.rechtshofpostinnen div.aperitiv						{ width: 16.50cm; margin: 0px 0px 1cm 0px; }
	body.druckhofpost div.rechtshofpostinnen div.aperitiv h2.aperitiv			{ font-size: 8mm; margin: 0px 0px 1.27cm 0px; float: left; display: inline; width: 7.37cm; }
	body.druckhofpost div.rechtshofpostinnen div.aperitiv div.aperitivlinks		{ float: left; display: inline; width: 8.25cm; border-right: solid 0.04cm #E3D6C6; }
	body.druckhofpost div.rechtshofpostinnen div.aperitivlinks div.innen		{ float: left; display: inline; width: 7.37cm; }
	body.druckhofpost div.rechtshofpostinnen div.aperitivlinks span.aperitivname{ color: #E1AA07; display: block; }
	body.druckhofpost div.rechtshofpostinnen span.aperitivbeschreibung			{ margin: 0px 0px 0.6cm	0px; display: block; }
	body.druckhofpost div.rechtshofpostinnen div.aperitivlinks span.headline	{ font-size: 3.7mm; margin: 0px 0px 0.3cm 0px; font-weight: bold; display: block; }
	body.druckhofpost div.rechtshofpostinnen div.aperitivlinks span.rechtspreis	{ float: right; }
	
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts					{ float: right; display: inline; width: 8.2cm; }
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts div.bildkleiner	{ float: right; clear: both; margin: 0px 0px 0.2cm 0px; }
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts h2.wohlfuhlen		{ font-size: 8mm; margin: 0px 0px 1.27cm 0px; float: right; display: inline; width: 7.36cm; }
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts span.headline		{ font-size: 3.7mm; margin: 0px 0px 0.3cm 0px; font-weight: bold; display: block; }
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts div.wellnessinfo	{ font-size: 2.7mm;}
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts div.innen			{ float: right; display: inline; width: 7.36cm; }
	body.druckhofpost div.rechtshofpostinnen div.bilderrechts div.innen	img.bild{ margin: 1cm 0px 0px 0px; }
	
	body.druckhofpost div.rechtshofpostinnen div.news							{ margin: 0.4cm 0px 0px 0px; }
	body.druckhofpost div.rechtshofpostinnen div.news img.weinlinks				{ float: left; display: inline; width: 146px; margin: 0px 10px 0px 0px; }
	body.druckhofpost div.rechtshofpostinnen div.news span.ueberwein			{ color: #E1AA07; font-size: 3.7mm; margin: 0px 0px 0.3cm 0px; font-weight: bold; }
	body.druckhofpost div.rechtshofpostinnen div.news div.weinrechts			{ float: right; display: inline; width: 459px; }

	body.druckhofpost div.rechtshofpostinnen div.weine img.weinlinks			{ float: left; display: inline; width: 146px; margin: 0px 10px 0.4cm 0px; }
	body.druckhofpost div.rechtshofpostinnen div.weine span.ueberwein			{ color: #E1AA07; font-size: 3.7mm; margin: 0px 0px 0.3cm 0px; font-weight: bold; }
	body.druckhofpost div.rechtshofpostinnen div.weine div.weinrechts			{ float: right; display: inline; width: 459px; margin: 0px 0px 0.4cm 0px; }
	
	
	
/* 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; text-indent: -100px; }
	
	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; }
	
	a.wellnessskizze											{ margin: 0px 0px 0px 59px; }



/* __________________________________________________________________ Ende */
