td { FONT-FAMILY: Arial;  FONT-SIZE: 12px;  COLOR: #000000; line-height: 17px;}
.txt {line-height: 17px;  text-align: justify;}
.txtform {line-height: 17px;  color: #000000;}

.HBlack {text-align: none; COLOR: #000000;}
.F11B {FONT-SIZE: 11px; font-weight: bold;}
.F15B {FONT-SIZE: 15px; font-weight: bold;}

.HWhite { FONT-FAMILY: Arial; FONT-SIZE: 11px; text-align: none; COLOR: #000000; line-height: 15px;}

.HOrange { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; line-height: 17px; FONT-SIZE: 11px; COLOR: #96af30; }
.HOrange15 { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; line-height: 14px; FONT-SIZE: 12px; COLOR: #96af30; }
.Hinteress { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; font-weight: bold; line-height: 14px; FONT-SIZE: 12px; COLOR: #96af30; }

.HBrown { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;  FONT-SIZE: 11px;  COLOR: #96af30; line-height: 15px;}

.klein { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;  FONT-SIZE: 11px;  COLOR: #96af30; line-height: 15px;}

.klein2 { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;  FONT-SIZE: 11px;  COLOR: #96af30; line-height: 15px;}

.sehrklein { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;  FONT-SIZE: 10px;  COLOR: #96af30; line-height: 12px;}

.HPreis { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; FONT-SIZE: 15px; font-weight: bold; text-align: none; COLOR: #FFFFFF; line-height: 15px;}

.PointAnfrage {FONT-FAMILY: Arial;  FONT-SIZE: 12px;  COLOR: #000000; line-height: 17px;}

		body										{background: url(/images/design/bg-verlauf.gif) repeat-x; background-color: #7f9429; margin: 63px 0px 0px 0px; }
		table										{border-spacing: 0px; padding: 0px; }
		a											{text-decoration: none; color: #96af30;}
		br.clear									{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
		table.mainwin								{width: 980px; height: 415;background-color: #f8f4ce; padding: 0px 0px 0px 0px; margin: 0px 30px 0px 0px;}
		div.oben									{position: relative; width: 980px; height: 110px; margin: 0px 30px 0px 0px;}
		div.oben ul		 							{width: 580px; height: 20px; position:absolute; top:85px; left:430px; font-family : Arial; font-weight: bold; color: #FFFFFF; font-size: 14; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		div.oben ul li								{float: left; padding: 0px 0px 0px 0px; margin: 0px 48px 0px 0px;}
		div.oben div.flash							{position: absolute; left: 500px; top: 500px; width: 960px; height: 375px; }
		div.oben a									{font-family : Arial; font-weight: bold; color: #FFFFFF; font-size: 14; text-decoration: none;}
		div.oben span.sprache						{position: absolute; left: 40px; top: 10px;}
		div.oben span.sprache	a					{font-family : Arial; color: #000000; font-size: 11; text-decoration: none; font-weight: normal;}
		div.oben div.menu2							{visibility: hidden;}
		div.oben div.menu2 a						{font-family : Arial; font-size: 11; text-decoration: none; font-weight: normal;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		div.oben div.menu2 td						{background: url(/images/design/bg-menu2.gif) no-repeat; line-height: 15px; margin: 0px 0px 0px 0px; padding: 0px 30px 1px 6px;}
		img.salgart									{position:absolute; top:60px; left:40px; bottom:50px; right:50px;}
		table.bottom								{margin: 0px 59px 0px 0px; padding: 0px 0px 0px 0px;}
		table.angrechts								{position:absolute; top:100px; left:12px; background-color: #edf7b6; font-family: Arial; font-size: 12; color: #808562;}
		table.angrechts td							{ font-family: Arial; font-size: 12; color: #808562;}
		table.angrechts1 td.preis					{ font-family: Arial; font-size: 14; font-weight: bold; color: #808562;}
		table.angrechts1 td.preis a					{ font-family: Arial; font-size: 14; font-weight: bold; color: #808562;}
		table.rechts								{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 100%; border: 0px; width: 187px;}
		table.rechts td								{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		table.rechts td.rechtsausen					{background: url(/images/design/bg-rechtsausen.gif);}
		td.trrechts									{background-color: #000000; padding: 0px 0px 0px 30px;}
		span.angebote								{position: absolute; left: 12px; top: 35px; font-weight: bold; font-family : Arial; color: #808562; font-size: 16;}
		span.angebote a								{font-weight: bold; font-family : Arial; color: #808562; font-size: 16;}
		a.angebote3									{font-family : Arial; color: #808562; font-size: 9;}
		span.angebote2								{line-height: 10px; width: 60px; position: absolute; left:138px; top:39px; font-family : Arial; color: #808562; font-size: 9;}
		
		span.anfrage								{ width: 153px; position: absolute; left: 12px; top: 254px; font-family : Arial; font-weight: bold; color: #808562; font-size: 16; }
		span.anfrageinhalt							{ width: 153px; position: absolute; left: 12px; top: 279px; font-family : Arial; color: #808562; font-size: 12; line-height: 16px; }
		span.anfrageinhalt span.lable				{ float: left; display: inline; }
		span.anfrageinhalt span.hinter				{ float: left; display: inline; height: 20px; line-height: 20px; margin: 3px 4px 0px 0px; }
		span.anfrageinhalt select.input_small		{ margin: 3px 4px 10px 0px; float: left; display: inline; }
		span.anfrageinhalt input.tage				{ width: 20px; margin: 3px 5px 0px 0px; }
		span.anfrageinhalt input.personen			{ width: 20px; margin: 3px 5px 0px 0px; }
		span.anfrageinhalt a.weiter					{ float: left; display: inline; color: #FFFFFF; background-color: #96AF30; border: solid 1px #82982A; margin: 10px 11px 0px 0px; padding: 2px 5px 2px 5px; }
		div.ueberschriftapi							{ position: relative; background: url(/images/design/bg-ueberschrift-anfrage.gif) no-repeat 0px 0px; }
		span.titleapi								{ position: absolute; left: 30px; top: 25px; font-weight: bold; width: 500px; font-family : Arial; color: #697b22; font-size: 16; }
		
		td.links									{border-left: solid 1px #BFC672 !important;}
		div.flash									{width: 417px; height: 415px;}
		span.title									{position: absolute; left: 30px; top: 5px; font-weight: bold; width: 140px; font-family : Arial; color: #697b22; font-size: 16;}
		span.title3									{position: absolute; left: 30px; top: 5px; font-weight: bold; width: 140px; font-family : Arial; color: #697b22; font-size: 16;}
		span.title2									{line-height: 10px; width: 60px; position: absolute; left: 320px; top:10px; font-family : Arial; color: #697b22; font-size: 9;}
		span.title4									{line-height: 10px; width: 60px; position: absolute; left: 320px; top: 10px; font-family : Arial; color: #697b22; font-size: 9;}
		td.mitte									{padding: 20px 10px 16px 13px; background-color: #f8f7ec; border-bottom: solid 1px #e2debc;}
		td.angebote									{background-color: #f8f7ec; border-bottom: solid 1px #e2debc;}
		td.gallerie									{background-color: #f8f7ec; border-bottom: solid 1px #e2debc;}
		div.menurechts								{position: relative;}
		td.mittel									{background: url(/images/design/bg-mittel.gif) repeat-y;}
		td.mitter									{background: url(/images/design/bg-mitter.gif) repeat-y;}
		td.mitter									{background-image: url(/images/design/bg-mitter.gif) repeat-y;}
		div.ueberschrift							{position: relative; }
		td.angebottd								{ float: left; display: inline; margin: 12px 0px 12px 0px; }
		
		table td.bottomlogos						{ vertical-align: middle; }
		table td.bottomlogos a						{ float: left; display: inline; }
		table td.bottomlogos img					{ float: left; display: inline; }
		table td.bottomlogos a.holidaycheck img		{ margin: 35px 0px 0px 0px; }
		table td.bottomlogos img.suedtirol			{ margin: 10px 0px 0px 0px; }
		table td.bottomlogos a.therme img			{ margin: 10px 0px 0px 0px; }
		table td.bottomlogos a.merano img			{ position: relative; top: -20px; left: 229px; }
		table td.bottomlogos a.meranerland img		{ margin: 30px 27px 0px 20px; border: 0px; }
		
		
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 16px 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												{ width: 290px; float: left; display: inline; height: 60px; color: #888888; border: 1px solid #7F9DB9; 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 .file													{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	
	form .aktiv 												{ color: #343434; border: 1px solid #7F9DB9; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form p.fehler 												{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form .fehlermeldung 										{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	
	form .colum1												{ width: 200px; margin: 0px 0px 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; width: auto; line-height: 14px; }
	form label.radio 											{ margin: 0px 0px 0px 4px; line-height: 14px; }
	
	form input.standard 										{ width: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form select.standard 										{ width: 220px; }	
	form select.anrede	 										{ 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: 290px; }
	
	form .senden												{ margin: 0px 48px 0px 0px; background: #F9AC2A; color: #FDFFFE; width: 84px; height: 19px; line-height: 19px; float: right; display: inline; text-align: center; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{ width: 90px; height: 24px; line-height: 16px; }	
		
	input.input,
	input.file,
	select.select,
	textarea.textarea 											{ behavior: url(/default/htc/boxsizing.htc); box-sizing: content-box; -moz-box-sizing: content-box; }
		
