/* MASTER-CSS für www.olympia-ischgl.at */

body						{ background: url('images/xx_body-bg.gif') repeat-x rgb(101,99,99); margin: 0; padding: 0;
					 			font-family: Verdana, Arial, Helvetica; color: rgb(222,212,198); font-size: 11px;
								line-height: 15px; }
							
body, html, p, form, h1, h2, h3, h4, h5, ul
							{ margin: 0px; padding: 0px; }
							
#adress_print				{ display: none; }

/* Textformatierungen */
h1							{ font-size: 15px; line-height: 18px; padding-bottom: 15px; color: rgb(220,220,200); }
h3.spruch					{ font-size: 12px; line-height: 14px; padding-bottom: 15px; font-style: italic;
								color: rgb(186,134,64); }
	h3.spruch span			{ font-weight: normal; font-style: normal; color: rgb(178,168,153); font-size: 10px; }
h4							{ font-size: 13px; color: rgb(186,134,64); }
.brown						{ color: rgb(186,134,64); }
.small						{ font-size: 10px; line-height: 12px; }
				
/*fuer .png-Grafiken */
img, div, li, p				{ behavior: url("iepngfix.htc"); border: 0px; }

/* Links */
a:link, a:active, a:visited
							{ color: rgb(222,212,198); text-decoration: underline; }
a:hover						{ color: rgb(222,212,198); text-decoration: none; }

a.navi:link, a.navi:active, a.navi:visited
							{ color: rgb(255,255,255); text-decoration: none; }
a.navi:hover				{ color: rgb(255,255,255); text-decoration: none; font-weight: bold; }
a.navi_aktiv:link, a.navi_aktiv:active, a.navi_aktiv:visited, a.navi_aktiv:hover
							{ color: rgb(255,255,255); text-decoration: none; font-weight: bold; }

a.subnavi:link, a.subnavi:active, a.subnavi:visited
							{ color: rgb(222,212,198); text-decoration: none; }
a.subnavi:hover				{ color: rgb(222,212,198); text-decoration: underline; }
a.subnavi_aktiv:link, a.subnavi_aktiv:active, a.subnavi_aktiv:visited, a.subnavi_aktiv:hover
							{ color: rgb(222,212,198); font-weight: bold; text-decoration: none; }

a.footnavi:link, a.footnavi:active, a.footnavi:visited
							{ color: rgb(222,212,198); text-decoration: none; }
a.footnavi:hover			{ color: rgb(222,212,198); text-decoration: underline; }
a.footnavi_aktiv:link, a.footnavi_aktiv:active, a.footnavi_aktiv:visited, a.footnavi_aktiv:hover
							{ color: rgb(222,212,198); text-decoration: underline; }

a.top:link, a.top:active, a.top:visited
							{ color: rgb(125,119,111); text-decoration: none; padding-left: 20px; display: block; 
								height: 15px; background: url('images/xx_top-bg.gif') no-repeat; float: right;
								margin-left: 15px; }
a.top:hover					{ color: rgb(222,212,198); text-decoration: underline; }

a.drucken:link, a.drucken:active, a.drucken:visited
							{ color: rgb(125,119,111); text-decoration: none; padding-left: 20px; display: block; 
								height: 15px; background: url('images/xx_drucken-bg.gif') no-repeat; float: right;
								margin-left: 15px; }
a.drucken:hover				{ color: rgb(222,212,198); text-decoration: underline; }

a.arrow_01:link, a.arrow_01:active, a.arrow_01:visited
							{ color: rgb(222,212,198); text-decoration: none; padding-left: 15px; padding-bottom: 2px;
								height: 15px; background: url('images/xx_arrow-01.png') 0px 2px no-repeat; }
a.arrow_01:hover				{ color: rgb(222,212,198); text-decoration: underline; }

a.arrow_02:link, a.arrow_02:active, a.arrow_02:visited
							{ color: rgb(222,212,198); text-decoration: underline; padding-left: 16px; padding-bottom: 2px;
								height: 15px; background: url('images/xx_arrow-01.png') 1px 2px no-repeat; }
a.arrow_02:hover				{ color: rgb(222,212,198); text-decoration: none; }

a.arrow_03:link, a.arrow_03:active, a.arrow_03:visited
							{ color: rgb(186,134,64); text-decoration: none; padding-left: 16px; padding-bottom: 2px;
								height: 15px; background: url('images/xx_arrow-01.png') 1px 2px no-repeat;
								font-weight: bold; letter-spacing: -1px; }
a.arrow_03:hover				{ color: rgb(222,212,198); text-decoration: underline; }

/* Layout-Formatierungen */	
.clear						{ clear: both; height: 1px; overflow: hidden; }		  
#page						{ margin: 0px auto; width: 990px; height: auto; }

#website_top				{ width: 990px; height: 7px; }
#website_content			{ width: 990px; height: auto; background: url('images/xx_website-bg.png') repeat-y; }
	#head					{ width: 970px; margin-left: 10px; padding-top: 1px; }
		#bild				{ margin-top: 1px; }
		#logo				{ position: absolute; margin-top: 10px; margin-left: 5px; }
		#headright			{ position: absolute; width: 220px; height: 300px; margin-top: 1px; margin-left: 750px;
								background: url('images/xx_headright-bg.png'); }
			
		#ischgl_logo		{ position: absolute; width: 200px; margin-left: 760px; margin-top: 10px; text-align: center; }
		#sprachwahl			{ position: absolute; width: 200px; margin-left: 760px; margin-top: 165px; }
			#sprachwahl div, #sprachwahl a 	{ float: left; padding-right: 5px; color: rgb(0,0,0); }			
		
		#schnellres			{ position: absolute; width: 190px; margin-left: 760px; margin-top: 190px; padding: 5px 5px 8px 5px;
								z-index: 101; }
			#schnellres h5		{ font-size: 11px; border-bottom: 1px solid rgb(255,255,255); color: rgb(255,255,255);
									margin-bottom: 5px; }
			#schnellres label	{ float: left; width: 55px; color: rgb(255,255,255); }
			#schnellres img.kalender	{ float: left; margin-left: 2px; margin-top: 1px; cursor: pointer; }
		#schnellres_bg		{ position: absolute; width: 200px; height: 100px; margin-left: 760px; margin-top: 190px; z-index: 100;
								border-top: 1px solid rgb(132,91,35); border-bottom: 1px solid rgb(132,91,35);
								background: url('images/xx_schnellres-bg.png'); }
			
	#navi					{ width: 970px; height: 38px; margin-top: 1px; margin-left: 10px;
								background: url('images/xx_navi-bg.gif') repeat-x; }
		#navi ul			{ padding-top: 10px; }
		#navi ul li			{ list-style: none; float: left; display: inline; text-align: center; }
		
	#content				{ width: 970px; margin-top: 1px; margin-left: 10px; }
		#cell_748			{ width: 728px; float: left; background: url('images/xx_content-bg1.gif') repeat-x;
								padding: 10px 10px 10px 10px; margin-right: 2px; }
		#cell_526			{ width: 496px; float: left; background: url('images/xx_content-bg2.gif') repeat-x;
								padding: 10px 20px 10px 10px; margin-left: 2px; margin-right: 2px; min-height: 300px; }
		.cell_220			{ width: 200px; float: left; background: url('images/xx_content-bg1.gif') repeat-x;
								padding: 10px 10px 10px 10px; min-height: 300px; }
		#cell_718			{ width: 718px; float: left; background: url('images/xx_content-bg2.gif') repeat-x;
								padding: 10px 20px 10px 10px; margin-left: 2px; min-height: 300px; }
								
	#adress					{ height: 18px; margin-top: 5px; margin-left: 10px; color: rgb(186,134,64); }
		#adress a				{ color: rgb(186,134,64); }
			
								
#website_foot				{ width: 984px; height: 40px; background: url('images/xx_foot-bg.png') no-repeat;
								padding-top: 10px; padding-left: 6px; }
	#addthis_button			{ float: left; margin-top: 2px; }
	#footnavi				{ float: right; padding-right: 6px; }
	#footnavi li				{ list-style: none; float: right; display: inline: padding-right: 10px;
									padding-left: 8px; }

/* inhaltsspezifische Formatierungen */
.img_border					{ border: 1px solid rgb(186,134,64); }

.angebot					{ margin-bottom: 15px; }
.angebot h2					{ font-size: 11px; border-bottom: 1px solid rgb(186,134,64); margin-bottom: 4px; }
.angebot img				{ float: left; margin: 3px 5px 3px 0px; }

.teaser						{ padding-top: 10px; margin-bottom: 10px;}
	.teaser h2				{ font-size: 11px; border-bottom: 1px solid rgb(186,134,64); margin-bottom: 1px;
								background: url('images/xx_teasertitel-bg.png') 0px bottom repeat-x;
								color: rgb(250,250,250); padding: 2px 2px 2px 4px; }
		div.teaser_inhalt	{ background: rgb(105,105,105); width: 100%; }
		div.teaser_inhalt img	{ float: left; border: 1px solid rgb(186,134,64); }
		div.teaser_text		{ float: left; padding: 4px 4px 4px 6px; width: 400px; }		
		
		/* für Links */
		div.teaser_inhalt2	{ background: rgb(105,105,105); width: 486px; padding: 4px 4px 4px 6px; }
		div.teaser_inhalt2 p	{ float: left; width: 330px; }
		div.teaser_inhalt2 a.arrow_02	{ float: left; width: 310px; }
		div.teaser_inhalt2 img	{ float: right; }	
		
		/* für Jobs */
		div.teaser_inhalt3	{ background: rgb(105,105,105); width: 486px; padding: 4px 4px 4px 6px; }
		div.teaser_inhalt3 p	{ margin-bottom: 3px; }

#cell_526 ul				{ margin-top: 5px; margin-bottom: 10px; }
	#cell_526 ul li				{ list-style: none; padding-left: 17px; margin-bottom: 3px;
									background: url('images/xx_listen-bg.png') 0px 1px no-repeat;
									_background: url('images/xx_listen-bg.gif') 0px 1px no-repeat; }
	
	#cell_526 ul.wide li	{ margin-bottom: 8px; }
									
#cell_526 img.right			{ float: right; width: 200px; margin-left: 10px; margin-bottom: 5px; }

#cell_526 div.functions		{ clear: both; margin-top: 15px; padding-top: 2px; border-top: 1px solid rgb(186,134,64); }

#routenplaner				{ float: right; border: 1px solid rgb(186,134,64); margin-left: 10px; margin-bottom: 5px;
								width: 200px; }
	#routenplaner_head		{ background-color: rgb(203,156,103); padding-top: 1px; padding-bottom: 2px; 
								text-align: center; font-weight: bold; color: rgb(255,255,255); 
								font-size: 11px; border-bottom: 2px solid rgb(160,160,160); }
	#routenplaner_content	{ margin-left: 8px; margin-top: 3px; }
	.routenplaner_submit	{ margin-top: 5px; margin-bottom: 5px; border: 1px solid rgb(255,255,255); 
								background: rgb(192,192,192); text-align: center; cursor: pointer; }
								
.google_karte				{ border: 1px solid rgb(186,134,64); width: 495px; height: 350px; clear: both;
								margin-top: 5px; margin-bottom: 5px; }

#subnavi					{ margin-bottom: 100px; }
#subnavi h2					{ font-size: 11px; border-bottom: 1px solid rgb(186,134,64); margin-bottom: 4px; }
#subnavi h2 a					{ text-decoration: none; }
#subnavi ul					{ padding-top: 3px; }
#subnavi ul li				{ list-style: none; margin-left: 1px; margin-bottom: 6px; padding-left: 15px;
								background: url('images/xx_arrow-01.png') 0px 2px no-repeat; }
	

ul#startliste				{ float: right; width: 230px; height: 220px; margin-left: 50px; }
	ul#startliste li			{ display: block; height: 26px; background-repeat: no-repeat; background-position: 0px 1px;
									padding-left: 35px; padding-top: 6px; }
	ul#startliste li a		{ color: rgb(186,134,64); text-decoration: none; }
	
table.preise				{}
table.preise th				{ padding: 2px 2px 2px 3px; }
table.preise td				{ padding: 1px 2px 2px 3px; }
table.preise td.bg_line1	{ background: rgb(60,60,60); border-top: 1px solid rgb(110,110,110); }
table.preise td.bg_line2	{ background: rgb(75,75,75); border-top: 1px solid rgb(110,110,110); }
table.preise td.preis			{ text-align: center; }

ul.sitemap					{ margin-top: 0px; width: 240px; float: left; }
ul.sitemap li				{ padding-bottom: 6px; }
ul.sitemap li a				{ text-decoration: none; }
ul.sitemap li a:hover		{ text-decoration: underline; }

/* Formulare */
textarea, input, select		{ font-size: 11px; font-family: Arial,Helvetica,SansSerif; }
						
.input_schnellres			{ float: left; width: 110px; _width: 108px; margin-bottom: 3px; }
.select_schnellres			{ float: left; width: 114px; }
.submit_schnellres			{ border: 1px solid rgb(255,255,255); background: rgb(192,192,192); margin-top: 5px;
								width: 168px; text-align: center; cursor: pointer; }

.bg_kontaktformular			{ background: rgb(105,105,105); padding: 5px 5px 5px 8px; margin-bottom: 10px; }
.bg_kontaktformular_fehler	{ background: rgb(105,105,105); padding: 5px 5px 5px 8px; margin-bottom: 10px;
								border: 1px solid red; }
.table_feedback				{ width: 505px; background: rgb(255,255,255); padding: 2px 5px 2px 5px; margin-top: 3px; 
								border: 1px solid rgb(230,230,230); float: left; }

textarea					{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; }
.kontakt_label				{ display: block; float: left; width: 100px; margin-top: 4px; }
.pflichtfeldhinweis			{ font-size: 10px; padding-bottom: 5px; }
.fehler						{ background: rgb(186,134,64); }

.checkbox					{ margin-left: 0px; float: left; }
.input_1					{ width: 300px; margin-top: 3px; }
.input_2					{ width: 60px; margin-top: 3px; }
.input_3					{ width: 233px; margin-top: 3px; margin-left: 3px; }
.input_anreise				{ float: left; width: 110px; margin-top: 3px; margin-right: 3px; }
.select_1					{ width: 60px; margin-top: 3px; }
.select_2					{ width: 304px; margin-top: 3px; }
.select_3					{ width: 405px; margin-top: 3px; }
.select_4					{ width: 200px; margin-top: 3px; }
.textarea_1					{ width: 400px; margin-top: 3px; font-size: 11px; }
.textarea_2					{ width: 500px; margin-top: 3px; font-size: 11px; }
.submit						{ height: 20px; background: rgb(192,192,192); 
								border: 1px solid rgb(255,255,255); padding: 0px 15px 2px 20px; cursor: pointer; }