/*
1. normalize
2. page layout
2.1. quickNav
2.2. headerNav
2.3. menueNav
2.4. sidebarNav
3.   sidebar ... Objekte für die Sidebar
3.1. sidebar allgemein ... sidebar Elemente
3.2. sidebarFilled ... dunklem Hintergrund und weißer Schrift
3.3. sidebarBooking ... Buchungsformular
3.4. sidebarWeather ... ist Wetter
3.5. sidebarWeatherreport ... Wettervorhersage
3.6. sidebarSearch ... Suchformular
3.7. sidebarNewsletter ... Newsletterformular
3.8. sidebarQuickfinder ... Quickfinderformular
3.9. sidebarNews ... News
3.10.sidebarSnowOMeter ... Schnee-O-Meter
4.   siteMap 
5.   formMain ... Formular für Contentbereich
6.   article
7.   blockBorder ... Infobox mit dünnem Rand
8.   blockFilled ... Infobox mit Hintergrund
9.   footerNav
10.  oetztalCard
11. gallery
12. news
13. search
14. weather
15. snowreport
16. tables
17. popUp (für PopUp-Fenster)
*/

/*1. normalize*/

body, div, ul, li{	/*important*/
	border:				0px;
	margin:				0px;
	padding:			0px;
	color:				#000000;
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
}

body{
	background-color:	#ffffff;
}

a{
	text-decoration:	none;
}

form{
	margin:				0;
	padding:			0;
}

img{
	border-style:	none;
}
.dummy {
	clear:both;
	overflow:hidden;
}

/*End: normalize*/

/*2. Page Layout*/
.layer0_Logo{
	position:			absolute;
	display:			inline;				
	z-index:			10;
	top:				21px;
	left:				23px;
	width:				100px;
	height:				95px;
	background: url("images/logo_oetztal.gif");
}

.layer0_Quicknav{
	position:			absolute;		
	z-index:			20;
	top:				44px;
	left:				513px;
	width:				255px;
	height:				230px;
	overflow:			hidden;
	
}

.layer0_Main{
	margin-left:		38px;
	margin-top:			26px;
	width:	930px;
}

.layer1_3Columns{
	width:				730px;
	float:				left;
}

.layer1_1Column{
	width:				200px;
	float:				left;
	/*overflow-x:			hidden;*/
}

.layer2_COL4{
	width:				180px;	/* 20px Empty Row + 180px Columnwidth */
	float:				right;
}

.layer2_Teaser{
	border:				0px solid #0000cc;
	height:				299px;	/*280px TeaserImgheight + 19px Space*/
}

.layer2_2Columns{
	width:				730px;
}

.layer3_1Column{
	width:				200px;
	float:				right;
}

.layer3_2Column{
	width:				530px;
	float:				right;
}


.layer4_COL1{
	/*overflow-x:			hidden;*/
	width:				180px;	
	float:				left;
}

.layer4_COL2_3{
	/*overflow-x:			hidden;*/
	width:				530px;
	float:				none;
	clear:				both;
}

.layer4_COL2, .layer4_COL3{
	float:				left;
	width:				256px;
	/*overflow-x:			hidden;*/
}

.layer4_COL3{
	float:				right;
}
/*End: Page Layout*/

/*2.1. quickNav*/
.qnHeader{
	padding-top:		25px;
	font-family:		arial, verdana, helvetica;
	color:				#ffffff;
	font-size:			19px;
	font-weight:		400;
	text-align:			center;
	display:			block;
}

.qnWeatherreport,.qnWeatherreport2{
	margin-top:			10px;
	text-align:			center;
	display:			block;
	clear:				both;
	color:				#ffffff;
	font-size:			14px;
}

.qnWeatherreport2{
	margin-top:			2px;
	font-size:			10px;
}


.qnWrIcon{
	vertical-align:		middle;
}

.qnFormPos{
	clear:				both;
	padding:			20px 0 0 23px;
}

.qnForm{
	padding:			10px 5px 10px 5px;
	width:				197px;
	color:				#ffffff;
	font-size:			13px;
	
}
.qnFormShadow{
	padding:			10px 5px 10px 5px;
	background:#111111;
	opacity:0.20;
	position:relative;
	top:-85px;
	left:5px;
	width:197px;
	height:70px;
	* filter:Alpha(opacity=20);
	* height:75px;
	* top:-90px;
	z-index:-1;
}
.qnBg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	* width: 100%;
	* height:100%;
	* filter:Alpha(opacity=85);
	z-index:-2;
	opacity:0.85;

}

.qnFormSelect {
	margin-top:			10px;
	border:				1px solid #666666;
	width:				194px;
	background-color:	#cacaca;
	font-size:			11px;
}
/*End: Quicknav*/

/*2.2. HeaderNav*/
.layer1_HN{
	width:				930px;
	height:				18px;
}

.layer2_HNSpacer{
	height:				14px;
	width:				415px;
	float:				left;
}

.layer2_HNSummer, .layer2_HNWinter{
	width:				60px;
	height:				14px;
	text-align:			center;
	float:				left;
}
.layer2_HNSummer{
	background-color:	#80cab3;
}

.layer2_HNWinter{
	background-color:	#80b6db; 
}

.layer2_HNSummer a,.layer2_HNWinter a, .layer2_HNSummerActive a, .layer2_HNWinterActive a{
	vertical-align:		middle;
	font-size:			10px;
	text-decoration:	none;
}

.layer2_HNSummer a{
	color:				#ffffff;
}

.layer2_HNWinter a{
	color:				#000000;
}

.ulHeaderNav li, .ulHeaderNav a,.layer2_HeaderNav a{
	color:				#2f4363;
	font-size:			10px;
	text-decoration:	none;
}

.layer2_HeaderNav{
	height:				12px;
	width:				395px;
	float:				left;
	text-align:			right;
}

.layer2_HeaderNav a:hover{
	text-decoration:	underline;
}

.ulHeaderNav li{
	display:			inline;
}
/*End: HeaderNav*/

/*2.3. menueNav*/
.layer0_Nav12{
	position:			absolute;
	z-index:			15;
	top:				300px;
	left:				38px;
	width:				730px;
	height:				24px;
}

.menueNavCornerLeft,.menueNavCornerLeftActive,.menueNavCornerRight,.menueNavCornerRightActive{
	width:				6px;
	height:				24px;
	display:			block;
	position:			absolute;
}

.menueNavCornerLeftActive{	
	background: url("images/navCornerLeftActive.gif");
}

.menueNavCornerRightActive{
	background: url("images/navCornerRightActive.gif");
}

/*set transparency*/
/*
.menueNavItem, .menueNavItemActive,
.menueNavCornerRight, .menueNavCornerRightActive,
.menueNavCornerLeft, .menueNavCornerLeftActive{
	filter:				alpha(opacity=85); 
	-moz-opacity:		0.85;	
	opacity:			0.85;
}
*/
.meneuNavLeftSpacer{
	display:			block;	
	float:				left;
	height:				24px;
	width:				25px;			/*31-6px for Corner*/
}

.menueNavItem, .menueNavItemActive{
	display:			block;	
	float:				left;
	height:				24px;
	margin-left:		16px;	/*10+6px for Corner*/
	margin-right:		16px;	/*10+6px for Corner*/
	padding-left:		5px;	/*11-6px for Corner*/
	padding-right:		3px;	/*9 -6px for Corner*/
	font-size:			15px;
	color:				#ffffff;
}

.menueNavItemActive{
	background-color:	#b00132;
}

.menueNavItem a, .menueNavItem a:hover, 
.menueNavItemActive a, .menueNavItemActive a:hover{
	font-size:			14px;
	color:				#ffffff;
	text-decoration:	none;
	display:			block;
	padding-top:		2px;
}

.menueNavItemSub{
	position:			absolute;
	display:			none;		/*turend on/off by JavaScript!!!*/
}

.menueNavItemSub ul{
	/*background-color:	#c2e6db;*/
	display:			block;
}

.menueNavItemSub ul li{
	border-top:			1px solid #ffffff;
	display:			block;
	color:				#ffffff;
	font-size:			11px;
	font-weight:		bold;
	padding:			2px 12px 3px 12px;
}

/*End: menueNav*/

/*2.4. sidebarNav*/
.sidebarNav{
	background-color:		#ffffff;
	width:					180px;
	padding-bottom:			28px;
}
.sidebarNav ul{
	padding:				0;
	margin:					0;
}
.sidebarNav li{
	padding:				0;
	margin:					0;
	border-top:				1px solid #ffffff;	
	list-style-type:		none;
}

.sidebarNav a, .sidebarNav p{
	font-size:			11px;
	font-weight:		bold;
	margin:				0;
	border:				0;
	display:			block;
	padding:			2px 2px 3px 7px;
}

.sidebarNav a.sidebarNavActive{/*active Link*/
	color:				#ffffff;
	background-color:	#b00132;
}

.sidebarNav ul li ul li a{
	padding-left:		14px;
}

.sidebarNav ul li ul li a, .sidebarNav ul li ul li a:hover{
	font-size:			10px;
	font-weight:		normal;
}

.sidebarNav ul li ul li ul li{
	background-color:	#ffffff;
}
.sidebarNav ul li ul li ul li a{
	padding-left:		21px;
}
/*End: sidebarNav*/

/************/
/*3. sidebar*/
/************/

/*sidebar allgemein*/

.sidebar{
	float:				none;
	clear:				both;
	margin-bottom:			5px;
}

.sidebarEmptyLine{
	font-size:			1px;
	float:				none;
	clear:				both;
	line-height:		1px;
	height:				5px;
}

.sidebarSubmit{
	font-size:			11px;
	text-decoration:	none;
	font-weight:		bold;
	color:				#ffffff;
	display:			inline;
	padding:			2px 5px 3px 21px;
}

.sidebarSubmit:hover{
	color:				#eeeeee;
}

.sidebarHeader{
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
	padding:			2px 2px 3px 10px;
}

.sidebarImg{
	padding-bottom:		5px;
}

.sidebarLnk{
	padding-bottom:		5px;
}

.sidebarLnk a,.sidebarLnk a:hover {
	color:				#000000;
	font-size:			9px;
	padding-left:		10px;
	background:			url(images/raquo_orange.gif) no-repeat center left;
}
.sidebarLnk a:hover{
	text-decoration:	underline;
}
/*End: sidebar allgemein*/

/*3.2 sidebarFilled*/
.sidebarFilled{
	margin-bottom:		5px;
}
.sidebarFilled *{
	color:				#ffffff;
	font-size:			11px;
}

.sidebarFilledHeadline{
	font-weight:		bold;
	padding-bottom:		3px;
}

.sidebarFilledContainer{
	padding:			5px 5px 12px 10px;
}

.sidebarFilledIndentContainer{
	padding:			5px 5px 12px 10px;
}
.sidebarFilledIndentContainer a{
	color:				#ffffff;
	font-size:			11px;
	font-weight:		normal;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}
.sidebarFilledIndentContainer a.noraquo {
	padding-left:		0px;
	background:			none;
}

.sidebarFilledImgIndent {
	position: absolute;
	left: -20px;
	top: -5px;
	z-index:100;
}
.sidebarFilledImgShadow {
	position:absolute;
	background:#111111;
	opacity:0.20;
	* filter:Alpha(opacity=20);
	z-index:1;
	left:-15px;
}
.sidebarFilledContainer a{
	color:				#ffffff;
	font-size:			11px;
	font-weight:		normal;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.sidebarFilledContainer a:hover{
	text-decoration:	underline;
}
/*End: sidebarFilled*/

/*3.3. sidebarBooking*/
.sidebarBooking{
	background-color:	#bde3d8;
	margin-bottom:		10px;
}

.sidebarBookingForm{
	display:			block;
	width:				172px;
	padding-top:		5px;
	padding-left:		8px;
	padding-right:		0px;
}

.sidebarBookingCaptionTop, .sidebarBookingCaptionRight, .sidebarBookingCaptionLeft{
	font-size:			10px;
	padding-bottom:		3px;
}

.sidebarBookingCaptionTop{
	display:			block;
	float:				none;
	clear:				both;
	padding-top:			3px;
}

.sidebarBookingCaptionRight, .sidebarBookingCaptionLeft{
	margin-top:			2px;
	display:			inline;
	clear:				right;
	float:				left;
}

.sidebarBookingCaptionLeft{
	margin-right:		8px;
}

.sidebarBookingSelect148, .sidebarBookingSelect40, .sidebarBookingSelect56{
	padding:			0px;
	border:				1px solid #a3a3a3;
	width:				148px;
	background-color:	#cdcdcd;
	font-size:			10px;
	margin-bottom:		2px;
	margin-right:		6px;
	display:			inline;
	float:				left;
	clear:				none;
}

.sidebarBookingSelect40{
	width:				40px;
}

.sidebarBookingSelect56{
	width:				56px;
}

.sidebarBookingSubmitContainer{
	padding-left:		78px;
}

.sidebarBookingLnk a,.sidebarBookingLnk a:hover{
	color:				#000000;
	font-size:			9px;
	padding-left:		9px;
	background:			url(images/raquo_red.gif) no-repeat center left;
}
.sidebarBookingLnk a:hover{
	text-decoration:	underline;
}
/*sidebarBooking*/

/*3.4. sidebarWeather*/
.sidebarWeather{
	width:				170px;
	padding:			5px 0 5px 10px;
}

.sidebarWeatherLine{
	padding-top:		1px;
	font-size:			10px;
	clear:				left;
}
.sidebarWeatherImgContainer{
	width:				80px;
	display:			block;
	float:				left;
	text-align:			center;
}

.sidebarWeatherTextDate, .sidebarWeatherTextTemp{
	padding-top:		1px;
	font-size:			10px;
	font-weight:		bold;
}

.sidebarWeatherTextTemp{
	font-weight:		normal;
}

/*End: sidebarWeather*/

/*sidebarWeatherreport*/
.sidebarWeatherreport{
	width:				172px;
	padding:			1px 0 8px 8px;
}

.sidebarWeatherreportImgContainer{
	width:				43px;
	float:				left;
	text-align:			center;
	font-size:			10px;
}

.sidebarWeatherreportLnk{
	padding-top:		10px;
}
.sidebarWeatherreportLnk a,.sidebarWeatherreportLnk a:hover{
	color:				#000000;
	font-size:			9px;
	padding-left:		9px;
	background:			url(images/raquo_red.gif) no-repeat center left;
}
.sidebarWeatherreportLnk a:hover{
	text-decoration:	underline;
}
/*End: sidebarWeatherreport*/

/*3.6. sidebarSearch*/
.sidebarSearch{
	padding:			8px 0 0px 0;
}

.sidebarSearchForm{
	width:				180px;
}
.sidebarSearchInputContainer{
	width:				100px;
	float:				left;
}

.sidebarSearchInput{
	font-size:			10px;
	border:				2px inset #cccccc;
	width:				98px;
	height:				13px;
}

.sidebarSearchSubmitContainer{
	padding-top:		2px;
	display:			block;
	float:				right;
	width:				72px;
	height:				18px;
}
/*End: sidebarSearch*/

/*3.7. sidebarNewsletter*/

.sidebarNewsletter{
	padding:			9px 0 12px 0;
}

.sidebarNewsletterForm{
	width:				180px;
}

.sidebarNewsletterInputContainer{
	width:				180px;
	clear:				both;
	float:				none;
	padding-bottom:		6px;
}

.sidebarNewsletterInput{
	font-size:			10px;
	border:				2px inset #cccccc;
	width:				174px;
	height:				13px;
}

.sidebarNewsletterSubmitContainer{
	padding:			8px 0 0 8px;
	display:			block;
	float:				none;
	width:				72px;
	height:				17px;
}
/*End: sidebarNewsletter*/

/*3.8. sidebarQuickfinder*/
.sidebarQuickfinder{
	padding:			10px 0 25px 0;
}

.sidebarQuickfinderForm{
	width:				180px;
}

.sidebarQuickfinderSelect{
	border:				1px solid #a3a3a3;
	width:				180px;
	background-color:	#cdcdcd;
	font-size:			11px;
}
/*End: sidebarQuickfinder*/

/*3.9 sidebarNews*/
.sidebarNews{
	margin-bottom:		24px;
}

.sidebarNewsContainer{
	margin-bottom:		1px;
}

.sidebarNewsText{
	padding:			12px 2px 0 6px;
	font-size:			10px;
}

.sidebarNewsLink{
	padding:			0 2px 8px 6px;
}

.sidebarNewsLink a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		9px;
	background:			url(images/raquo_red_big.gif) no-repeat 4px left;
}

.sidebarNewsLink a:hover{
	text-decoration:	underline;
}
/*End: sidebarNews*/

/*3.10 sidebarSnowOMeter*/
.sidebarSnowOMeter{
	margin-bottom:		24px;
}

.sidebarSnowOMeterContainer{
	padding:			8px 0 0 13px;
}

.sidebarSnowOMeterLine{
	float:				none;
	clear:				both;
	width:				150px;
}

.sidebarSnowOMeterLeft,.sidebarSnowOMeterRight{
	font-size:			10px;
	width:				100px;
	float:				left;
}

.sidebarSnowOMeterRight{
	width:				50px;
	text-align:			right;
}

.sidebarSnowOMeterBar{
	margin-bottom:		6px;
}

.sidebarSnowOMeterBar,.sidebarSnowOMeterBarOMeter{
	font-size:			1px;
	height:				6px;
	width:				150px;
	float:				none;
	clear:				both;
}

.sidebarSnowOMeterLnk{
	padding-top:		6px;
}
.sidebarSnowOMeterLnk a,.sidebarSnowOMeterLnk a:hover{
	color:				#000000;
	font-size:			9px;
	padding-left:		9px;
	background:			url(images/raquo_red.gif) no-repeat center left;
}
.sidebarSnowOMeterLnk a:hover{
	text-decoration:	underline;
}
/*End: sidebarNews*/

/**************/
/*End: sidebar*/
/**************/

/************/
/*4. siteMap*/
/************/
.siteMap{
	background-color:		#ffffff;
	width:					530px;
	padding-bottom:			10px;
}

.siteMapHeader{
	padding-bottom:			9px;
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}

.siteMap ul{
	padding:				0;
	margin:					0;
}
.siteMap li{
	padding:				0;
	margin:					0;
	border-top:				1px solid #ffffff;
	list-style-type:		none;
}

.siteMap a, .siteMap p{
	font-size:			11px;
	font-weight:		bold;
	margin:				0;
	border:				0;
	display:			block;
	padding:			2px 2px 3px 7px;
}

.siteMap ul li ul li a{
	padding-left:		14px;
}

.siteMap ul li ul li a, .sidebarNav ul li ul li a:hover{
	font-size:			10px;
	font-weight:		normal;
}

.siteMap ul li ul li ul li{
	background-color:	#ffffff;
}
.siteMap ul li ul li ul li a{
	padding-left:		21px;
}
/**************/
/*End: siteMap*/
/**************/

/*************/
/*5. formMain*/
/*************/

.formMain{
	padding-bottom:		10px;
}

.formMain *{
	font-size:			10px;
}

.formMainHeader{
	padding-bottom:		14px;
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
}

.formMainEmptyLine{
	font-size:			1px;
	float:				none;
	clear:				both;
	line-height:		1px;
	height:				11px;
	clear:				both;
	float:				none;
}

.formMainCheckbox, .formMainRadio{
	width:				16px;
	height:				16px;
	padding:			0;
	margin:				0;
	float:				left;
}

.formMainInput, .formMainInput2, .formMainInput3, .formMainInput4, .formMainSelect, .formMainSelect2, .formMainSelect3, .formMainFile{
	font-size:			11px;
	width:				255px;
	height:				18px;
}
.formMainSelect4 {
	font-size:			11px;
	height:				18px;
}

.formMainInput2 {
	width:114px;
}

.formMainInput3 {
	width:80px;
}

.formMainInput4 {
	width:153px;
}

.formMainSelect2 {
	width:118px;
}

.formMainSelect3 {
	width:186px;
}

.formMainTextarea{
	font-family:		verdana,arial,sans-serif;
	width:				255px;
	height:				88px;
	font-size:			10px;
}

.formMainSelect, .formMainFile{
	width:				257px;
}

.formMainCaptionRight, .formMainCheckboxCaption, .formMainCheckboxListCaption{
	padding:			4px 0 0 50px;
	float:				left;
}

.formMainCheckboxCaption{
	padding:			1px 0 0 30px;
}

.formMainCheckboxListCaption{
	padding:			1px 30px 0 4px;
}

.formMainLine{
	clear:				both;
	float:				none;
}

.formMainCheckboxList{
	height:				16px;
	clear:				both;
}

.formMainCheckboxContainer{
	height:				16px;
	float:				left;
}

.formMainInputContainer{
	float:				left;
}

.formMainCaptionTop{
	padding-bottom:		8px; /*padding-top is done by .formMainEmptyLine*/
}

.formMainSubmitContainer{
	width:				259px;
	text-align:			right;
	padding-top:		20px;
	padding-bottom:		5px;
}
.formMainThreeCol {
	clear:both;
}
.formMainCol1 {
	width:138px;
	float:left;
}
.formMainCol1a {
	width:100px;
	float:left;
}
.formMainCol2 {
	width:206px;
	float:left;
}
.formMainCol3 {
	width:186px;
	float:left;
}
.formMainCol4 {
	width:392px;
	float:left;
}
/***************/
/*End: formMain*/
/***************/

/************/
/*6. article*/
/************/
.article, .article * {
	font-size:			11px;
}

.article{
	padding-bottom:		10px;
}

.article a{
        color:                          #000000;
        font-size:                      11px;
        font-weight:            bold;
        padding-left:           9px;
        background:                     url(images/raquo_red_big.gif) no-repeat 4px left;
}

.article a:hover{
        text-decoration:        underline;
}


.article li, .news li {
	padding-left:		0px;
	margin-left:		17px;
}
.articleHeadline{
	padding-bottom:			25px;
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}

.articleLineContainer{
	width:					530px;
	clear:					both;
}

.articleImgContainer{
	width:					220px; /*200 imgWidh+20padding*/
	float:					left;
}

.articleText{
	font-size:				10px;
	width:					310px;
	float:					left;
}

.articleText li {
	font-size:				10px;
}

.articleText h1 {
	font-weight:	bold;
}

.articleEmptyLine{
	clear:					both;
	height:					15px;
}
/**************/
/*End: article*/
/**************/

/****************/
/*7. blockBorder*/
/****************/

.blockBorder{
	margin-bottom:		15px;
}

.blockBorderContainer{
	padding:			12px 0 0 14px;
}

.blockBorderHeadline{
	font-size:			12px;
	font-weight:		bold;
	padding-bottom:		8px;
}

.blockBorderContent{
	font-size:			11px;
	padding-bottom:		8px;
}

.blockBorderContent a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		9px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.blockBorderContent a:hover{
	text-decoration:	underline;
}

.blockBorderContent p{
	padding:			0;
	margin:				0;
}

.blockBorderContent li {
	font-size:		11px;
        padding-left:           0px;
	margin-left:            17px;
}
/*************/
/*blockBorder*/
/*************/

/****************/
/*8. blockFilled*/
/****************/
.blockFilledHeader{
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
	padding:			2px 2px 3px 14px;
	margin-bottom:		6px;
}

.blockFilledFooter{
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
	padding:			2px 2px 3px 14px;
	margin-bottom:		6px;
}

.blockFilled{
	padding-bottom:		8px;
	margin-bottom:		6px;
}

.blockFilledContainer{
	padding:			10px 0 0 14px;
	width:				232px;
}

.blockFilledHeadline{
	font-size:			11px;
	font-weight:		bold;
	padding-bottom:		2px;
}

.blockFilledContent{
	font-size:			11px;
	padding-bottom:		9px;
}

.blockFilledContent p{
	padding:			0;
	margin:				0;
}

.blockFilledInfobox{
	width:				229px;
	height:				33px;
	background-color:	#ffffff;
}

.blockFilledInfoboxPrice{
	float:				left;
	width:				120px;
	
	padding-top:		3px;
	font-size:			18px;
	font-weight:		bold;
	color:				#b00132;
	text-align:			right;
}

.blockFilledInfoboxLink{
	float:				left;
	width:				109px;

	padding-top:		10px;
	text-align:			center;
}

.blockFilledInfoboxLink a, .blockFilledFooter a, .blockFilledContent a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.blockFilledInfoboxLink a:hover, .blockFilledFooter a:hover, .blockFilledContent a:hover{
	text-decoration:	underline;
}

.blockFilled li {
	padding-left:		0px;
	margin-left:		17px;
        font-size: 11px;
}


/******************/
/*End: blockFilled*/
/******************/

/***********/
/*9. footer*/
/***********/

.footer{
	padding-top:		70px;
	padding-bottom:		20px;
}

.footerNav{
	padding-bottom:		16px;
}
.ulFooterNav a{
	color:				#000000;
	font-size:			10px;
	text-decoration:	none;
	padding-left:		10px;
	padding-right:		18px;
	background:			url(images/raquo_red.gif) no-repeat center left;
}

.ulFooterNav a:hover{
	text-decoration:	underline;
}

.ulFooterNav li{
	display:			inline;
}

.footerText{
	font-size:			10px;
	color:				#2f4363;
}
/*************/
/*End: footer*/
/*************/

/*****************/
/*10. oetztalCard*/
/*****************/
.oetztalCardContainer{
	width:				192px;
	height:				280px;
	float:				right;
	margin-bottom:		20px;
}

.oetztalCardContainer a{
	color:				#ffffff;
	font-size:			11px;
	font-weight:		normal;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.oetztalCardContainer a:hover{
	text-decoration:	underline;
}

.oetztalCardContainer *{
	font-size:			11px;
	color:				#ffffff;
}
.oetztalCardContainerHeader{
	padding-left:		100px;
	padding-top:		76px;
	width:				81px;
	height:				79px;
}

.oetztalCardContainerContent{
	padding-left:		21px;
	width:				160px;
}

.oetztalCardHeadline{
	font-weight:		bold;
}

/******************/
/*End: oetztalCard*/
/******************/

/*************/
/*11. gallery*/
/*************/
.gallery{
	background-color:		#ffffff;
	width:					530px;
	padding-bottom:			10px;
}

.galleryHeadline{
	padding-bottom:			25px;
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}

.galleryIntro{
	font-size:				10px;
}

.galleryIntro a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.galleryIntro a:hover{
	text-decoration:	underline;
}

.galleryHeaderContainer{
	padding-top:		10px;
	padding-bottom:		1px;
}

.galleryHeader{
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
	padding:			2px 2px 3px 10px;
}

.galleryImgOnlyLineContainer{
	width:				530px;
	height:				120px;
	clear:				both;
	padding-bottom:		10px;
}

.galleryImgContainer{
	width:				120px;
	height:				80px;
	float:				left;
	text-align:			center;
}

.galleryImgSpacer, .galleryImgSpacerMiddle{
	width:				16px;
	height:				120px;
	float:				left;
}

.galleryImgSpacerMiddle{
	width:				16px;
}

.galleryImgPlusTextLineContainer{
	width:				530px;
	height:				80px;
	clear:				both;
	padding-bottom:		1px;
}

.galleryImgTextContainer{
	width:				145px;
	height:				80px;
	float:				left;
}

.galleryImgText{
	padding:			34px 0 0 10px;
	font-size:			10px;
}
/**************/
/*End: gallery*/
/**************/

/**********/
/*12. news*/
/**********/
.news{
	background-color:		#ffffff;
	width:					530px;
	padding-bottom:			10px;
}

.newsHeadline{
	padding-bottom:			25px;
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}

.newsLineContainer{
	width:					530px;
	clear:					both;
}

.newsImgContainer{
	width:					160px; /*140 imgWidh+20padding*/
	float:					left;
}

.newsText{
	font-size:				10px;
	width:					370px;
	float:					left;
}
.newsText li {
	font-size:				10px;
}
.newsEmptyLine{
	clear:					both;
	height:					15px;
}
/***********/
/*End: news*/
/***********/

/************/
/*13. search*/
/************/

.search{
	padding-bottom:		10px;
}

.searchHeadline{
	padding-bottom:		9px;
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
}

.searchBoxContainer{
	height:				51px;
}

.searchBoxCaption{
	padding:			16px 0 0 15px;
	float:				left;
	font-size:			10px;
}

.searchBoxInputContainer{
	padding:			13px 0 0 15px;
	float:				left;
}

.searchBoxInput{
	font-size:			11px;
	width:				150px;
	height:				16px;
}

.searchBoxSubmitContainer{
	padding:			16px 0 0 20px;
	float:				left;
	height:				25px;
}

.searchBoxSubmit{
	font-size:			11px;
	text-decoration:	none;
	font-weight:		bold;
	color:				#ffffff;
	display:			inline;
	padding:			2px 5px 3px 21px;
	position:		relative;
}

.searchBoxSubmit:hover{
	color:				#eeeeee;
}

.searchResultHeaderContainer{
	height:				16px;
	width:				530px;
	clear:both;
}

.searchResultHeaderContainer2 {
	height:				16px;
	width:				530px;
	clear:both;
}

.searchResultHeaderContainer2 {
	height:				16px;
	width:				530px;
	clear:both;
}

.searchResultHeader, .searchResultHeader2 {
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
	padding:			2px 2px 3px 10px;
	position:relative;
}

.searchResultHeader2 {
	width:200px;
	float:left;
}

.searchResultHeader3 {
	float:right;
	font-size:			10px;
	color:				#ffffff;
	padding-right:10px;
	padding-top:2px;
}

.searchResultHeader3Active {
	font-weight:bold;
}

.searchResultHeader3 a {
	color:				#ffffff;
	text-decoration:none;
}

.searchResultLink{
	padding-top:		10px;
}

.noPadding {
	padding-top:		0px;
}

.searchResultLink a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.searchResultLink a:hover{
	text-decoration:	underline;
}

.searchResultText{
	font-size:			10px;
	padding-left:		11px;
}
/*************/
/*End: search*/
/*************/


/*************/
/*14. weather*/
/*************/

.weather{
	width:				530px;
	float:				none;
	clear:				both;
	padding-bottom:		10px;
}
.weatherHeadline{
	padding-bottom:		20px;
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
}

.weatherImageContainer, .weatherDayCaptionContainer, .weatherDataContainer{
	clear:				both;
	float:				none;
	width:				530px;
}

.weatherImageSpacer{
	width:				130px;
	height:				20px;
	float:				left;
}

.weatherImage, .weatherDayCaption, .weatherData{
	text-align:			center;
	float:				left;
	width:				85px;
}

.weatherImage{
	height:				70px;
}

.weatherDayCaption{
	height:				20px;
	font-size:			11px;
	font-weight:		bold;
}

.weatherDataContainer{
	height:				48px;
}

.weatherDataCaption{
	float:				left;
	width:				112px;
	height:				48px;
	border-right:		1px solid #ffffff;
	padding:			6px 0 0 10px;
	font-size:			10px;
}

.weatherDataSpacer{
	float:				left;
	width:				7px;
	height:				20px;
}

.weatherData{
	float:				left;
	font-size:			10px;
	padding:			6px 0 0px 0px;
}

.weatherText{
	padding-top:		20px;
	font-size:			10px;
}

.accommodationText {
	font-size:			11px;
}

/**************/
/*End: weather*/
/**************/

/****************/
/*15. snowreport*/
/****************/

.snowreport{
	width:				530px;
	float:				none;
	clear:				both;
	padding-bottom:		0px;
}

.snowreportHeadline{
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
}

.snowreportHeaderContainer,.snowreportContainer{
	float:				none;
	clear:				both;
	padding:			0;
	width:				530px;
}

.snowreportHeaderContainer{
	padding:			10px 0 10px 0;
	height:				50px;
}

.snowreportImage,.snowreportWeatherImage,.snowreportText{
	float:				left;
}

.snowreportText{
	font-size:			10px;
	padding:			20px 14px 0 0px;
}

.snowreportImage{
	padding:			18px 5px 0 5px;
}

.snowreportLeft,.snowreportRight{
	width:				180px;
	float:				left;
	clear:				both;
	font-size:			10px;
	padding:			3px 0 2px 10px;
	border-bottom:		1px solid #ffffff;
	border-right:		1px solid #ffffff;
}

.snowreportRight{
	float:				left;
	clear:				none;
}

.snowreportEmptyLine{
	float:				none;
	clear:				both;
	height:				18px;

}
/*****************/
/*End: snowreport*/
/*****************/

/************/
/*16. tables*/
/************/

.infoTable{
	border-collapse:	collapse;
	
}

.infoTable td, .infoTable th{
	font-size:			10px;
	text-align:			center;
	vertical-align:		bottom;
}

.infoTable th{
	padding:			4px 8px 4px 8px;
	font-weight:		normal;
}

.infoTable td{
	padding:			12px 8px 12px 8px;
	vertical-align:		bottom;
}

.infoTable .infoTableBoldLeft,.infoTable .infoTableBold{
	font-weight:		bold;
}

.infoTable .infoTableBoldLeft,.infoTable .infoTableLeft{
	text-align:			left;
}
/*************/
/*End: tables*/
/*************/

/***********/
/*17. popUp*/
/***********/
.popUpHeader{
	margin:				25px 0 25px 0;
	padding:			2px 2px 3px 30px;
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
}

.popUpContentContainer{
	padding-left:		30px;
}

.popUpContent, .popUpContent *{
	font-size:			10px;
}

.popUpContent b{
	font-size:			11px;
}

.popUpContent a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.popUpContent a:hover{
	text-decoration:	underline;
}

.popUpGallery{
	padding:			25px 0 15px 0;
}

.popUpGalleryNav{
	clear:				both;
	width:				460px;
}

.popUpGalleryNav a{
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		11px;
	background:			url(images/raquo_red_big.gif) no-repeat center left;
}

.popUpGalleryNav a:hover{
	text-decoration:	underline;
}

.popUpGalleryNavPrevious, .popUpGalleryNavNext{
	text-align:			right;
	padding-bottom:		8px;
	float:				left;
}
.popUpGalleryNavPrevious{
	width:				270px;
}

.popUpGalleryNavNext{
	width:				182px;
}

.popUpForm{
	padding:			25px 0 25px 0;
}

.popUpForm *{
	font-size:			10px;
}

.popUpFormFields{
	padding-bottom:		12px;
	width:				345px;
}

.popUpFormLine{
	width:				345px;
	clear:				both;
	float:				none;
}

.popUpFormCaption{
	width:				125px;
	padding-top:		4px;
}

.popUpFormCaption, .popUpFormInputContainer{
	padding-bottom:		3px;
	float:				left;
}

.popUpFormInputContainer{
	width:				220px;
	text-align:			right;
}

.popUpFormInput{
	font-size:			11px;
	width:				210px;
	height:				16px;
}

.popUpFormTextarea{
	margin-top:			4px;
	font-family:		verdana,arial,sans-serif;
	width:				210px;
	height:				50px;
	font-size:			10px;
}

.popUpFormSubmitLine{
	clear:				both;
	float:				none;
	padding-top:		12px;
	height:				24px;
	width:				345px;
	text-align:			right;
}

.popUpFormSubmit{
	font-size:			11px;
	text-decoration:	none;
	font-weight:		bold;
	color:				#ffffff;
	display:			inline;
	padding:			2px 5px 3px 21px;
}

.popUpFormSubmit:hover{
	color:				#eeeeee;
}
/************/
/*End: popUp*/
/************/

.servicelistHeadline {
	clear:both;
	font-weight:bold;
	font-size:10px;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:10px;
}
.servicelistLine {
	clear:both;
}
.servicelistLine a {
	color:#000000;
	text-decoration:none;
}
.servicelistCol1 {
	width:114px;
	float:left;
	font-size:10px;
}
.servicelistCol2 {
	width:148px;
	float:left;
	font-size:10px;
}
.servicelistCol3 {
	width:180px;
	float:left;
	font-size:10px;
	overflow:hidden;
}
.servicelistCol4 {
	width:86px;
	float:left;
	text-align:right;
	font-size:10px;
}
.servicelistLinkOffer {
	color:#000000;
	text-decoration:none;
}
.servicelistSlide {
	width:200px;
	clear:both;
	border-bottom:1px solid #006699;
	height:14px;
}
.servicelistSlideLeft {
	width:100px;
	float:left;
	font-weight:bold;
}
.servicelistSlideRight {
	width:100px;
	float:left;
	text-align:right;
}
.servicelistSlide a, a.serviceOfferLink {
	color:#000000;
	text-decoration:none;
	font-size:10px;
	background: none;
	font-weight: normal;
}
a.servicelistSlideArrow {
	color:#BB0033;
	font-weight:bold;
}
a.servicelistSlideActive {
	font-weight:bold;
}
.servicelistOptions	{
	float:right;
}

#informationen {
	float: left;
	margin: 0px 0px 15px 0px;
}

#informationen li {
	float: left;
	list-style: none;
}

#informationen li a {
	float: left;
	color: #2F4363;
	padding: 0px 0px 0px 13px;
	font-size: 10px;	
	font-weight: normal;
	text-decoration: none;
	background: url(images/listInformationen.gif) no-repeat 6px 2px;
}

#informationen li a:hover {
	text-decoration: underline;
}

#informationen li a.first {
	padding: 0px 0px 0px 0px;
	background: none;
}
