body
{
	margin: 0;
	padding: 0;
	color: #1e1e1e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

img
{
	border: 0px;
}

a
{
	color: #b90000;
	text-decoration: none;
	outline:none;
}
a:hover
{
	color: #b90000;
	text-decoration: underline;
}

.gloClear
{
	clear: both;
	font-size: 1px;
}

.boxAll
{
	position: relative;
	width: 996px;
	padding-top: 0;
	text-align: left;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

.error
{
	color: #b90000;
}

form
{
	padding: 0;
	margin: 0;
}

ul, ol, dl, li
{
	position: relative;
}

h1
{
	margin: 0;
	padding: 4px 7px 12px 7px;
	color: #2a2723;
	font-size: 20px;
	font-weight: normal;
	border-top: solid 1px #ba1912;
	background: url(/flumserberg/images/layout/bg_title.gif) repeat-x 0 0;
}
h1.sbb
{
	width: 100%;
	background-color: #00309c !important;
	border: 1px solid #00309c !important;
	color: white !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 2px 0px 0px 2px !important;
	margin: 0;
	margin-bottom: 10px !important;
	height: 15px;
	text-align: left;
	background: none !important;
	background-color: #00309c !important;
}
h2
{
	margin: 0;
	padding: 0 0 8px 0;
	color: #2a2723;
	font-size: 18px;
	font-weight: normal;
}

h2 span
{
	font-size: 12px;
}
h3
{
	margin: 0;
	padding: 7px 0 8px 0;
	color: #2a2723;
	font-size: 15px;
	font-weight: normal;
}
h1 a, h2 a, h3 a
{
	color: #b00000;
	text-decoration: none;
}

.inner
{
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.linkArrow
{
	padding-left: 10px;
	display: inline-block;
	background: url(/flumserberg/images/layout/link_arrow.gif) no-repeat 0 0.4em;
	text-decoration: none;
	color: #1e1e1e;
}

/*-- button -- */
a.btnGo
{
	display: -moz-box;
	display: inline-block;
	height: 19px;
	padding-right: 8px;
	font-size: 12px;
	color: #b00000 !important;
	text-decoration: none;
	background: url(/flumserberg/images/layout/btn_go.gif) no-repeat right 0;
}
a.btnGo span
{
	display: -moz-box;
	display: inline-block;
	cursor: pointer;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	color: #b00000;
	background: url(/flumserberg/images/layout/btn_go.gif) no-repeat 0 0;
}

a.btnGo:hover
{
	color: #fff;
	background-position: right -30px;
	text-decoration: none;
}
a.btnGo:hover span
{
	color: #fff;
	background-position: 0 -30px;
}

/* -- styles for header -- */
.boxHeader
{
	position: relative;
	width: 996px;
	height: 140px;
	background: url(/flumserberg/images/layout/bg_header.gif) repeat-x;
	overflow: hidden;
}
.heaInfo
{
	position: relative;
	width: 775px;
	float: left;
}
.heaLogo
{
	position: relative;
	width: 195px;
	float: right;
}
/*saison wahl*/
.heaSeason
{
	position: relative;
	height: 21px;
	overflow: hidden;
}

.heaSeason ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.heaSeason li
{
	float: left;
}
.heaSeason a
{
	display: -moz-box;
	display: inline-block;
	height: 21px;
	padding-right: 12px;
	font-size: 11px;
	color: #f23535 !important;
	text-decoration: none;
	background: url(/flumserberg/images/layout/bg_link_season.gif) no-repeat right 0;
}
.heaSeason a span
{
	display: -moz-box;
	display: inline-block;
	cursor: pointer;
	padding: 6px 0 4px 12px;
	line-height: 11px;
	color: #f23535;
	background: url(/flumserberg/images/layout/bg_link_season.gif) no-repeat 0 0;
}

.heaSeason a.selected
{
	display: -moz-box;
	display: inline-block;
	height: 21px;
	padding-right: 12px;
	font-size: 11px;
	color: #fff !important;
	text-decoration: none;
	background: url(/flumserberg/images/layout/bg_link_season.gif) no-repeat right -30px;
}
.heaSeason a.selected span
{
	display: -moz-box;
	display: inline-block;
	cursor: pointer;
	padding: 6px 0 4px 12px;
	line-height: 11px;
	color: #fff;
	background: url(/flumserberg/images/layout/bg_link_season.gif) no-repeat 0 -30px;
}

.heaSeason a:hover, .heaSeason a.selected:hover
{
	color: #fff;
	background-position: right -30px;
	text-decoration: none;
}
.heaSeason a:hover span, .heaSeason a.selected:hover span
{
	color: #fff;
	background-position: 0 -30px;
}

/*meta*/
.heaMeta
{
	position: relative;
	padding-left: 10px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 11px;
	clear: left;
}

.heaMeta ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.heaMeta li
{
	float: left;
	padding-right: 14px;
	background: url(/flumserberg/images/layout/metanav_separator.gif) no-repeat right center;
}

.heaMeta .last
{
	background-image: none;
}

a.metanav:active, a.metanav:link, a.metanav:visited
{
	text-decoration: none;
	color: #fff;
}

a.metanav:hover
{
	text-decoration: underline;
	color: #fff;
}
/*topnav*/
.heaTopnav{
	position: relative;
	height: 56px;
	font-size: 16px;
	padding-left: 10px;	
}
.heaTopnav ul{
	list-style-type: none;
	margin:1px 0 0 0;
	padding:0;
}
.heaTopnav li{
	float:left;
	padding-right: 1px;
	background: url(/flumserberg/images/layout/topnav_separator.gif) no-repeat right 0;
}

.heaTopnav a{
	display:-moz-box;
	display:inline-block;
	padding: 16px 7px 4px 7px;
	color: #b90000 !important;
	text-decoration:none;
}

.heaTopnav a.selected, .heaTopnav a:hover{
	display:-moz-box;
	display:inline-block;
	padding: 16px 7px 4px 7px;
	color: #fff !important;
	text-decoration:none;
	background: url(/flumserberg/images/layout/bg_topnavactive.gif) repeat-x 0 0;
}

.heaTopnav a.home{
	display:block !important;
	padding:0;
	width:28px;
	height:38px;
	line-height:38px;
	text-indent:-9999px;
	text-align:left;
	font-size:0;
	background:url(/flumserberg/images/layout/nav-home.gif) no-repeat 0 0;
}
.heaTopnav a.home:hover, .heaTopnav a.home-selected,  .heaTopnav a.home-selected:hover{
	background:url(/flumserberg/images/layout/nav-home.gif) no-repeat 0 -40px;
	padding:0;
}

/*breadcrumb*/
.contentnav
{
	position: relative;
	width: 532px;
	padding-left: 232px;
	font-size: 11px;
	color: #2a2723;
}

.contentnav a:active, .contentnav a:link, .contentnav a:visited
{
	text-decoration: none;
	color: #6c6f70;
}

div.contentnav a:hover
{
	text-decoration: underline;
}
.contentnav span
{
	color: #b90000;
}

/*styles for left navigation */

.boxNavLeft
{
	position: relative;
	width: 212px;
	float: left;
	margin-right: 10px;
}

.boxNavLeft ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/flumserberg/images/layout/dotted_line.gif) repeat-x bottom left;
}
.boxNavLeft ul li
{
	background: url(/flumserberg/images/layout/dotted_line.gif) repeat-x top left;
}
.boxNavLeft ul ul
{
	background-image: none;
	padding-bottom: 3px;
}
.boxNavLeft li li
{
	background-image: none;
}

.boxNavLeft a
{
	display: -moz-box;
	display: inline-block;
	width: 194px;
	padding: 5px 9px 5px 9px;
	color: #2a2723;
	text-decoration: none;
}

.boxNavLeft a.selected, .boxNavLeft a.selected:hover
{
	display: -moz-box;
	display: inline-block;
	width: 194px;
	padding: 5px 9px 5px 9px;
	color: #b00000;
	text-decoration: none;
	font-weight: bold;
	background: url(/flumserberg/images/layout/bg_navleft.gif) repeat-x 0 1px;
}
.boxNavLeft li li a
{
	display: -moz-box;
	display: inline-block;
	width: 185px;
	padding: 2px 9px 3px 18px;
	color: #2a2723;
	text-decoration: none;
}

.boxNavLeft li li a.selected, .boxNavLeft li li a.selected:hover
{
	display: -moz-box;
	display: inline-block;
	width: 185px;
	padding: 2px 9px 3px 18px;
	color: #b00000;
	text-decoration: none;
	font-weight: bold;
	background-image: none;
}

.boxNavLeft li li li a
{
	display: -moz-box;
	display: inline-block;
	width: 176px;
	padding: 2px 9px 3px 27px;
	color: #2a2723;
	text-decoration: none;
}

.boxNavLeft li li li a.selected, .boxNavLeft li li li a.selected:hover
{
	display: -moz-box;
	display: inline-block;
	width: 176px;
	padding: 2px 9px 3px 27px;
	color: #b00000;
	text-decoration: none;
	font-weight: bold;
	background-image: none;
}

.boxNavLeft a:hover
{
	color: #b00000;
	text-decoration: none;
}


/*--styles for Home -- */
.homTop
{
	position: relative;
	width: 976px;
	height: 274px;
	margin-bottom: 20px;
	overflow: hidden;
	background: url(/flumserberg/images/layout/bg_home_top.gif) repeat-x;
}
.homTopEmo
{
	position: relative;
	width: 764px;
	float: left;
}
.homTopInfo
{
	position: relative;
	width: 210px;
	height: 274px;
	overflow: hidden;
	float: left;
	border-left: solid 1px #fff;
	border-right: solid 1px #c5c5c6;
	color: #2a2723;
}
.homTopInfo h3
{
	padding-top: 0;
}

.homTopInfo p
{
	margin: 0;
	padding: 5px 0 0 0;
}
.homWeather
{
	position: relative;
	padding: 8px 12px;
	border-bottom: solid 1px #b6b6b6;
}
.homWeather td
{
	padding: 0 0 3px 0;
	border-bottom: solid 1px #c9c9c9;
}
.homWeather td.place
{
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
}
.homLivecam
{
	position: relative;
	padding: 8px 12px;
	border-top: solid 1px #fff;
}
.homLivecamBox
{
	position: relative;
	width: 186px;
}
.homLivecamImg
{
	position: relative;
	width: 87px;
	float: left;
}
.homLivecamText
{
	position: relative;
	width: 91px;
	float: right;
}

.homTeaser
{
	position: relative;
	width: 976px;
}
.homTeaserLeft
{
	position: relative;
	width: 212px;
	padding-right: 10px;
	float: left;
}
.homTeaserMiddle
{
	position: relative;
	width: 532px;
	float: left;
}
.homTeaserRight
{
	position: relative;
	width: 212px;
	float: right;
}
.homBoxTeaser
{
	position: relative;
	padding: 3px 7px 10px 7px;
	border-top: solid 1px #ba1912;
	background: url(/flumserberg/images/layout/bg_title.gif) repeat-x 0 0;
}
.homTeaserRight .homBoxTeaser
{
	border-bottom: solid 1px #e1e1df;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

/*.homTeaserRight h2{
	font-size:15px;
	font-weight:normal;
	padding-top:7px;
}
.homTeaserRight h3{
	font-size:12px;
	font-weight:bold;
}*/

.homBoxTeaser p
{
	margin: 0;
	padding: 0 0 8px 0;
}
.homBoxTeaser p.linklist
{
	margin: 0;
	padding: 0;
	line-height: 16px;
}
.homSelectActivity
{
	width: 156px;
	height: 19px;
	font-size: 11px;
	border: solid 1px #E1E1DF;
}
.homSchneebericht
{
	position: relative;
	width: 198px;
	height: 142px;
	padding: 3px 7px;
	margin-bottom: 10px;
	border-top: solid 1px #ba1912;
	border-bottom: solid 1px #e1e1df;
	background: url(/flumserberg/images/layout/bg_schneebericht.jpg) no-repeat 0 0;
}


.hom2col
{
	position: relative;
	width: 532px;
	margin-bottom: 10px;
}
.hom2colAktion
{
	position: relative;
	width: 261px;
	float: left;
}
.hom2colAngebot
{
	position: relative;
	width: 261px;
	float: right;
	padding: 0;
}
.homBoxTeaserWide
{
	position: relative;
	width: 532px;
	padding: 3px 0 3px 0;
	margin-bottom: 10px;
	border-top: solid 1px #ba1912;
	border-bottom: solid 1px #e1e1df;
	background: url(/flumserberg/images/layout/bg_title.gif) repeat-x 0 0;
}
.homBoxTeaserWide p
{
	margin: 0;
	padding: 0;
}

.homTeaserWideText
{
	position: relative;
	width: 326px;
	padding: 0 7px 0 0;
	float: right;
}
.homTeaserWideImg
{
	position: relative;
	width: 195px;
	float: left;
	text-align: left;
}

.homAktionSmall, .homAktionBig
{
	position: relative;
	padding: 10px 7px;
	margin-bottom: 10px;
	color: #fff;
	background: #b00000 url(/flumserberg/images/layout/bg_home_aktion_small.gif) repeat-x 0 0;
}

.homAktionSmall a
{
	width: 182px;
	padding-right: 15px;
	font-size: 15px;
	display: inline-block;
	background: url(/flumserberg/images/layout/home_aktion_arrow.gif) no-repeat right bottom;
	text-decoration: none;
	color: #fff;
}

.homAktionSmall a:hover, .homAktionBig a:hover
{
	text-decoration: underline;
	color: #fff;
}
.homAktionSmall p.category, .homAktionBig p.category
{
	font-size: 11px;
}
.homAktionSmall p, .homAktionBig p
{
	margin: 0;
	padding: 0;
}

.homAktionBig p.title
{
	padding: 6px 0;
	font-size: 18px;
	font-weight: normal;
}
.homAktionBig a
{
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}

/* -- styles for content -- */

.boxContentMain
{
	position: relative;
	width: 976px;
	padding: 0 10px 20px 10px;
}

.boxContent
{
	position: relative;
	width: 532px;
	float: left;
}

.boxContent.wide
{
	position: relative;
	width: 754px;
	float: left;
}

.boxContent h2
{
	font-size: 15px;
	padding-left: 7px;
}
.boxContent h3
{
	font-size: 12px;
	font-weight: bold;
	padding: 0 7px;
}

.boxContent div.content
{
	margin: 0;
	padding: 0 7px 0 7px;
}

/* start new cb: 18.11.2008*/
.boxContent a
{
	color: #b90000;
	text-decoration: none;
}

.boxContent a:hover
{
	color: #b90000;
	text-decoration: underline;
}
/* end new cb */

.boxContent p.content
{
	margin: 0;
	padding: 0 7px 12px 7px;
}
.boxContent p.right
{
	width: 532px;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
}

.boxContent .solidLine
{
	border-top: solid 1px #e2e1dd;
	padding-left: 0;
	padding-right: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}

.boxContent table.facilities
{
	border-top: solid 1px #e2e1dd;
}

.boxContent table.facilities td
{
	vertical-align: middle;
	border-bottom: solid 1px #e2e1dd;
	height: 30px;
}

.conOverviewListTextOnly
{
	position: relative;
	padding: 8px 7px;
	border-top: solid 1px #d3d4d4;
}
.conOverviewListTextOnly a
{
	font-size: 15px;
}

.conOverviewListTextOnlyLast
{
	border-bottom: solid 1px #d3d4d4;
}

.conOverviewList
{
	position: relative;
	width: 518px;
	padding: 8px 7px;
	border-top: solid 1px #d3d4d4;
}
.conOverviewList h2
{
	padding-left: 0;
}
.conOverviewListImg
{
	position: relative;
	width: 90px;
	float: left;
}
.conOverviewListText
{
	position: relative;
	width: 416px;
	float: right;
}

.conEcards
{
	position: relative;
	width: 518px;
	padding: 0 7px 10px 7px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e2e1dd;
}
.conEcards .img
{
	position: relative;
	margin-bottom: 3px;
	cursor: pointer;
	cursor: hand;
	width: 161px;
	height: 113px;
	border: solid 1px #e2e1dd;
}
.conEcards .img .zoom
{
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block;
	background: url(/flumserberg/images/layout/btn_zoom.gif) no-repeat;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -999px;
	text-align: left;
	font: 0/14px Arial;
}
.conEcards .img .zoom:hover
{
	background-position: 0 -30px;
}

/* -- styles for related links -- */

.boxRelated
{
	position: relative;
	width: 212px;
	float: right;
}

.relBoxTeaser
{
	position: relative;
	width: 198px;
	padding: 3px 7px 0 7px;
	margin-bottom: 10px;
	border-top: solid 1px #ba1912;
	border-bottom: solid 1px #e2e1dd;
	font-size: 11px;
	background: url(/flumserberg/images/layout/bg_title.gif) repeat-x 0 0;
}
.relBoxTeaser p
{
	margin: 0;
	padding: 0 0 8px 0;
}
.relBoxTeaser p.date
{
	color: #6c6f70;
}

.relAdvertisement
{
	position: relative;
	width: 212px;
	padding: 0;
	margin-bottom: 10px;
}

/* -- styles for footer --*/
.boxFooter
{
	position:relative; 
	width: 996px;
	height:70px;
	/*padding: 8px 10px 15px 10px;*/
	border-top: solid 1px #e2e1dd;
	font-size: 11px;
	color: #6c6f70;
	background: url(/flumserberg/images/layout/bg-footer.gif) repeat-x 0 0;
}
.boxFooter .left{
	position:relative; 
	width: 700px;
	padding-left:10px;
	float:left;
}
.boxFooter .right{
	position:relative; 
	width: 235px;
	padding:10px 10px 0 0;
	float:right;
}

.boxFooter ul{
	margin:0;
	padding:0;
	list-style:none;
}
.boxFooter .right ul{float:right;}
.boxFooter .left ul{padding-top:10px;}
.boxFooter li{
	float:left;
}
.boxFooter .right li{padding-left:8px;}
.boxFooter .left li{
	padding-right:8px;
	margin-right:8px;
	border-right:solid 1px #6c6f70;
	line-height:11px;
}
.boxFooter .left li.last{border-right:none;}

.boxFooter .youtube, .boxFooter .myswitzerland, .facebook, .boxFooter .twitter, .boxFooter .flickr{
	display:block;
	width:20px;
	height:20px;
	text-align:left;
	text-indent:-9999px;
	line-height:20px;
	background:url(/flumserberg/images/layout/icon-youtube.gif) no-repeat 0 0;
}
.boxFooter .myswitzerland{background-image:url(/flumserberg/images/layout/logo-myswitzerland.jpg);}
.boxFooter .facebook{background-image:url(/flumserberg/images/layout/icon-facebook.gif);}
.boxFooter .twitter{background-image:url(/flumserberg/images/layout/icon-twitter.gif);}
.boxFooter .flickr{background-image:url(/flumserberg/images/layout/icon-flickr.gif);}

.boxFooter .heidiland{
	display:block;
	position:absolute;
	top:35px;
	left:0;
}

.boxFooter a:active, .boxFooter a:link, .boxFooter a:visited{
	text-decoration:none;
	color:#6c6f70;
}

.boxFooter a:hover { 
	text-decoration:underline;
	color:#6c6f70;
}

/* ********************************************************** */
/* spacers and paddings */

div.spc2
{
	font-size: 1px;
	height: 2px;
	width: 2px;
	line-height: 1px;
	overflow: hidden;
}
div.spc4
{
	font-size: 1px;
	height: 4px;
	width: 4px;
	line-height: 1px;
	overflow: hidden;
}
div.spc5
{
	font-size: 1px;
	height: 5px;
	width: 5px;
	line-height: 1px;
	overflow: hidden;
}
div.spc8
{
	font-size: 1px;
	height: 8px;
	width: 8px;
	line-height: 1px;
	overflow: hidden;
}
div.spc10
{
	font-size: 1px;
	height: 10px;
	width: 10px;
	line-height: 1px;
	overflow: hidden;
}
div.spc11
{
	font-size: 1px;
	height: 11px;
	width: 11px;
	line-height: 1px;
	overflow: hidden;
}
div.spc17
{
	font-size: 1px;
	height: 17px;
	width: 17px;
	line-height: 1px;
	overflow: hidden;
}
div.spc25
{
	font-size: 1px;
	height: 25px;
	width: 25px;
	line-height: 1px;
	overflow: hidden;
}
div.spc27
{
	font-size: 1px;
	height: 27px;
	width: 27px;
	line-height: 1px;
	overflow: hidden;
}
div.spc64
{
	font-size: 1px;
	height: 64px;
	width: 64px;
	line-height: 1px;
	overflow: hidden;
}
div.pad10
{
	padding: 10 10 10 10px;
}

/* ********************************************************** */
/* text editor styles */

.wactrl_Normal
{
	font-weight: normal;
	padding-bottom: 10px;
}
.wactrl_Titel
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 3px;
}
.wactrl_TitelKlein
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}

/*-- styles for weather--*/
.conWeather
{
	padding-left: 7px;
	padding-bottom: 20px;
}
.conWeather h3
{
	padding: 0;
}
.conWeather p
{
	padding: 0 0 8px 0;
}
.conWeather p.icon
{
	padding-top: 12px;
	height: 90px;
}
.conWeather td
{
	padding: 8px 0;
	border-bottom: solid 1px #d3d4d4;
}
.conWeather td.desc
{
	padding: 0 5px 0 0;
	border-bottom: none;
}
.conWeather td
{
	padding: 8px 0;
	border-bottom: solid 1px #d3d4d4;
}
.conWeather td.normal
{
	padding: 8px 0;
	border-bottom: none;
}
.conWeather td.shadow
{
	background: url(/flumserberg/images/bg_title.gif) repeat-x 0 -1px;
}
.conWeather td.title
{
	text-transform: uppercase;
	color: #7d7d7d;
}
/** Feratel **/
.qfTable
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
}
.qfHead
{
	color: #000000;
	font-size: 11px;
	font-weight: bolder;
}
.qfText
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
}
.qfTextCopyright
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
}
.qfSelect
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	margin-right: 3px;
}
.qfSelect2
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	width: 155px;
}
.qfButton
{
	font-family: Verdana;
	font-size: 11px;
	border-right: 1px solid #000000;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #000000;
}

.conTextfield
{
	border: solid 1px #E1E1DF;
}

/*floomzer*/
.floomzer
{
	margin: 0;
	padding: 0;
	color: #1e1e1e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ae0001;
	background-image:url(/flumserberg/images/layout/floomzer.gif);
	background-repeat:repeat-x;
	height:100%;
}

.floomzerContainer
{
	position: relative;
	width: 532px;
	margin-bottom: 10px;
}
.floomzerContainer .teaser2Col{
	position: relative;
	width: 261px;
	padding:0;
	float: left;
}
.floomzerContainer .right{
	float: right;
}
.floomzerContainer .teaser2Col h3{
	padding:0 0 12px 0;
	margin:0;
}
.floomzerContainer .teaser2Col p{
	padding:0 0 6px 0;
	margin:0;
}

/* home new 2010-10*/
.home-emo{
	position:relative;
	width:976px;
	height:354px;
	overflow:hidden;
	margin-bottom:20px;
	z-index:10;
}
.home-teaser{
	position:relative;
	width:976px;
	overflow:hidden;
}
.home-teaser .col{
	position:relative;
	width:235px;
	overflow:hidden;
	float:left;
	padding:0 12px 0 0;
	margin:0;
	
}

.home-teaser .col-last{padding-right:0;}

.home-teaser .col .teaser{
	position:relative;
	padding:3px 0;
	margin-bottom:10px;
	border-top:1px solid #BA1912;
	background:url(/flumserberg/images/layout/bg_title.gif) repeat-x 0 0;
}
.home-teaser h2, .home-teaser h3{
	padding-left:7px;
}
.home-teaser h2 span, .home-teaser h2 a:hover span{
	display:block;
	font-size:15px;
	color:#2a2723;
	text-decoration:none !important;
}
.home-teaser p{
	margin:0;
	padding:0 0 12px 7px;
}
.home-teaser img{
	display:block;
	padding-bottom:10px;
}
.home-teaser .activity{
	position:relative;
	width:228px;
	padding-left:7px;
	overflow:hidden;
}
.home-teaser .activity label{
	display:block;
	padding-bottom:5px;
}
.home-teaser .activity select{
	width: 185px;
	height:19px;
	font-size:11px;
	float:left;
}
.home-teaser .activity select{
	width: 185px;
	height:19px;
	font-size:11px;
	margin-right:8px;
}

.home-emo .teaser, .home-emo .teaser-open{
	position:absolute;
	top:290px;
	width:221px;
	height:63px;
	padding:6px;
	background:url(/flumserberg/images/layout/bg-emo-teaser.png) repeat-y 0 0;
	border-top:solid 1px #b6b6b6;
	border-right:solid 1px #b6b6b6;
	border-left:solid 1px #b6b6b6;
	overflow:hidden;
}
.home-emo .teaser-open{
	display:none;
}
.home-emo h3{
	padding:0 0 5px 0;
}
.home-emo .teaser h3 a, .home-emo .teaser-open h3 a{
	display:block;
	background:url(/flumserberg/images/layout/home-arrow-up.gif) no-repeat right 4px;
}
.home-emo .teaser-open h3 a{
	background-position: right -46px;
}
.home-emo .teaser1{left:0;}
.home-emo .teaser2{left:247px;}
.home-emo .teaser3{left:494px;}
.home-emo .teaser4{left:741px;}

.home-emo .teaser1-open{
	left:0;
	top:20px;
	height:334px;
}
.home-emo .teaser2-open{
	left:247px;
	top:20px;
	height:334px;
}
.home-emo .teaser3-open{
	left:494px;
	top:81px;
	height:272px;
}
.home-emo .teaser4-open{
	left:741px;
	top:163px;
	height:190px;
}

.home-emo span.fett{font-weight:bold;}

.home-emo .teaser .sammelplatz-small{
	position:absolute;
	top:10px;
	left:164px;
}
.home-emo .teaser .livecam-small{
	position:absolute;
	top:10px;
	left:146px;
}
.home-emo .container{
	position:relative;
	width:221px;
	padding:0 0 9px 0;
}
.home-emo .weather{
	position:relative;
	width:105px;
	float:left;
}
.home-emo .weather img{
	float:right;
}
.home-emo .right{float:right;}
.home-emo .separator{
	border-bottom:solid 1px #b9b9b9;
	margin-bottom:10px;
}
.home-emo p{
	margin:0;
	padding:0 0 9px 0;
}
.home-emo .btn{
	position:absolute;
	bottom:15px;
	text-align:right;
}
.home-emo table{
	width:100%;
	border-collapse:collapse;
}
.home-emo td{
	vertical-align:top;
	padding:0 5px 0 0;
}
.home-emo td.separator{padding-bottom:9px;}
.home-emo td.first{padding-top:10px;}
.home-emo td.title{font-weight:bold;padding-bottom:5px;}

.home-emo .list{
	margin:0;
	padding:0;
	list-style:none;
}
.home-emo .list li{
	padding-left:15px;
	background:url(/flumserberg/images/layout/home-bullet.gif) no-repeat 0 4px;
}
.home-emo .livecam{
	position:relative;
	width:219px;
	height:153px;
	border:solid 1px #b9b9b9;
	overflow:hidden;
}
.home-emo .livecam .back, .home-emo .livecam .next{
	display:block;
	position:absolute;
	top:58px;
	left:0;
	width:15px;
	height:37px;
	line-height:37px;
	text-indent:-9999px;
	text-align:left;
	background:url(/flumserberg/images/layout/home-livecam-back.gif) no-repeat 0 0;
}
.home-emo .livecam .next{
	left:204px;
	background-image:url(/flumserberg/images/layout/home-livecam-next.gif);
}
.home-emo .livecam .back:hover, .home-emo .livecam .next:hover{
	background-position:0 -50px;
}

/* styles for gallery*/
.boxContent .container{
	position:relative;
	width:532px;
	padding:0;
	margin:0;
	overflow:hidden;
}

.list-galerie, .list-livecam{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:532px;
}
.list-galerie li{
	float:left;
	padding:0 13px 13px 0;
	height:64px;
	width:96px;
	overflow:hidden;
}
.list-galerie li.last{
	padding-right:0;
}
.list-galerie a, .list-galerie .active{
	display:block;
	width:94px;
	height:62px;
	overflow:hidden;
	border:solid 1px #d6d6d6 !important;
	filter:alpha(opacity=50); /* Für IE */
	-moz-opacity:0.5; /* Für Gecko-Browser */
	opacity:0.5; /* Für Konqueror, Opera 9+, Safari */
	zoom:1;
}
.list-galerie a:hover, .list-galerie .active{
	display:block;	
	border:solid 1px #b00000 !important;
	filter:alpha(opacity=100); /* Für IE */
	-moz-opacity:1.0; /* Für Gecko-Browser */
	opacity:1.0; /* Für Konqueror, Opera 9+, Safari */
}
.galerie-detail, .livecam-detail{
	position:relative;
	width:532px;	
	height:353px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	background-color:#eee;
}
.galerie-detail .back, .galerie-detail .back:hover, .galerie-detail .next, .galerie-detail .next:hover,
.livecam-detail .back, .livecam-detail .back:hover, .livecam-detail .next, .livecam-detail .next:hover{
	position:absolute;
	display:block;
	width:20px;	
	height:43px;
	top:155px;
	left:0;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	line-height:43px;
	background:url(/flumserberg/images/layout/btn-galerie-back.gif) no-repeat 0 0;
	z-index:100;
	border-bottom:none;	
}
.galerie-detail .next, .galerie-detail .next:hover,
.livecam-detail .next, .livecam-detail .next:hover{
	left:512px;
	background-image:url(/flumserberg/images/layout/btn-galerie-next.gif);
}
.galerie-detail .back:hover, .galerie-detail .next:hover,
.livecam-detail .back:hover, .livecam-detail .next:hover{
	background-position:0 -50px;
}
.galerie-legend{
	position:relative;
	width:532px;
	padding:10px 0;
	margin-bottom:25px;
	border-bottom:solid 1px #e2e1dd;
}
.galerie-legend .text{
	position:relative;
	width:360px;
	float:left;
	font-size:11px;
}
.galerie-legend .download{
	position:relative;
	width:160px;
	float:right;
	text-align:right;
}
.galerie-legend .link-download{
	font-weight:bold;
	color:#1E1E1E;
	padding-left:15px;
	background:url(/flumserberg/images/layout/icon-download.gif) no-repeat 0 4px;
}

.pager{
	position:relative;
	width:532px;
	padding:0 0 20px 0;	
	text-align:center;
	overflow:hidden;
	line-height:20px;
	margin-bottom:25px;
	border-bottom:solid 1px #e2e1dd;
	
}
.pager ul{
	position:relative;
	margin:0 auto;
	padding:0;
	float:left;
	left:50%;
	list-style-type: none;
}
.pager li{
	position:relative;
	float:left;
	right:50%;
}

.pager a{
	display:block;
	padding:0 8px;
	margin-left:1px;
	text-decoration:none;
	font-weight:bold;
}
.pager a.active, .pager a.active:hover, .pager a:hover{
	color:#fff !important;
	background:url(/flumserberg/images/layout/paging-active.gif) repeat-x 0 0;
}
.pager span{
	display:block;
}
.pager .first, .pager .back, .pager .next, .pager .last{
	display:block;
	width:20px;
	height:20px;
	padding:0;
	margin:0 4px;
	text-indent:-9999px;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}
.pager .first, .pager .first:hover{background-image:url(/flumserberg/images/layout/paging-first.gif);}
.pager .back, .pager .back:hover{background-image:url(/flumserberg/images/layout/paging-back.gif);margin-right:10px;}
.pager .next, .pager .next:hover{background-image:url(/flumserberg/images/layout/paging-next.gif);margin-left:10px;}
.pager .last, .pager .last:hover{background-image:url(/flumserberg/images/layout/paging-last.gif);}
.pager .first:hover, .pager .back:hover, .pager .next:hover, .pager .last:hover{
	background-position:0 -30px !important;
}
.pager .inactive, .pager .inactive:hover{background-position:0 -60px;}
.pager .text{
	display:inline-block;
	line-height:20px;
	padding-left:4px;
}

/* -- schneebericht --*/
.schneebericht{
	position:relative;
	margin:0;
	padding:0 7px;
	width:518px;
}
.schneebericht table{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.schneebericht th{font-weight:bold;}
.schneebericht td, .schneebericht th{
	padding: 7px 7px 7px 0;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #e2e1dd;
}
.schneebericht .piste{
	padding-left:19px;
	background-image:url(/flumserberg/images/layout/icons-pistenschwierigkeit.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
.schneebericht .einfach{background-position:0 2px;}
.schneebericht .mittel{background-position:0 -38px;}
.schneebericht .schwer{background-position:0 -78px;}
.schneebericht .gelb{background-position:0 -118px;}
.schneebericht .status{
	padding-left:17px;
	background-image:url(/flumserberg/images/layout/icons-pistenstatus.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
.schneebericht .offen{background-position:0 4px;}
.schneebericht .vorbereitung{background-position:0 -36px;}
.schneebericht .geschlossen{background-position:0 -76px;}

.schneebericht .legend{
	padding:30px 0 0 0;
}
.schneebericht .legend .piste{padding-right:30px;}


/* livecam */
.livecam-detail{
	height:280px;
	padding: 15px 0;
}
.livecam-detail .back, .livecam-detail .back:hover, .livecam-detail .next, .livecam-detail .next:hover{
	top:133px;
	left:0;
}
.livecam-detail .next, .livecam-detail .next:hover{
	left:512px;
}
.livecam-legend{
	position:relative;
	width:532px;
	padding:10px 0;
	margin-bottom:25px;
	border-bottom:solid 1px #e2e1dd;
}
.livecam-legend .col{
	position:relative;
	width:175px;
	padding:0 0 0 7px;
	float:left;
}
.livecam-legend .col span{font-weight:bold;}

.list-livecam li{
	float:left;
	padding:0 14px 0 0;
	width:168px;
	height:170px;
	overflow:hidden;
}
.list-livecam li.last{
	padding-right:0;
}
.list-livecam a img, .list-livecam .active img{
	display:block;
	width:166px;
	height:132px;
	margin-bottom:2px;
	overflow:hidden;
	border:solid 1px #d6d6d6 !important;
	zoom:1; 
}
.list-livecam a:hover img, .list-livecam .active img{
	display:block;	
	border:solid 1px #b00000 !important;
}

/* schnee */
.schnee{
	position:relative;
	width:518px;
	margin:0 7px 12px 7px;
	padding:0 0 20px 0;
	border-bottom:solid 1px #e2e1dd;
	overflow:hidden;
}
.schnee .col{
	position:relative;
	width:259px;
	float:left;
}
.schnee h2{padding-left:0;}

.schnee table{
	margin:0;
	padding:0
	border-collapse:collapse;
}
.schnee th{font-weight:bold;}
.schnee td, .schnee th{
	padding: 5px 7px 5px 0;
	vertical-align:top;
	text-align:left;
}
.schnee td.desc{width:108px;}
.schnee-img{
	padding-top:20px;
}

/* livepanorama */
/* styles for gallery*/
.livepanorama{
	position:relative;
	width:532px;
	padding:0 0 12px 0;
	margin:12px 0 0 0;
	overflow:hidden;
	border-bottom:1px solid #E2E1DD;
}
.panoramafirst{
	border-top:1px solid #E2E1DD;
	padding-top:12px;
}
.livepanorama p{padding-left:0;padding-bottom:7px;}
.livepanorama .desc{
	position:relative;
	width:161px;
	padding:0 0 0 7px;
	margin:0;
	float:left;
	overflow:hidden;
}
.livepanorama .desc h3{padding-left:0;}
.livepanorama .panorama{
	position:relative;
	width:350px;
	padding:0;
	margin:0;
	float:right;
	overflow:hidden;
}
.livepanorama .panorama img{
	display:block;
	padding-bottom:5px;
}

/* wintersportbericht */
.boxContent .icon-bericht-anlagen, .boxContent .icon-bericht-piste, .boxContent .icon-bericht-snowpark, .boxContent .icon-bericht-schlitteln, .boxContent .icon-bericht-langlauf, 
.boxContent .icon-bericht-wandern, .boxContent .icon-bericht-divers, .boxContent .icon-bericht-info,
.boxContent .icon-bericht-schiffsteg, .boxContent .icon-bericht-gleitschirm, .boxContent .icon-bericht-bergrestaurant, .boxContent .icon-bericht-nordicwalking, .boxContent .icon-bericht-kinder,
.boxContent .icon-bericht-rodelbahn, .boxContent .icon-bericht-biken, .boxContent .icon-bericht-rentabike, .boxContent .icon-bericht-lowa{
	background:url(/flumserberg/images/layout/icon-bericht-anlagen.gif) no-repeat 7px 0;
	padding-left:37px;
	line-height:22px;
}
.boxContent .icon-bericht-piste{background-image:url(/flumserberg/images/layout/icon-bericht-pisten.gif);}
.boxContent .icon-bericht-snowpark{background-image:url(/flumserberg/images/layout/icon-bericht-snowpark.gif);}
.boxContent .icon-bericht-schlitteln{background-image:url(/flumserberg/images/layout/icon-bericht-schlitteln.gif);}
.boxContent .icon-bericht-langlauf{background-image:url(/flumserberg/images/layout/icon-bericht-langlauf.gif);}
.boxContent .icon-bericht-wandern{background-image:url(/flumserberg/images/layout/icon-bericht-wandern.gif);}
.boxContent .icon-bericht-divers{background-image:url(/flumserberg/images/layout/icon-bericht-divers.gif);}
.boxContent .icon-bericht-info{background-image:url(/flumserberg/images/layout/icon-bericht-info.gif);}
/*sommer*/
.boxContent .icon-bericht-schiffsteg{background-image:url(/flumserberg/images/layout/icon-bericht-schiffsteg.gif);}
.boxContent .icon-bericht-gleitschirm{background-image:url(/flumserberg/images/layout/icon-bericht-gleitschirm.gif);}
.boxContent .icon-bericht-bergrestaurant{background-image:url(/flumserberg/images/layout/icon-bericht-bergrestaurant.gif);}
.boxContent .icon-bericht-nordicwalking{background-image:url(/flumserberg/images/layout/icon-bericht-nordicwalking.gif);}
.boxContent .icon-bericht-kinder{background-image:url(/flumserberg/images/layout/icon-bericht-kinder.gif);}
.boxContent .icon-bericht-rodelbahn{background-image:url(/flumserberg/images/layout/icon-bericht-rodelbahn.gif);}
.boxContent .icon-bericht-biken{background-image:url(/flumserberg/images/layout/icon-bericht-biken.gif);}
.boxContent .icon-bericht-rentabike{background-image:url(/flumserberg/images/layout/icon-bericht-rentabike.gif);}
.boxContent .icon-bericht-lowa{background-image:url(/flumserberg/images/layout/icon-bericht-lowa.gif);}

.logofloomzer{
	position:absolute;
	width:310px;
	height:63px;
	float:none;
	top:64px;
	right:10px;
}

/* anpassung home mit likebox 30.11.2011 */
.home-teaser .home-3-col{
	position:relative;
	width:729px;
	padding:0;
	margin:0;
	float:left;	
}
.home-teaser .home-3-col .container{
	position:relative;
	width:729px;
	padding:0 0 10px 0;
	margin:0;
}
.container-facebook {
	height:340px;
	max-height:340px;
	overflow:hidden;
}
