/* ---------- Grundeinstellungen ---------- */

	body							{ margin: 0px; padding: 0px; padding-top: 0px; padding-bottom: 30px; background-color: #e5d3b5; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; line-height: 170%; font-weight: normal; }

	td								{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; line-height: 170%; font-weight: normal; }
	div								{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; line-height: 170%; font-weight: normal; }

	h1 								{ margin: 0px; padding: 0px; padding-left: 60px; padding-top: 10px; padding-bottom: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; color: #ffffff; font-weight: normal; line-height: 100%; background-image: url(/bilder/layout/mv-h1.gif);}
	h2								{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #746e33; font-weight: normal; }
	h3, h4, h5, h6 					{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #968f44; font-weight: normal; }

	input, select, textarea			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; font-weight: normal; }

	hr 								{ border-top: 1px solid #ffffff; border-bottom: 1px solid #d7b47a; }
	img								{ border: 0px; }

	a:link 							{ color: #746e33; text-decoration: none; }
	a:visited 						{ color: #746e33; text-decoration: none; }
	a:hover							{ color: #746e33; text-decoration: underline; outline: none; }
	a:active 						{ color: #746e33; text-decoration: none; }



/* ---------- Anweisungen ---------- */

	#anweisungen-block				{ padding: 5px; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
	#anweisungen-titel				{ color: #9d0d15; font-weight: bold; }
	#anweisungen-text				{ color: #00336e; }
	#logo-banner-block				{ margin-top: 20px; margin-bottom: 20px; }
	#logo-banner-block div			{ color: #333333; font-weight: bold; }



/* ---------- Seitenlayout ---------- */

	#wrapper-bg							{ width: 100%; }
	#wrapper							{ margin-left: auto; margin-right: auto; width: 970px; }

	#block-header						{ position: relative; height: 131px; background-image: url(/bilder/layout/mv-header.gif); }
	#block-banner						{ position: relative; height: 250px; background-image: url(/bilder/layout/mv-banner.gif); }
	#block-nav							{ height: 35px; background-image: url(/bilder/layout/mv-nav-rot.gif); }
	#block-content						{ background-color: #ffffff; background-image: url(/bilder/layout/mv-content.gif); }
	#block-footer						{ position: relative; height: 20px; background-image: url(/bilder/layout/mv-footer.gif); }
	#block-toolbox						{ position: relative; height: 50px; }

	#quicklinks							{ position: absolute; right: 10px; top: 10px; padding: 10px; text-align: right; font-size: 12px; color: #555555; line-height: 100%; background-color: #ffffff; }
	#sprachwahl							{ position: absolute; right: 300px; top: 17px; text-align: right; width: 150px; }
	#logos								{ position: absolute; right: 20px; top: 49px; text-align: right; width: 300px; }
	#logo-selectedhotels				{ float: right; padding-top: 12px; padding-left: 10px; }
	#logo-kronplatz						{ float: right; padding-right: 10px; }
	#logo-suedtirol						{ float: right; padding-top: 12px; }


	#banner		 						{ position: absolute; left: 255px; top: 0px; width: 550px; height: 250px; }
	#banner-foto						{ position: absolute; z-index: 0;}
	#banner-foto-1						{ position: absolute; z-index: 1;}

	#banner-rechts						{ position: absolute; right: 15px; top: 0px; width: 150px; height: 250px; }
	#banner-rechts-links				{ padding-left: 10px; padding-top: 15px; }
	#banner-rechts-links a:link									{ color: #555555; text-decoration: none; }
	#banner-rechts-links a:visited 								{ color: #555555; text-decoration: none; }
	#banner-rechts-links a:hover, a:focus				{ color: #555555; text-decoration: underline; outline: none; }
	#banner-rechts-links a:active 							 { color: #555555; text-decoration: none; }

	#banner-links						{ position: absolute; left: 23px; top:13px; background-color: #f9f4ed; padding: 10px; border: 1px solid #f0e3cf; width: 198px; height: 202px; }

	#copyright							{ position: absolute; width: 300px; right: 15px; text-align: right; top: 0px; line-height: 130%; }
	#adresse							{ position: absolute; width: 950px; color: #555555; left: 15px; top: 0px; line-height: 130%; }
	#adresse a:link						{ text-decoration: underline; }

	#headline-1							{ position: absolute; left: 0px; top: 0px; width: 550px; }
	#headline-2							{ margin-left: 0px; margin-bottom: 20px; margin-top: 60px; }
	#headline-zeitraum					{ position: absolute; right: 10px; top: 15px; width: 300px; text-align: right; }



/* ---------- Inhaltslayout ---------- */

	#spalte-1							{ float: left; width: 240px; padding-left: 15px; }
	#spalte-2							{ float: left; width: 540px; padding-left: 5px; position: relative; }
	#spalte-3							{ float: left; width: 150px; padding-left: 5px; }
	#clear-floats						{ clear: both; height: 50px; background-color: #ffffff; background-image: url(/bilder/layout/mv-content.gif); }

	#nav-2-box							{ margin-top: 20px; margin-left: 1px; border-top: 1px dotted #d7b47a; }
	#nav-2-links						{ line-height: 100%; border-bottom: 1px dotted #d7b47a; }
	#nav-2-link							{ display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; }
	a#nav-2-link:link 					{ text-decoration:none; color: #5e5047; background-color: #ffffff; }
	a#nav-2-link:visited				{ text-decoration:none; color: #5e5047; background-color: #ffffff; }
	a#nav-2-link:hover 					{ text-decoration:none; color: #5e5047; background-color: #fffdf8; }
	#nav-2-link-aktiv					{ display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; }
	a#nav-2-link-aktiv:link 			{ text-decoration:none; color: #5e5047; background-color: #f9f4ed; }
	a#nav-2-link-aktiv:visited			{ text-decoration:none; color: #5e5047; background-color: #f9f4ed; }
	a#nav-2-link-aktiv:hover 			{ text-decoration:none; color: #5e5047; background-color: #f9f4ed; }
	#nav-2-clear						{ border-top: 1px solid #ffffff; }

	#wetter-box					{ margin-top: 5px; }
	#wetter-3tage-trennlinie	{ }
	#wetter-3tage-icons			{ }
	#wetter-3tage-icon			{ }
	#wetter-3tage-temperaturen 	{ font-weight: normal; font-size: 12px; line-height: 100%; }

	#pauschale-box				{ margin-top: 20px; border: 1px dotted #d7b47a; padding: 10px; background-color: #fffdf8; }
	#pauschale-titel	 		{ padding-bottom: 3px; font-size: 16px; font-weight: bold; line-height: 120%; }
	#pauschale-bild	 			{ text-align: center; }
	#pauschale-zeitraum			{ font-size: 12px; padding-bottom: 3px; line-height: 130%; }
	#pauschale-text	 			{ margin-top: 5px; padding-bottom: 5px; font-size: 12px; line-height: 130%; }
	#pauschale-preis			{ text-align: right; padding-top: 2px; padding-bottom: 5px; font-size: 12px; font-weight: bold; line-height: 100%; }
	#pauschale-link				{ text-align: right; font-size: 12px; line-height: 100%; }
	
	#logos-box					{ margin-top: 20px; text-align: center; }

	#sonstiges-links-box		{ margin-top: 20px; font-size: 12px; }
	#sonstiges-rechts-box		{ margin-top: 20px; font-size: 12px; }
	#sonstiges-links-box div	{ font-size: 12px; }
	#sonstiges-rechts-box div	{ font-size: 12px; }

	#content							{ margin-left: 10px; margin-right: 10px; }



/* ---------- Statische Seiten ---------- */

	#content-text-block				{ margin-bottom: 15px; }

	#content-liste-block			{ padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #d7b47a; }
	#content-liste-titel			{ padding-bottom: 5px; font-size: 19px; line-height: 100%; }
	#content-liste-text				{ }
	#content-liste-links			{ padding-top: 3px; }
	#content-liste-datum			{ font-weight: bold; padding-left: 10px; padding-bottom: 2px; }
	#content-liste-preis			{ font-size: 15px; font-weight: bold; float: right; width: 150px; text-align: right; }

	#content-links-block			{ margin-bottom: 15px; padding-left: 20px; padding-top: 5px; padding-bottom: 20px; padding-bottom: 5px; border: 1px solid #d7b47a; background-color: #fffdf8; }
	#content-links-titel			{ margin-bottom: 5px; font-weight: bold; }
	#content-links-link				{ margin-left: 10px; }

	#content-anmerkungen-block		{ color:#999999; font-size: 12px; }

	.ueberschrift				{ font-size: 19px; }


/* ---------- Sitemap ---------- */

	#sitemap						{ padding: 0px; margin: 0px; }
	#sitemap li						{ float: left; width: 498px; padding: 5px; padding-left: 20px; border: 1px solid #d7b47a; margin-bottom: 10px; background-color: #fffdf8; font-weight: bold; list-style-type: none;}
	#sitemap li a					{ display: block; padding-bottom: 5px; }
	#sitemap li ul li				{ float: left; width: 200px; margin: 0px; padding: 0px; border: 0px none #ffffff; font-weight: normal; margin-right: 10px; list-style-type: circle; }
	#sitemap li ul li a				{ display: inline; }



/* ---------- Preise ---------- */

	#quick-contact-box				{ margin-top: 30px; border: 1px solid #d7b47a; padding: 10px; background-color: #fffdf8; }
	.box-beige						{ border: 1px solid #d7b47a; padding: 10px; background-color: #fffdf8; }



/* ---------- Anfrageformular ---------- */

	#anfrageformular form fieldset 				 { width: 500px; border: 1px solid #d7b47a; padding-bottom: 10px; }
	#anfrageformular form legend 				 { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; padding-top: 10px; }
	#anfrageformular form div 					 { clear: both; overflow: hidden; margin-bottom: 3px; }
	#anfrageformular form label				  { float: left; margin-right: 5px; width: 90px; text-align: right; padding-top: 1px; }
	#anfrageformular form input, form select 	{ float: left; margin-right: 5px; }
	#anfrageformular form textarea			 	{ float: left; margin-right: 5px; }

	#anfrageformular form label#anfrage 			{ width: auto; padding-right: 25px; text-align: left; }
	#anfrageformular form label#anfrage2 			{ width: auto; padding-right: 25px; text-align: left; padding-bottom: 15px; }
	#anfrageformular form label#kinder 			 { width: auto; }
	#anfrageformular form label#sonstiges 		 { width: auto; text-align: left; font-size: 12px; line-height: 140%; }
	#anfrageformular form label#spacer 			 { width: 20px; }
	#anfrageformular form div#spacer 			 { height: 0px; }



/* ---------- Wetter ---------- */

	#wetter-titel 				{ font-weight: bold;	padding: 3px;	padding-left: 10px; padding-right: 10px;	background-color: #fffdf8;	border-bottom: 1px solid #d7b47a; }
	#wetter-wochentage			{ font-weight: bold; }
	#wetter-temp-minus 			{ color: #0066FF; }
	#wetter-temp-plus 			{ color: #CC0000; }
	#wetter-temp-0 				{ color: #009900; }
	#wetter-karte				{ float: left; position: absolute;}
	#wetter-karte-titel			{ position: absolute; margin-left: 5px; margin-top: 20px; line-height: 0px; }
	#wetter-karte-schlanders	{ width: 80px; position: absolute; text-align: right; margin-left: 5px; margin-top: 172px; }
	#wetter-karte-meran			{ width: 80px; position: absolute; text-align: right; margin-left: 93px; margin-top: 62px; }
	#wetter-karte-bozen			{ width: 80px; position: absolute; text-align: right; margin-left: 93px; margin-top: 207px; }
	#wetter-karte-sterzing		{ width: 80px; position: absolute; margin-left: 223px; margin-top: 6px; }
	#wetter-karte-brixen		{ width: 80px; position: absolute; margin-left: 231px; margin-top: 150px; }
	#wetter-karte-bruneck		{ width: 80px; position: absolute; margin-left: 334px; margin-top: 73px; }
	#wetter-icons-tabelle 		{ background-color: #FFFFFF; border: 1px solid #d7b47a; }
	#wetter-icons-zelle 		{ background-color: #fffdf8; border-top: 1px solid #d7b47a; padding: 0px; padding-left: 1px; padding-right: 1px; }





/* ---------- Navigation ---------- */

.qmmc .qmdivider						{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery						{float:left;width:0px;}
.qmmc .qmtitle							{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear 								{font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc 									{position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li 						{float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li 	{float:none;}
.qmsh div a 							{float:left;}
.qmmc div								{visibility:hidden;position:absolute;}
.qmmc .qmcbox							{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a							{display:inline;}
.qmmc .qmcbox div						{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li 								{z-index:auto;}
.qmmc ul 								{left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul 						{list-style:none;padding:0px;margin:0px;}
.qmmc li a 								{float:none}
.qmmc li:hover>ul						{left:auto;}
#qm0 ul 								{top:100%;}
#qm0 ul li:hover>ul						{top:0px;left:100%;}

/*"""""""" (MAIN) Container""""""""*/	
#qm0									{ height:35px; padding: 0px; margin-left: 24px; }

/*"""""""" (MAIN) Items""""""""*/	
#qm0 a									{ padding:9px 15px 8px 15px;	color:#FFFFFF;	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;	font-size:13px;	text-decoration:none;	font-weight:bold;	line-height:18px;	}

/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover							{	margin-left: -1px; padding:9px 14px 8px 15px;	background-color:#d7b47a;	text-decoration:none;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF; }

/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a							{	margin-left: -1px; padding:9px 14px 8px 15px;	background-color:#d7b47a;	text-decoration:none;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF; }

/*"""""""" (MAIN) Persistent State""""""""*/	
#qm0 .qmpersistent, #qm0 .qmpersistent:hover {	margin-left: -1px; padding:9px 14px 8px 15px;	background-color:#968f44;	text-decoration:none;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF; }

/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul						{	padding:5px;	margin:0px 0px 0px 0px;	background-color:#ffffff;	border-width:0px 1px 1px 1px;	border-style:solid;	border-color: #b63838; }

/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a					{	margin: 0px; padding:3px 20px 3px 5px;	background-color:#ffffff; color:#555555; font-size:13px;	border: 0px solid #ffffff; font-weight:normal; }

/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover						{ margin: 0px; padding:3px 20px 3px 5px;	 background-color:#F8F3E5; color:#555555;	text-decoration:none; border: 0px solid #ffffff; }

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a						{	margin: 0px; padding:3px 20px 3px 5px;	 background-color:#F8F3E5; color:#555555;	text-decoration:none; border: 0px solid #ffffff; }

/*"""""""" (SUB) Persistent State""""""""*/	
#qm0 div .qmpersistent, #qm0 div .qmpersistent:hover {	margin: 0px; padding:3px 20px 3px 5px;	background-color:#F8F3E5; color:#555555;	text-decoration:none;	border: 0px solid #ffffff; }
