/* */

div.mountainInns_hotspot {
	display: none;
	position:absolute;
	z-index: 1;
	width: 15px;
	height: 15px;
}

div.mountainInns_hotspot_status_0 {
	background-image: url(../../images/status_map_0.gif);
	background-position: center;
	background-repeat: no-repeat;
}

div.mountainInns_hotspot_status_1 {
	background-image: url(../../images/status_map_1.gif);
	background-position: center;
	background-repeat: no-repeat;
}

div.mountainInns_hotspot_status_2 {
	background-image: url(../../images/status_map_2.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#hotspot_mountainInns_1 {
/*  Berggasthaus Bollenwees */
	display: block;
	top: 140px;
	left: 80px;
}

#hotspot_mountainInns_2 {
/*  Berggasthaus Ahorn */
	display: block;
	top: 182px;
	left: 380px;
}

#hotspot_mountainInns_3 {
/*  Berggasthaus Aescher-Wildkirchli */
	display: block;
	top: 175px;
	left: 250px;
}

#hotspot_mountainInns_4 {
/*  Gasthaus Alpenrose */
	display: block;
	top: 210px;
	left: 205px;
}

#hotspot_mountainInns_5 {
/*  Berggasthaus Ebenalp */
	display: block;
	top: 155px;
	left: 255px;
}

#hotspot_mountainInns_6 {
/*  Restaurant Eggli */
	display: block;
	top: 305px;
	left: 280px;
}

#hotspot_mountainInns_7 {
/*  Berggasthaus Forelle */
	display: block;
	top: 175px;
	left: 195px;
}

#hotspot_mountainInns_8 {
/*  Berggasthaus Hoher Hirschberg */
	display: block;
	top: 366px;
	left: 438px;
}

#hotspot_mountainInns_9 {
/*  Hotel Krone */
	display: block;
	top: 260px;
	left: 175px;
}

#hotspot_mountainInns_10 {
/*  Drehrestaurant Hoher Kasten */
	display: block;
	top: 205px;
	left: 30px;
}

#hotspot_mountainInns_11 {
/*  Hotel Kaubad */
	display: block;
	top: 215px;
	left: 465px;
}

#hotspot_mountainInns_12 {
/*  Kronberg */
	display: block;
	top: 110px;
	left: 455px;
}

#hotspot_mountainInns_13 {
/*  Waldgasthaus Lehmen */
	display: block;
	top: 197px;
	left: 337px;
}

#hotspot_mountainInns_14 {
/*  Berggasthaus Meglisalp */
	display: block;
	top: 110px;
	left: 197px;
}

#hotspot_mountainInns_15 {
/*  Berggasthaus Mesmer */
	display: block;
	top: 102px;
	left: 239px;
}

#hotspot_mountainInns_16 {
/*  Berggasthaus Plattenbödeli */
	display: block;
	top: 201px;
	left: 73px;
}

#hotspot_mountainInns_17 {
/*  Gasthaus Rössli */
	display: block;
	top: 262px;
	left: 188px;
}

#hotspot_mountainInns_18 {
/*  Berggasthaus Rotsteinpass */
	display: block;
	top: 62px;
	left: 188px;
}

#hotspot_mountainInns_19 {
/*  Berggasthaus Ruhesitz */
	display: block;
	top: 255px;
	left: 95px;
}

#hotspot_mountainInns_20 {
/*  Berggasthaus Säntis */
	display: block;
	top: 45px;
	left: 263px;
}

#hotspot_mountainInns_22 {
/*  Säntis-Schwebebahn AG */
	display: block;
	top: 38px;
	left: 250px;
}

#hotspot_mountainInns_23 {
/*  Berggasthaus Schäfler */
	display: block;
	top: 116px;
	left: 265px;
}

#hotspot_mountainInns_24 {
/*  Berggasthaus Scheidegg */
	display: block;
	top: 143px;
	left: 449px;
}

#hotspot_mountainInns_25 {
/*  Berggasthaus Seealpsee */
	display: block;
	top: 172px;
	left: 208px;
}

#hotspot_mountainInns_26 {
/*  Berggasthaus Staubern */
	display: block;
	top: 148px;
	left: 25px;
}

#hotspot_mountainInns_27 {
/*  Berggasthaus Tierwis */
	display: block;
	top: 52px;
	left: 278px;
}

#hotspot_mountainInns_28 {
/*  Wirtshaus Warth */
	display: block;
	top: 228px;
	left: 341px;
}

#hotspot_mountainInns_29 {
/*  Minotel Bahnhof */
	display: block;
	top: 218px;
	left: 215px;
}





div.mountainInns_infobox {
	position: absolute;	
	z-index: 200;
	width: 170px;
	height: 170px;
	background-color: #FFF;
	overflow: hidden;
}

div.mountainInns_infobox_gfx {
	position: absolute;
	z-index: 20;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../../images/stickerei_box_o.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.mountainInns_infobox_link {
	position: absolute;	
	z-index: 40;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
}

div.mountainInns_infobox_link a {
	display: block;
	width: 100%;
	height: 100%;
	z-index:40;
}

div.mountainInns_infobox_detail {
	position: absolute;
	z-index: 20;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 26px;
	background-color: #EAF0D0;
	text-align: right;
}

div.mountainInns_infobox_detail p {
	padding-right: 7px;
	line-height: 24px;
}

div.mountainInns_infobox_name {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;	
	z-index: 30;
	top: 0px;
	left: 0px;
}

div.mountainInns_infobox_name a, div.traffic_infobox_name a {
	color:#FFF;
	}

div.mountainInns_infobox_name p {
	padding: 3px 5px 5px 25px;	
	color: #FFF;
	font-weight: bold;
	line-height: 1.4em;
}

div.mountainInns_infobox_image {
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 30px;
	width: 100%;
	height: 100%;
}

div.mountainInns_infobox_phone {
	position: absolute;
	z-index: 30;
	width: 100%;
	left: 0px;
	bottom: 0px;
}

div.mountainInns_infobox_phone p {
	padding-left: 7px;
	padding-right: 20px;
	padding-bottom: 2px;
	line-height: 24px;
}

div.mountainInns_infobox_status_0,
div.mountainInns_infobox_status_1,
div.mountainInns_infobox_status_2 {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 20;
	width: 17px;
	heigth: 17px;
}

div.mountainInns_infobox_status_0 {
	background-image: url(../../images/status_map_0.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

div.mountainInns_infobox_status_1 {
	background-image: url(../../images/status_map_1.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

div.mountainInns_infobox_status_2 {
	background-image: url(../../images/status_map_2.gif);
	background-position: left center;
	background-repeat: no-repeat;
}



/* */

#content_col_2 ul.mountain {
	clear:both;
	padding:15px 0px 0px 15px;
	}

p.mountainInns_status_0 {
	padding-left: 20px;
	background-image: url(../../images/status_0.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

p.mountainInns_status_1 {
	padding-left: 20px;
	background-image: url(../../images/status_1.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

p.mountainInns_status_2 {
	padding-left: 20px;
	background-image: url(../../images/status_2.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

table.mountainInns {
	width: 100%;
}

table.mountainInns tr th {
	padding: 3px 0px;
	border-bottom:1px dotted #87888a;
}
	
table.mountainInns tr td {
	padding: 3px 0px;
}
	
table.mountainInns tr th.mountainInns_name,
table.mountainInns tr td.mountainInns_name {
}
	
table.mountainInns tr th.mountainInns_name a,
table.mountainInns tr td.mountainInns_name a {
	font-weight: bold;
}
	
table.mountainInns tr th.mountainInns_phone,
table.mountainInns tr td.mountainInns_phone {
	width: 26%;
}
	
table.mountainInns tr th.mountainInns_status,
table.mountainInns tr td.mountainInns_status {
	width: 30%;
}
	
table.mountainInns tr td.mountainInns_phone {
}
	
/*############# DETAIL ##################*/
.mountain_detail_holidaytitle, .mountain_filestitle, .mountain_openinghourstitle {
	font-weight:bold;
	margin:20px 0px 10px 0px;
	}

.mountain_nametitle {
	font-weight:bold;
	margin:0px;
	float:left;
	padding-right:20px;
	}
	
.mountain_quality {
	float: left;
	width:25px;
	height:17px;
	}

.mountain_detail_phone {
	clear:left;
	float:left;
	}

.mountain_detail_holiday, .mountain_detail_holidaytitle {
	float:left;
	clear:left;
	width:500px;
	}
	
.mountain_openinghourstitle, .mountain_openinghours {
	float:left;
	clear:left;
	width:530px;
	}

.mountain_detail_contact, .mountain_detail_files, .mountain_filestitle {
	float:left;
	clear:left;
	width:300px;
	}
	
#content_col_2 .content-element .mountain_detail_files ul li {
	margin-left:0px;
	}
	
.mountain_detail_master {
	float:left;
	width:320px;
	}

.mountain_desc_master {
	margin:20px 0px 0px 0px;
	}
	
.mountain_detail_desc {
	margin:20px 0px 0px 0px;
	width:320px;
	float:left;
	}
	
.mountain_openinghours {
	margin:0px 0px 0px 0px;
	width:530px;
	float:left;
	}

#content_col_2 .content-element .mountain_detail_desc div ul {
	margin-left:14px;
	}

#content_col_2 .content-element .mountain_detail_desc div ul li {
	list-style-image:url(../../images/list_dot.gif);
	margin-left:0px;
	list-style-position:outside;
	}

.mountain_detail_contacttitle {
	float:left;
	}
	
.back {
	float:left;
	clear:left;
	}

.mountain_detail_status {
	width:148px;
	height:81px;
	float:right;
	margin:0px 0px 0px 300px;
	position:absolute;
	}

.mountain_detail #mountain_images {
	float:right;
	margin:0px -4px 0px 0px;
	clear:right;
	}
	
.mountain_detail_images {
	float:right;
	margin-right:4px;
	margin-bottom:15px;
	}
	
ul.image1 {
	float:right;
	}

ul.image2 {
	float:left;
	margin:0px 0px 0px 0px;
	}
	
#content_col_2 .content-element .mountain_images ul.image2 li {
	margin-left:-2px;
	}	
	
.mountain_images {
	width:171px;
	position:relative;
	margin-right:-2px;
}


#content_col_2 .mountain_detail_images ul, .mountain_detail_logo {
	float:right;
	margin-bottom:10px;
	clear:right;
	}

/*############# OFFERS ##################*/

.mountain_detail_container .offers {
	float:left;
	width:530px;
	margin:20px 0px 20px 0px;
	}

#content_col_2 .tx-kitourismus-pi1 .mountain_detail_container .rest_detail_offerscontent .content-element li {
	margin-left:0px;
	float:left;
	}

.mountain_detail_offerstitle {
	height:21px;
	width:517px;
	background-color:#eaf0d0;
	color:#8f9092;
	padding:4px 0px 0px 12px;
	font-size:12px;
	}

.mountain_detail_offers {
	border:1px solid #eaf0d0;
	width:526px;
	}

.mountain_detail_offers ul li {
	margin-left:0px;
	float:right;
	}

.mountain_detail_image {
	width:118px;
	float:left;
	}

.mountain_detail_image img {
	margin-right:5px;
	
	}

.mountain_detail_offerscontent {
	float:left;
	width:380px;
	}

.mountain_detail_offerslink {
	float:right;
	width:20px;
	}
	
.mountain_detail_offers ul li.odd, .mountain_detail_offers ul li.even {
	margin:16px 0px 0px 2px; 
	}	