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

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

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

h1 								{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; color: #890215; font-weight: normal; line-height: 100%; }
h2								{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: bold; }

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

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

a:link 							{ color: #890215; text-decoration: none; }
a:visited 						{ color: #890215; text-decoration: none; }
a:hover, a:focus				{ color: #890215; text-decoration: underline; outline: none; }
a:active 						{ color: #890215; text-decoration: none; }



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

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


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

#wrapper							{ background-color: #ffffff; margin-left: auto; margin-right: auto; width: 950px; }

#block-header						{ position: relative; height: 150px; }
#block-content						{ background-color: #ffffff; }
#block-toolbox						{ background-color: #fcf4e2; padding: 3px; font-size: 12px; text-align: center; border-top: 1px solid #f0dbb0; border-bottom: 1px solid #f0dbb0;}
#block-footer						{ position: relative; height: 80px; background-color: #ffffff; }

#logo		 						{ position: absolute; left: 0px; top: 0px; width: 250px; height: 150px; }
#banner		 						{ position: absolute; left: 250px; top: 0px; width: 700px; height: 110px; }
#sprachauswahl						{ position: absolute; width: 200px; top: 9px; right: 110px; text-align: right; line-height: 100%; font-size: 12px; }
#navigation-test					{ position: relative; top: -290px; left: 49px; width: 700px; height: 40px; background-image: url(/bilder/layout/ah-navigation.gif); }


#rahmen-fotos						{ width: 548px; height: 250px; background-image: url(/bilder/layout/ah-rahmen-fotos.gif); }
#fotos								{ position: relative; width: 524; height: 224px; left: 12px; top: 13px;}
#banner-foto						{ position: absolute; z-index: 0;}
#banner-foto-1						{ position: absolute; z-index: 1;}

#adresse							{ position: absolute; left: 20px; top: 20px; font-size: 12px; line-height: 160%; }
#impressum							{ position: absolute; right: 20px; top: 20px; text-align: right; font-size: 12px; line-height: 160%; }

#headline-1							{ margin-left: 0px; margin-bottom: 20px; }
#headline-2							{ margin-left: 20px; margin-bottom: 20px; }



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

#spalte-1							{ float: left; width: 200px; padding-left: 0px; }
#spalte-2							{ float: left; width: 548px; padding-left: 0px; border-left: 1px solid #f0dbb0; border-right: 1px solid #f0dbb0;}
#spalte-3							{ float: left; width: 200px; padding-left: 0px; }
#clear-floats						{ clear: both; height: 0px; }

#nav-2-box							{ padding-bottom: 10px; background-color: #fcf4e2; }
#nav-2-links						{ line-height: 100%; }
#nav-2-link							{ display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
a#nav-2-link:link 					{ text-decoration:none; color: #333333; background-color: #fcf4e2; }
a#nav-2-link:visited				{ text-decoration:none; color: #333333; background-color: #fcf4e2; }
a#nav-2-link:hover 					{ text-decoration:underline; color: #333333; background-color: #fcf4e2; }
#nav-2-link-aktiv					{ display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
a#nav-2-link-aktiv:link 			{ text-decoration:none; color: #333333; background-color: #ffffff; }
a#nav-2-link-aktiv:visited			{ text-decoration:none; color: #333333; background-color: #ffffff; }
a#nav-2-link-aktiv:hover 			{ text-decoration:underline; color: #333333; background-color: #ffffff; }

#willkommen-box						{ background-color: #fcf4e2; text-align: center; height: 215px; padding-top: 20px; }

#infos-box							{ background-color: #fcf4e2; height: 215px; padding: 10px; }
#infos-hotline						{ font-size: 12px; line-height: 150%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f0dbb0; text-align: center; }
#infos-last-minute					{ font-size: 12px; line-height: 150%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f0dbb0; }
#infos-buchen						{ font-size: 12px; line-height: 150%; }
#infos-telefonnummer				{ font-size: 17px; }

#logo-alpenhof-alt					{ padding-top: 20px; text-align: center; }

#quicklinks-box						{ margin-top: 20px; border-top: 1px solid #ede4cc; }
#quicklinks-box td					{ border-bottom: 1px solid #ede4cc; }

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

#webcam-box							{ margin-bottom: 50px; padding-left: 12px; }

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

.ueberschrift						{ font-size: 19px; }

#pauschale-header			 { margin-top: 30px; }
#pauschale-pfeile			 { float: left; }
#pauschale-ueberschrift		 { line-height: 100%; float: left; color: #841f18; font-size: 17px; padding-left: 10px; padding-right: 5px; }
#pauschale-clear			 { clear: both; height: 0px; }
#pauschale-box               { margin-bottom: 40px; margin-top: 0px; }
#pauschale-random			 { width: 200px; background-color: #fcf4e2; padding-bottom: 10px; border-bottom: 1px solid #f0dbb0; }
#pauschale-bild              { }
#pauschale-titel	     	 { font-size: 13px; color: #841f18; line-height: 130%; padding: 5px; padding-left: 10px; font-weight: bold; }
#pauschale-zeitraum          { padding-left: 10px; font-size: 11px; font-weight: bold; line-height: 130%; }
#pauschale-text              { font-size: 12px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; line-height: 130%; }
#pauschale-preis             { line-height: 100%; padding: 2px; margin-left: 10px; margin-right: 10px; background-color: #890215; color: #ffffff; padding-right: 10px; font-size: 12px; font-weight: bold; text-align: right; }

#pauschale-link              { padding-right: 10px; padding-top: 5px; font-size: 12px; text-align: right; }

#holidaycheck-widget		 { padding-left: 9px; padding-top: 10px; }
#holidaycheck-widget div	 { line-height: 130%; font-size: 12px; }

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

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

#content-liste-block			{ padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #f0dbb0; }
#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: 13px; font-weight: bold; float: right; width: 200px; text-align: right; }

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

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



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

#sitemap						{ padding: 0px; margin: 0px; }
#sitemap li						{ float: left; width: 498px; padding: 5px; padding-left: 20px; border: 1px solid #f0dbb0; margin-bottom: 10px; background-color: #fcf4e2; 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; }



/* ---------- 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:40px; padding:0px 0px 0px 0px; }

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

/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover							{	padding:14px 15px 13px 15px;	background-color:#fe7634;	text-decoration:none;	}

/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a							{	padding:14px 15px 13px 15px;	background-color:#fe7634;	text-decoration:none;	}

/*"""""""" (MAIN) Persistent State""""""""*/	
#qm0 .qmpersistent, #qm0 .qmpersistent:hover {	padding:14px 15px 13px 15px;	background-color:#fe7634;	text-decoration:none;	}

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

/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a					{	padding:3px 30px 3px 5px;	margin: 0px; color:#890215; font-size:13px;	font-weight:normal; line-height: 120%; }

/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover						{ padding:3px 30px 3px 5px;	background-color:#FFFFFF; color:#890215;	text-decoration:underline; }

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a						{	padding:3px 30px 3px 5px;	background-color:#FFFFFF;	color:#890215;	text-decoration:underline; }

/*"""""""" (SUB) Persistent State""""""""*/	
#qm0 div .qmpersistent, #qm0 div .qmpersistent:hover {	padding:3px 30px 3px 5px;	background-color:#FFFFFF; color:#890215;	text-decoration:underline;		}



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

#wetter-titel 				{ font-weight: bold;	padding: 3px;	padding-left: 10px; padding-right: 10px;	background-color: #f8f3e5;	border-bottom: 1px solid #ede4cc; }
#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 #ede4cc; }
#wetter-icons-zelle 		{ background-color: #f8f3e5; border-top: 1px solid #ede4cc; padding: 0px; padding-left: 1px; padding-right: 1px; }








.formmail_titel {
	background-color: #fcf4e2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #f0dbb0;
	border-right-color: #f0dbb0;
	border-bottom-color: #f0dbb0;
	border-left-color: #f0dbb0;
	font-weight: bold;
}
.formmail_privacy_popup {
	text-decoration: underline;
	cursor: pointer;
}

.formmail_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

.formmail_fett {
	font-weight: bold;
}
.formmail_fehler_text {
	color: #FF0000;
}
.formmail_fehler_sterne {
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
	font-family: "Courier New", Courier, monospace;
}
.formmail_formularfelder {
	background-color: #ffffff;
	border: 1px solid #f0dbb0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formmail_formularfelder_aktiv {
	background-color: #fcf4e2;
	border: 1px solid #f0dbb0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formmail_buttons {
	background-color: #ffffff;
	border: 0px none #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
}

