/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for contentpages skiamade 

Author: elements.at 
--------------------------------------------------------------------- */


#content {
	width: 1000px;
	overflow: hidden;
	padding: 378px 0 0 0;
}

/*#content.wide {
	position: relative;
}*/


/* CONTENT LEFT
----------------------------------------- */
#content_left {
	width: 760px;
	overflow: hidden;
	float: left;
	position: relative;
}

#content.wide #content_left {
	width: 1000px;	
}

#contentarea {
	background: #f0f5f8;#portalmap_control .leftframe .box .form input.submit
	width: 760px;
	overflow: hidden;
	padding: 0 0 18px 0;
}

#content.wide #contentarea {
	width: 1000px;
}




/* --------------------------------------------------------------- */
/* SUBNAVIGATION												   */
/* --------------------------------------------------------------- */

#subnavigation {
	background: #f0f5f8 url(/static/img/new/subnav-red.png) left top no-repeat;
	width: 180px;
	overflow: hidden;
	padding: 0 0 10px 20px;
	float: left;
}

#subnavigation ul {
	list-style: none;
	background: url(/static/img/new/subnav-red.png) -600px bottom no-repeat;
	width: 180px;
	overflow: hidden;
	padding: 0 0 2px 0;
}

#subnavigation ul li {
	width: 180px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li a {
	text-decoration: none;
	cursor: pointer;
}

#subnavigation ul li h3 {
	text-transform: uppercase;
	color: #4b637b;
	font-size: 14px;
	padding: 8px 5px 8px 10px;
	display: block;
	width: 165px;
}

#subnavigation ul li h3 a {
	color: #4b637b;
}

/* level 2 */
#subnavigation ul li.active ul {
	background: none;
	list-style: none;
	width: 180px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li.active ul li {
	background: url(/static/img/new/subnav-red.png) -600px -298px no-repeat;
	width: 180px;
	overflow: hidden;
	padding: 1px 0 0 0;
}

#subnavigation ul li.active ul li a {
	background: url(/static/img/new/subnav-red.png) -197px -92px no-repeat;
	width: 162px;
	overflow: hidden;
	padding: 3px 5px 2px 13px;
	text-decoration: none;
	color: #283746;
	font-weight: normal;
	display: block;
}

#subnavigation ul li.active ul li a:hover {
	background: url(/static/img/new/subnav-red.png) -197px -192px no-repeat;
	width: 162px;
	overflow: hidden;
	padding: 3px 5px 2px 13px;
	text-decoration: none;
	color: #283746;
	font-weight: bold;
	display: block;
}

#subnavigation ul li.active ul li.active a.active  {
	background: url(/static/img/new/subnav-red.png) -200px 0 no-repeat;
	width: 162px;
	overflow: hidden;
	padding: 3px 5px 2px 13px;
	text-decoration: none;
	color: #283746;
	font-weight: bold;
	display: block;
}


/* level 3 */
#subnavigation ul li.active ul li.active ul {
	background: url(/static/img/new/subnav-red.png) -400px 0 repeat-y;
	list-style: none;
	width: 179px;
	overflow: hidden;
	padding: 0 0 0 1px;
}

#subnavigation ul li.active ul li.active ul li {
	background: url(/static/img/new/subnav-red.png) -600px -298px no-repeat;
	width: 179px;
	overflow: hidden;
	padding: 1px 0 0 0;
}

#subnavigation ul li.active ul li.active ul li a {
	background: url(/static/img/new/subnav-red.png) -187px -92px no-repeat;
	width: 152px;
	overflow: hidden;
	padding: 3px 5px 2px 23px;
	text-decoration: none;
	color: #283746;
	font-weight: normal;
	display: block;
}

#subnavigation ul li.active ul li.active ul li a:hover, #subnavigation ul li.active ul li.active ul li.active a.active  {
	background: url(/static/img/new/subnav-red.png) -187px -92px no-repeat;
	width: 152px;
	overflow: hidden;
	padding: 3px 5px 2px 23px;
	text-decoration: none;
	color: #283746;
	font-weight: bold;
	display: block;
}



/* level 4 */
#subnavigation ul li.active ul li.active ul li.active ul {
	background: none;
	list-style: none;
	width: 179px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li.active ul li.active ul li.active ul li {
	background: url(/static/img/new/subnav-red.png) -600px -298px no-repeat;
	width: 179px;
	overflow: hidden;
	padding: 1px 0 0 0;
}

#subnavigation ul li.active ul li.active ul li.active ul li a {
	background: url(/static/img/new/subnav-red.png) -176px -92px no-repeat;
	width: 146px;
	overflow: hidden;
	padding: 3px 5px 2px 34px;
	text-decoration: none;
	color: #283746;
	font-weight: normal;
	display: block;
}

#subnavigation ul li.active ul li.active ul li.active ul li a:hover, #subnavigation ul li.active ul li.active ul li.active ul li.active a.active  {
	background: url(/static/img/new/subnav-red.png) -176px -92px no-repeat;
	width: 146px;
	overflow: hidden;
	padding: 3px 5px 2px 34px;
	text-decoration: none;
	color: #283746;
	font-weight: bold;
	display: block;
}

/* level 5 */
#subnavigation ul li.active ul li.active ul li.active ul li.active ul {
	background: none;
	list-style: none;
	width: 179px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li.active ul li.active ul li.active ul li.active ul li {
	background: url(/static/img/new/subnav-red.png) -600px -298px no-repeat;
	width: 179px;
	overflow: hidden;
	padding: 1px 0 0 0;
}

#subnavigation ul li.active ul li.active ul li.active ul li.active ul li a {
	background: url(/static/img/new/subnav-red.png) -165px -92px no-repeat;
	width: 139px;
	overflow: hidden;
	padding: 3px 5px 2px 45px;
	text-decoration: none;
	color: #283746;
	font-weight: normal;
	display: block;
}

#subnavigation ul li.active ul li.active ul li.active ul li.active ul li a:hover, #subnavigation ul li.active ul li.active ul li.active ul li.active ul li.active a.active  {
	background: url(/static/img/new/subnav-red.png) -165px -92px no-repeat;
	width: 139px;
	overflow: hidden;
	padding: 3px 5px 2px 45px;
	text-decoration: none;
	color: #283746;
	font-weight: bold;
	display: block;
}


/* level 6 */
#subnavigation ul li.active ul li.active ul li.active ul li.active ul li.active ul {
	background: none;
	list-style: none;
	width: 179px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li.active ul li.active ul li.active ul li.active ul li.active ul li {
	background: url(/static/img/new/subnav-red.png) -600px -298px no-repeat;
	width: 179px;
	overflow: hidden;
	padding: 1px 0 0 0;
}

#subnavigation ul li.active ul li.active ul li.active ul li.active ul li.active ul li a {
	background: url(/static/img/new/subnav-red.png) -154px -92px no-repeat;
	width: 132px;
	overflow: hidden;
	padding: 3px 5px 2px 56px;
	text-decoration: none;
	color: #283746;
	font-weight: normal;
	display: block;
}

#subnavigation ul li.active ul li.active ul li.active ul li.active ul li.active ul li a:hover, #subnavigation ul li.active ul li.active ul li.active ul li.active ul li.active ul li.active a.active  {
	background: url(/static/img/new/subnav-red.png) -154px -92px no-repeat;
	width: 132px;
	overflow: hidden;
	padding: 3px 5px 2px 56px;
	text-decoration: none;
	color: #283746;
	font-weight: bold;
	display: block;
}



/* SUBNAVIGATION - colors (regions)
----------------------------------------- */
#subnavigation.GA { background: url(/static/img/new/subnav-yellow.png) 0 0 no-repeat; }
#subnavigation.GA ul li.active ul li.active a.active { background: url(/static/img/new/subnav-yellow.png) -200px 0 no-repeat; }
#subnavigation.GA ul li.active ul li.active ul { background: url(/static/img/new/subnav-yellow.png) -400px 0 repeat-y; }

#subnavigation.SD { background: url(/static/img/new/subnav-green.png) 0 0 no-repeat; }
#subnavigation.SD ul li.active ul li.active a.active { background: url(/static/img/new/subnav-green.png) -200px 0 no-repeat; }
#subnavigation.SD ul li.active ul li.active ul { background: url(/static/img/new/subnav-green.png) -400px 0 repeat-y; }

#subnavigation.HW { background: url(/static/img/new/subnav-blue.png) 0 0 no-repeat; }
#subnavigation.HW ul li.active ul li.active a.active { background: url(/static/img/new/subnav-blue.png) -200px 0 no-repeat; }
#subnavigation.HW ul li.active ul li.active ul { background: url(/static/img/new/subnav-blue.png) -400px 0 repeat-y; }

#subnavigation.GR { background: url(/static/img/new/subnav-orange.png) 0 0 no-repeat; }
#subnavigation.GR ul li.active ul li.active a.active { background: url(/static/img/new/subnav-orange.png) -200px 0 no-repeat; }
#subnavigation.GR ul li.active ul li.active ul { background: url(/static/img/new/subnav-orange.png) -400px 0 repeat-y; }






/* --------------------------------------------------------------- */
/* CONTENT AREA													   */
/* --------------------------------------------------------------- */

#textarea {
	background: #fff url(/static/img/textarea_shadow.gif) left bottom no-repeat;
	width: 560px;
	overflow: hidden;
	padding: 0 0 17px 0;
	float: left;
}

#content.wide #textarea {
	background-image: url(/static/img/textareawide_shadow.gif);
	width: 800px;
}

#textarea .iframecontainer {
	text-align: center;
}

#content.wide  #textarea.desklinecontent {
	float:none;
	margin-left:200px;
}

#textarea h1 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #283746;
	padding: 15px 20px 2px 20px;
	overflow: hidden;
}

#textarea h1.white {
	color: #fff;	
}

#textarea a {
	text-decoration: none;
	color: #006eaf;
}

#textarea a:hover {
	text-decoration: none;
	color: #f00000;
}

#textarea hr {
	border: none;
	border-top: 1px solid #d7e1eb;
	height: 0px;
	background: none;
}

#textarea .holidayheadline {
	position: relative;
	width: 520px;
	height: 40px;
	padding: 0 20px;
	overflow: hidden;
}

#textarea .holidayheadline h1 {
	color: #006fb1;
	float: left;
	padding: 15px 0 0 0;
}

#textarea .holidayheadline .resortheadline {
	color: #4b637b;
	font-size: 14px;
	text-align: right;
	float: right;
	padding: 23px 0 0 0;
}



/* STANDARD CONTENT-BLOCK
----------------------------------------- */
#textarea .contentblock {
	width: 520px;
	overflow: hidden;
	padding: 0 20px;
	margin: 10px 0 0 0;
	color: #283746;
}

#content.wide #textarea .contentblock {
	width: 760px;
}

#textarea .contentblock.landingpage {
	width: 525px;
}

/*#textarea .contentblock.button {
	width: 520px;
	padding: 0 20px 30px 20px;
	margin: 0;
}*/

#textarea .contentblock h2 {
	overflow: hidden;
	padding: 2px 0 7px 0;
	color: #283746;
}

#textarea .contentblock p {
	padding: 0 0 10px 0;
}

#textarea .contentblock .smallgray {
    color: #5A6978;
    font-size: 11px;
}

#textarea .contentblock ul {
	list-style: none;
	overflow: hidden;
	margin: 5px 0;
	padding: 0;
}

#textarea .contentblock ul.nomargin {
	margin: 0;	
}

#textarea .contentblock ul li {
	background: url(/static/img/new/arrows.png) left -494px no-repeat;
	list-style: none;
	overflow: hidden;
	padding: 0 0 0 10px;
}

#textarea .contentblock ul.downloads li {
    background: none;
}

#textarea .contentblock ul li a.download {
    background: url(/pimcore/static/img/icon/page_white_put.png) 0 0 no-repeat;
    padding: 1px 0 5px 20px;
    height: 16px;
    display: inline-block;
    color: #006EAF;
}

#textarea .contentblock ul li a.download:hover {
    color: #006EAF;
    text-decoration: underline;
}

#textarea .contentblock ul li a.download.image { background-image: url(/pimcore/static/img/icon/picture.png); }
#textarea .contentblock ul li a.download.pdf { background-image: url(/pimcore/static/img/icon/page_white_acrobat.png); }
#textarea .contentblock ul li a.download.excel { background-image: url(/pimcore/static/img/icon/page_white_excel.png); }
#textarea .contentblock ul li a.download.word { background-image: url(/pimcore/static/img/icon/page_white_word.png); }
#textarea .contentblock ul li a.download.video { background-image: url(/pimcore/static/img/icon/film.png); }

#textarea .contentblock p.linkbox {
}

#textarea .contentblock .col1 {
	width: 250px;
	margin-right: 9px;
	padding: 0 10px 0 0;
	border-right: 1px solid #f0f5f8;
	float: left;
}

#textarea .contentblock .col2 {
	width: 250px;
	float: left;
}

#content.wide #textarea .contentblock .col1,
#content.wide #textarea .contentblock .col2 {
	width: 370px;
}

#textarea .contentblock form table {
	width: 100%;	
}

#textarea .contentblock form table p {
	padding: 0;	
}

#textarea .contentblock form table td {
	padding: 0 10px 4px 0;
}

#textarea .contentblock form table td .topinfo {
	padding: 0 0 3px 0;	
}

#content.wide #textarea .pistenpanorama {
	width: 775px;
	overflow: hidden;
	padding: 20px 0 0 25px;
}

/* ISR iFrame */
#content.wide #textarea .isr_box {
	width: 800px;
	height: 700px;
	overflow: auto;
	padding: 0 0 10px 0;
	float: left;
	border: none !important;
}




/* right images */

#textarea .contentblock .img_block {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 15px;
	float: right;
	background: #fff;
}

#textarea .contentblock .img_block.floatleft,
#content.wide #textarea .contentblock .img_block.floatleft {
	float: left;
	margin: 0 15px 0 0;
}

#textarea .contentblock .img_block .b_img {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .contentblock .img_block .b_img a {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	position: relative;
}

#textarea .contentblock .img_block .b_img.image a {
	font-size: 0px;
	float: right;
	width: auto;
}

#textarea .contentblock .img_block .b_img.image img {
	float: right;
}

#textarea .contentblock .img_block .b_img .caption {
	background: #f0f5f8;
	color: #283746;
	padding: 5px 10px;
	width: 220px;
	line-height: 14px;
	clear: right;
}

#content.wide #textarea .contentblock .img_block {
	margin: 0 -20px 0 15px;	
}

#textarea .contentblock .img_block .b_img a.link {
	text-align: right;
	padding: 8px 0 0 0;
	font-size: 12px;
}

#textarea .contentblock .img_block .b_img a.link.nopadding {
	padding: 0;
}

#textarea .contentblock .img_block .b_img a .zoom,
#textarea .gallery a .zoom {
	background: url(/static/img/new/screen-icons.png) 0 -120px no-repeat;
	width: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#textarea .contentblock .img_block .b_img a:hover .zoom,
#textarea .gallery a:hover .zoom {
	background: url(/static/img/new/screen-icons.png) -20px -120px no-repeat;
}





/* CONTENT-TEASER
----------------------------------------- */
#textarea .contentteaser {
	width: 520px;
	padding: 20px 0px 20px 20px;
}

#textarea .contentteaser .teaser {
	width: 520px;
	border-top: 1px solid #bec8d2;
	height: 90px;
	overflow: hidden;
	margin: 0 0 10px 0;
	background: url(/static/img/contentteaser_arrow.gif) right bottom no-repeat;
	cursor: pointer;
    position: relative;
}

#content.wide #textarea .contentteaser,
#content.wide #textarea .contentteaser .teaser {
	width: 760px;
}

#textarea .contentteaser .teaser .img {
	float: left;
	width: 120px;
	height: 90px;
	overflow: hidden;
}

#textarea .contentteaser .teaser h2 {
	float: left;
	padding: 6px 0 0 10px;
	color: #283746;
	width: 380px;
}

#textarea .contentteaser .teaser .date {
    float: left;
	padding: 4px 0 5px 10px;
    color: #5A6978;
    width: 380px;
}

#textarea .contentteaser .teaser .text {
	float: left;
	width: 380px;
	padding: 2px 0 0 10px;
	color: #283746;
}

#textarea .contentteaser .teaser.noimage h2,
#textarea .contentteaser .teaser.noimage .date,
#textarea .contentteaser .teaser.noimage .text {
    width: 500px;
}

#content.wide #textarea .contentteaser .teaser h2,
#content.wide #textarea .contentteaser .teaser .date,
#content.wide #textarea .contentteaser .teaser .text {
	width: 620px;
}

#textarea .contentteaser .teaser a.more {
    background: url(/static/img/new/arrows.png) left -494px no-repeat;
    display: block;
    margin: 2px 0 0 0;
    padding: 0 0 0 10px;
    float: right;
}

#textarea .contentteaser .teaser:hover h2 a,
#textarea .contentteaser .teaser:hover a.more {
	color: #f00000;
}

/* press teaser */
#textarea .contentteaser .teaser.presstext {
    background: none;
    height: auto;
}

#textarea .contentteaser .teaser.presstext:hover h2 a,
#textarea .contentteaser .teaser.presstext:hover a.more {
    color: #006EAF;
}

#textarea .contentteaser .teaser.presstext a.more:hover {
    text-decoration: underline;
    color: #006EAF;
}

#textarea .contentteaser .teaser.presstext .morelink {
    float: right;
}

#textarea .contentteaser .teaser.presstext .morelink a.more {
    float: none;
    display: inline-block;
}

#textarea .contentteaser .teaser.presstext .morelink a.lang {
    color: #006EAF;
    margin: 0 0 0 3px;
}

#textarea .contentteaser .teaser.presstext .morelink a.lang:hover {
    text-decoration: underline;
    color: #006EAF;
}



/* BIG CONTENT IMAGE
----------------------------------------- */
#textarea .bigimage {
	width: 520px;
	padding: 0 20px 10px 20px;
	margin: 10px 0 0 0;
}

#content.wide #textarea .bigimage {
	width: 800px;
	padding: 0 0 10px 0;
}

#textarea .bigimage .image {
	text-align: center;	
}

#textarea .bigimage .caption {
	padding: 5px 0 0 0;
	line-height: 14px;
}

#content.wide #textarea .bigimage .caption {
	padding: 5px 20px 0 20px;	
}




/* GALLERY
----------------------------------------- */
#textarea .gallery {
	width: 540px;
	padding: 0 0 0 20px;
	overflow: hidden;
	margin: 10px 0 0 0;
	color: #283746;
}

#content.wide #textarea .gallery {
	width: 780px;	
}

#textarea .gallery a {
	display: block;
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
}




/* PRESSTEXTS
----------------------------------------- */
#textarea .presstextslist {
	width: 510px;
	padding: 20px;
}

#textarea .presstextslist .article {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d7e1eb;
}



/* PRESSPICTURES
----------------------------------------- */
#textarea .presspictures {
	width: 540px;
	padding: 20px 0px 20px 20px;
	/*border-top: 1px solid #d7e1eb;*/
	margin: 10px 0 0 0;
	overflow: hidden;
}

#textarea .presspictures .picture {
	width: 160px;
	height: 144px;
	overflow: hidden;
	float: left;
	margin: 0 20px 20px 0;
}

#textarea .presspictures .picture .img {
	float: left;
	width: 160px;
	height: 120px;
	overflow: hidden;
}

#textarea .presspictures .picture label {
	float: left;
	width: 140px;
	height: 14px;
	line-height: 16px;
	padding: 4px 10px 6px 10px;
	background: #f0f5f8;
	color: #283746;
	cursor: pointer;
	overflow: hidden;
}

#textarea .presspictures .picture label .innerlabel {
    height: 14px;
    overflow: hidden;
    display: block;
}



/* PRICE TABLE
----------------------------------------- */
#textarea .contentblock table.prices {
	background: #f0f5f8;
	margin: 10px 0;
	padding: 10px;
	width: 100%;
	overflow: hidden;
}
#textarea .contentblock table.prices th { 
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
#textarea .contentblock table.prices td { 
	padding: 1px 0;
	vertical-align: top;
	border-top: solid 1px #d7e1eb;
}



/* LIFTS/SLOPES TABLE
----------------------------------------- */
#textarea .lifts_slopes {
	width: 520px;
	overflow: hidden;
	padding: 0 20px;
}

#textarea .lifts_slopes .header {
	width: 520px;
	height: 22px;
	overflow: hidden;
}

#textarea .lifts_slopes .header .village_label {
	width: 290px;
	height: 16px;
	padding: 3px 10px 3px 0;
	overflow: hidden;
	color: #283746;
	font-weight: bold;
	float: left;
}

#textarea .lifts_slopes .header .lifts,
#textarea .lifts_slopes .header .slopes {
	background: #f00000;
	width: 95px;
	height: 16px;
	padding: 3px 5px 3px 10px;
	overflow: hidden;
	color: #fff;
	float: left;
}

#textarea .lifts_slopes .header .slopes {
	background: #0082c8;
}

#textarea .lifts_slopes .entry {
	width: 520px;
	height: 22px;
	overflow: hidden;
}

#textarea .lifts_slopes .entry.dark {
	background: #f0f5f8;
}

#textarea .lifts_slopes .entry a {
	background: url(/static/img/new/arrows.png) left -496px no-repeat;
	padding: 0 0 0 10px;
	line-height: 14px;
	text-decoration: none;
	color: #006eaf;
}

#textarea .lifts_slopes .entry a:hover {
	background: url(/static/img/new/arrows.png) left -596px no-repeat;
	color: #f00000;
}

#textarea .lifts_slopes .entry .village {
	width: 279px;
	height: 14px;
	padding: 4px 10px;
	border-right: 1px solid #fff;
	overflow: hidden;
	float: left;
}

#textarea .lifts_slopes .entry .open {
	width: 41px;
	height: 16px;
	color: #323c46;
	border-left: 1px solid #dde3e3;
	border-right: 1px solid #fff;
	padding: 3px 8px 3px 0;
	overflow: hidden;
	text-align: right;
	float: left;
}

#textarea .lifts_slopes .entry .percent {
	width: 49px;
	height: 16px;
	color: #323c46;
	border-left: 1px solid #dde3e3;
	border-right: 1px solid #fff;
	padding: 3px 8px 3px 0;
	overflow: hidden;
	text-align: right;
	float: left;
}

#textarea .lifts_slopes .entry .percent_end {
	width: 50px;
	height: 16px;
	color: #323c46;
	border-left: 1px solid #dde3e3;
	padding: 3px 8px 3px 0;
	overflow: hidden;
	text-align: right;
	float: left;
}

#textarea .lifts_slopes .sum {
	width: 220px;
	height: 22px;
	padding: 0 0 0 300px;
	overflow: hidden;
}

#textarea .lifts_slopes .sum .lifts,
#textarea .lifts_slopes .sum .slopes {
	background: #f00000;
	width: 110px;
	height: 22px;
	padding: 0;
	overflow: hidden;
	color: #fff;
	float: left;
}

#textarea .lifts_slopes .sum .slopes {
	background: #0082c8;
}

#textarea .lifts_slopes .sum .open,
#textarea .lifts_slopes .sum .percent {
	width: 42px;
	height: 16px;
	color: #fff;
	padding: 3px 9px 3px 0;
	overflow: hidden;
	text-align: right;
	float: left;
}

#textarea .lifts_slopes .sum .percent {
	width: 50px;
}





/* SKIREGIONS LIST
----------------------------------------- */
#textarea .skiregion_total {
	width: 520px;
	overflow: hidden;
	padding: 5px 20px;
	margin: 0;
}

#textarea .skiregion_total h2 {
	width: 520px;
	overflow: hidden;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #283746;
	margin: 0 0 5px 0;
}

#textarea .skiregions_details {
	width: 520px;
	overflow: hidden;
	padding: 5px 20px;
	margin: 10px 0 0 0;
}

#textarea .skiregions_details h2 {
	width: 520px;
	overflow: hidden;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #283746;
	margin: 0 0 5px 0;
}

#textarea .skiregion {
	background: #f0f5f8;
	width: 510px;
	overflow: hidden;
	padding: 5px;
	margin: 0 0 10px 0;
}

#textarea .skiregion table {
	border-collapse: collapse;
	border: 0; 
	overflow: hidden;
}

#textarea .skiregion th {
	padding: 2px 5px 3px 5px;
	vertical-align: top;
	font-weight: normal;
	color: #647382;
	border-bottom: solid 1px #d2dade;
}

#textarea .skiregion th.area_head {
	padding: 2px 5px 3px 5px;
	vertical-align: top;
	font-weight: bold;
	color: #fff;
	border-bottom: solid 1px #d2dade;
}

#textarea .skiregion td {
	padding: 2px 5px 3px 5px;
	vertical-align: top; 
	border-top: solid 1px #d2dade;
	color: #283746;
}

#textarea .skiregion td.border_right, #textarea .skiregion th.border_right {
	border-right: solid 1px #d2dade;
}

#textarea .skiregion th.fix, #textarea .skiregion thead th.fix, #textarea .skiregion td.fix, #textarea .skiregion thead th.fix {
	width: 55px;
}

#textarea .skiregion th.weatherIcon {
	padding:5px 0 3px 0;
	background: #FFFFFF;
}

#textarea .skiregion td.index {
	width: 45px;
}

#textarea .skiregion span.index100 {
	background: #B9C8D2;
	display: block;
	width: 100px; height: 8px;
	overflow: hidden;
	margin: 3px 0 0 0;
}

#textarea .skiregion span.indexLift {
	background: #B9C8D2;
	display: block;
	width: 100px; height: 8px;
}

#textarea .skiregion span.indexLifte {
	background: #669900;
	display: block;
	height: 8px;
}

#textarea .skiregion span.indexPisten {
	background: #0A82BE;
	display: block;
	height: 8px;
}



/* SKIREGIONS DETAILVIEW - LIFTS AND SLOPES TABLES
----------------------------------------- */
#textarea #season_end, #textarea #season_start {
	width: 520px;
	overflow: hidden;
	padding: 5px 20px 0 20px;
	margin: 0;
}

#textarea .openinfocontainer {
	width: 520px;
	overflow: hidden;
	padding: 5px 20px 0 20px;
	margin: 10px 0 0 0;
}

#textarea .openinfocontainer h2 {
	width: 520px;
	overflow: hidden;
	padding: 0;
	line-height: 14px;
	font-weight: bold;
	color: #283746;
}

#textarea .openinfo {
	background: #f0f5f8;
	margin: 10px 0 0 0;
	padding: 10px;
}

#textarea #season_end .openinfo, #textarea #season_start .openinfo {
	margin: 0;	
}

#textarea .openinfo table {
	border-collapse: collapse;
	width: 100%;
}

#textarea .openinfo tr.info1 {
	background: #d2e6be;
}

#textarea .openinfo td {
	padding: 2px 5px 2px 5px;
	border-top: solid 1px #d7e1eb;
	vertical-align: top;
}

#textarea .openinfo th {
	padding: 2px 5px 2px 20px;
	border-top: solid 1px #d7e1eb;
	text-align: left;
}

#textarea .openinfo tr.info1 td {
	border-top: solid 1px #b4c8a5;
}

#textarea .openinfo tr.info1 th {
	border-top: solid 1px #b4c8a5;
}

#textarea .openinfo td.icon {
	padding: 0;
}

#textarea .openinfo thead td, #textarea .openinfo thead th {
	color: #647382;
	border-top: solid 0;
	border-bottom: solid 2px #d7e1eb;
	vertical-align: bottom;
}

#textarea .openinfo td.icon.head {
	padding: 2px 0;
}

#textarea .openinfo thead b {
	color: #000;
}

#textarea .openinfo tr.space td { 
	height: 10px; 
	border: none;
	border-top: solid 2px #d7e1eb;
}

#textarea .openinfo .infolink {
		color: #006eaf;
		cursor: pointer;
}

#textarea .openinfo .infolink:hover {
		color: #f00000;
}



#textarea .resort_business, #textarea .opened_overview {
	width:500px;
	margin:10px 0 0 20px;
	background:#f0f5f8;
	padding:10px;
}

#textarea .opened_overview h2 {
	padding:0 0 6px 0;
}

#textarea .opened_overview th h2 {
	padding: 0;	
}

#textarea .opened_overview th {
	color:#5a6978;
	font-weight:normal;
	border-bottom:2px solid #d7e1eb;
	padding:0 0 2px 0;
	margin:0 0 3px 0;
	text-align: left;
}

#textarea .opened_overview .verticalline {
	border-left:1px solid #d7e1eb;
}

#textarea .opened_overview table table td {
	border-bottom:1px solid #d7e1eb;
	padding:2px 0 2px 0;
}

#textarea .opened_overview.snowdepths {
	overflow: hidden;
	margin: 0 0 0 20px;
}

#textarea .opened_overview.snowdepths td {
	border-bottom: 1px solid #d7e1eb;
	padding: 4px 0;
}

#textarea .opened_overview.snowdepths th {
	border-bottom: 1px solid #d7e1eb;
	padding: 4px 0;
}

#textarea .opened_overview.snowdepths tr.borderthick th,
#textarea .opened_overview.snowdepths tr.borderthick td {
	border-bottom-width: 2px;
}

#textarea .opened_overview.snowdepths table.pists {
	float: left;
}

#textarea .opened_overview.snowdepths .panoteaser {
	float: right;
	width: 220px;
	height: 78px;
	padding: 8px 0 0 0;
	overflow: hidden;
}

#textarea .opened_overview.snowdepths .panoteaser .img {
	width: 100px;
	float: left;
}

#textarea .opened_overview.snowdepths .panoteaser .text {
	float: left;
	width: 115px;
	padding: 5px 0 0 5px;
	color: #5A6978;
}

#textarea .opened_overview.snowdepths .panoteaser .text h3 {
	color: #5A6978;
	font-size: 14px;
	font-weight: bold;
}

#textarea .opened_overview.snowdepths .panoteaser .text p {
	color: #5A6978;
}



/* button block */
#textarea .button_block {
	width: 520px;
	height: 30px;
	margin: 0 0 0 20px;
}

#textarea .regioninfo .button_block {
	float: left;
	margin: 0;
}

#textarea .button_block a {
	background: url(/static/img/new/region-icons.png) 0 0 no-repeat;
	width: 22px;
	height: 30px;
	float: left;
	margin: 0 15px 0 0;
}

#textarea .button_block a.rental { background-position: -44px -30px; }
#textarea .button_block a.rental:hover { background-position: -66px -30px; }
#textarea .button_block a.skiticket { background-position: -88px -30px; }
#textarea .button_block a.skiticket:hover { background-position: -110px -30px; }
#textarea .button_block a.hotel { background-position: 0 0; }
#textarea .button_block a.hotel:hover { background-position: -22px 0; }
#textarea .button_block a.skischool { background-position: 0 -30px; }
#textarea .button_block a.skischool:hover { background-position: -22px -30px; }
#textarea .button_block a.panorama { background-position: -44px 0; }
#textarea .button_block a.panorama:hover { background-position: -66px 0; }
#textarea .button_block a.parking { background-position: -88px 0; }
#textarea .button_block a.parking:hover { background-position: -110px 0; }

#textarea .button_block .hovertext {
	display: block;
	float: left;
	padding: 4px 0 0 10px;
	color: #5a6978;
}




/* CONTACT-FORM
----------------------------------------- */
#textarea #contactform {
	width: 520px;
	overflow: hidden;
}

#textarea #contactform form,
#textarea #contactform .form {
	background: #f0f5f8;
	overflow: hidden;
	width: 500px;
	padding: 10px;
}

#textarea #contactform form p,
#textarea #contactform .form p {
	padding: 0 0 4px 0;
	overflow: hidden;
}

#textarea #contactform form label,
#textarea #contactform .form label {
	width: 25%;
	display: block;
	float: left;
}

#textarea #contactform label.checkbox {
	width: 75%;	
}

#textarea #contactform.packages input,
#textarea #contactform.packages textarea {
	width: 140px;
}

#textarea #contactform.packages textarea {
	height: 34px;	
}

#textarea #contactform.packages input.checkbox {
	width: 20px;	
}

#textarea #contactform.packages textarea.comments {
	width: 260px;
	height: auto;
}

#textarea #contactform.packages input.submit {
	width: auto;	
}

#textarea .contentblock input.check {
	margin: 0 6px 0 0;
}

#textarea .contentblock .errortext.red {
	border: 1px solid #f00000;
	padding: 5px 10px 0 10px;
}







/* SKIPANORAMA SUBTEASER (weatherbox beneath pistenpanorama)
----------------------------------------- */
#flashpanorama_teaser_container {
	background: url(/static/img/flashpanorama_teaser_bg.png) 25px top no-repeat;
	width: 775px;
	height: 165px;
	overflow: hidden;
	padding: 0 0 0 25px;
}

#flashpanorama_teaser_container h3 {
	height: 16px;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 9px 0 8px 0;
	text-transform: uppercase;
}

#flashpanorama_teaser_container span.h3 {
	height: 16px;
	overflow: hidden;
	padding: 9px 0 8px 0;
	display: block;
}

#flashpanorama_teaser_container .fp_weatherdata {
	width: 181px;
	height: 165px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#flashpanorama_teaser_container .fp_weatherdata h3 {
	width: 161px;
	padding: 9px 20px 8px 20px;
}

#flashpanorama_teaser_container .fp_weatherdata span.h3 {
	width: 161px;
	padding: 9px 20px 8px 20px;
}

#flashpanorama_teaser_container .fp_weatherdata .fp_weather {
	width: 181px;
	height: 132px;
	overflow: hidden;
	padding: 0;
	color: #fff;
}

#flashpanorama_teaser_container .fp_weatherdata .fp_weather .today {
	width: 71px;
	height: 132px;
	overflow: hidden;
	padding: 0 0 0 19px;
	float: left;
}

#flashpanorama_teaser_container .fp_weatherdata .fp_weather .tomorrow {
	width: 83px;
	height: 132px;
	overflow: hidden;
	padding: 0 0 0 7px;
	float: left;
}

#flashpanorama_teaser_container .fp_weatherdata .fp_weather .date {
	width: 61px;
	height: 18px;
	color: #fff;
	padding: 17px 0 0 4px;
}

#flashpanorama_teaser_container .fp_weatherdata .fp_weather .icon {
	width: 65px;
	height: 49px;
	overflow: hidden;
	padding: 0;
}

#flashpanorama_teaser_container .fp_weatherdata .fp_weather .icon img {
	/*behavior: url(/static/js/iepngfix.htc);*/
}

#flashpanorama_teaser_container .fp_skiinofdata {
	width: 195px;
	height: 165px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#flashpanorama_teaser_container .fp_skiinofdata h3 {
	width: 165px;
	padding: 9px 15px 8px 15px;
}

#flashpanorama_teaser_container .fp_skiinofdata span.h3 {
	width: 165px;
	padding: 9px 15px 8px 15px;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo {
	width: 180px;
	height: 115px;
	overflow: hidden;
	padding: 17px 0 0 15px;
	color: #fff;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo .indicator {
	width: 160px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo .indicator label {
	display: block;
	width: 37px;
	height: 14px;
	overflow: hidden;
	padding: 0 2px 0 0;
	float: left;
	color: #fff;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo .indicator .graph {
	background: url(/static/img/new/graph/percent.png) -30px -16px no-repeat;
	height: 8px;
	width: 29px;
	margin: 5px 7px 0 7px;
	overflow: hidden;
	float: left;
}


#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo .indicator .percent {
	width: 40px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo .snowdepth {
	width: 114px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 8px;
	margin: -2px 0 4px 0;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo a {
	background: url(/static/img/new/arrows.png) 0 -395px no-repeat;
	padding: 0 0 0 15px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 8px;
	overflow: hidden;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo a:hover {
	color: #fff;
	text-decoration: none;
}

#flashpanorama_teaser_container .fp_skiinofdata .fp_snowinfo label a {
	background: none;
	padding: 0;
	color: #fff;
	text-decoration: none;
	margin: 0;
	overflow: visible;
}

#flashpanorama_teaser_container .fp_regioninfo {
	width: 208px;
	height: 165px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#flashpanorama_teaser_container .fp_regioninfo h3 {
	width: 178px;
	padding: 9px 15px 8px 15px;
}

#flashpanorama_teaser_container .fp_regioninfo span.h3 {
	width: 178px;
	padding: 9px 15px 8px 15px;
}

#flashpanorama_teaser_container .fp_regioninfo .regiontext {
	width: 178px;
	height: 112px;
	overflow: hidden;
	padding: 17px 15px 0 15px;
	color: #fff;
}

#flashpanorama_teaser_container .fp_holidayplaner {
	width: 190px;
	height: 165px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#flashpanorama_teaser_container .fp_holidayplaner h3 {
	width: 160px;
	padding: 9px 11px 8px 19px;
}

#flashpanorama_teaser_container .fp_holidayplaner span.h3 {
	width: 160px;
	padding: 9px 11px 8px 19px;
}

#flashpanorama_teaser_container .fp_holidayplaner .fp_rubric {
	width: 160px;
	height: 14px;
	overflow: hidden;
	padding: 17px 15px 0 15px;
	color: #fff;
	font-weight: bold;
}

#flashpanorama_teaser_container .fp_holidayplaner .fp_links {
	width: 160px;
	height: 86px;
	overflow: hidden;
	padding: 7px 15px 0 15px;
}

#flashpanorama_teaser_container .fp_holidayplaner .fp_links a {
	display: block;
	background: url(/static/img/new/arrows.png) 0 -395px no-repeat;
	width: 145px;
	padding: 0 0 1px 15px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 2px 0;
	overflow: hidden;
}

#flashpanorama_teaser_container .fp_holidayplaner .fp_links a:hover {
	color: #fff;
	text-decoration: none;
}




/* WEBCAMS
----------------------------------------- */
#textarea .webcams {
	width: 520px;
	display: block;
	float: left;
	margin-bottom: 20px;
}

#textarea .webcams .webcam_item {
	background: #f0f5f8;
	width: 165px;
	height: 135px;
	display: block;
	overflow: hidden;
	margin: 0 5px 5px 0;
	float: left;
}

#textarea .webcams .webcam_item span.image {
	width: 165px;
	height: 110px;
	overflow: hidden;
	display: block;
}

#textarea .webcams .webcam_item span.text {
	line-height: 16px;
	overflow: hidden;
	display: block;
	padding: 4px 5px 6px;
	width: 155px;
	height: 14px;
}

#textarea .contentblock .webcamtv {
	background: url(/static/img/new/webcamtv-button.png) right top no-repeat;
	float: right;
	height: 49px;
	padding: 0 111px 0 8px;
	cursor: pointer;
}

#textarea .contentblock .webcamtv a {
	background: url(/static/img/new/webcamtv-button.png) left -88px no-repeat;
	padding: 0 4px 0 16px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 8px;
}




/* --------------------------------------------------------------- */
/* SKIREGIONS													   */
/* --------------------------------------------------------------- */

/* overview - winter
----------------------------------------- */
#textarea .regionoverview {
	width: 560px;
	margin: 20px 0 0 0;
}

#textarea .regionoverview .regionblock {
	width: 560px;
	height: 64px;
	margin: 0 0 10px 0;
	cursor: pointer;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .weathericon {
	background: #006eaf;
	width: 100px;
	height: 64px;
	float: left;
	text-align: center;
}

#textarea .regionoverview .regionblock .weathericon img {
	/*behavior: url(/static/js/iepngfix.htc);*/
	padding: 5px 0 0 0;
}

#textarea .regionoverview .regionblock .middle {
	background: #006eaf;
	width: 200px;
	height: 64px;
	float: left;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .middle h2 {
	background: url(/static/img/new/arrows.png) no-repeat left -1100px;
	border-bottom: 1px solid #f00000;
	color: #fff;
	font-weight: normal;
	padding: 2px 0 0 30px;
	width: 170px;
	height: 18px;
	overflow: hidden;	
}

#textarea .regionoverview .regionblock .middle h2 a {
	color: #fff;
}

#textarea .regionoverview .regionblock .middle .line1 {
	border-bottom: 1px solid #00568d;
	width: 190px;
	padding: 3px 0 1px 0;
	height: 16px;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .middle .line2 {
	border-top: 1px solid #0082c8;
	width: 190px;
	padding: 2px 0 1px 0;
	height: 16px;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .middle label {
	color: #fff;
	float: left;
	width: 58px;
}	

/*#textarea .regionoverview .regionblock .middle .elevation {
	color: #82afc8;
	width: 40px;
	float: left;
	text-align: right;
}*/

#textarea .regionoverview .regionblock .middle .temp {
	color: #fff;
	font-weight: bold;
	width: 58px;
	float: left;
	text-align: right;
}

#textarea .regionoverview .regionblock .middle .snow {
	background: url(/static/img/new/screen-icons.png) -30px -187px no-repeat;
	float: left;
	width: 40px;
	margin: 0 0 0 22px;
	padding: 0 0 0 12px;
	color: #fff;
	text-align: right;
}

#textarea .regionoverview .regionblock .right {
	border-top: 1px solid #f00000;
	float: left;
	width: 250px;
	height: 43px;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	background: #f0f5f8;
	color: #283746;
	overflow: hidden;
	text-align: left;
}

#textarea .regionoverview .regionblock .right .line1 {
	border-bottom: 1px solid #d7e1eb;
	width: 240px;
	padding: 3px 0 1px 0;
	height: 16px;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .right .line2 {
	border-top: 1px solid #fff;
	width: 240px;
	padding: 2px 0 1px 0;
	height: 16px;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .right label {
	width: 125px;
	float: left;
}

#textarea .regionoverview .regionblock .right span {
	float: left;
}

#textarea .regionoverview .regionblock .right .amount {
	width: 30px;
}

#textarea .regionoverview .regionblock .right .graph {
	background: url(/static/img/new/graph/percent.png) -30px 0 no-repeat;
	height: 8px;
	width: 29px;
	text-align: right;
	margin: 4px 0 0 14px;
	overflow: hidden;
}

#textarea .regionoverview .regionblock .right .percent {
	width: 42px;
	text-align: right;
}


/* overview - summerlifts
----------------------------------------- */
#textarea .regionoverview.summerlifts {
	padding: 0 20px;
	width: 520px;
}

#textarea .regionoverview.summerlifts .regionblock {
	width: 520px;
	height: auto;
	cursor: auto;
}

#textarea .regionoverview .regionblock .lifts {
	float: left;
	width: 520px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#textarea .regionoverview .regionblock div.lifts {
	margin: 0;	
}

#textarea .regionoverview .regionblock .lifts h2 {
	background: url(/static/img/new/arrows.png) no-repeat left -1100px;
	border-bottom: 1px solid #f00000;
	width: 490px;
	height: 18px;
	float: left;
	padding: 2px 0 0 30px;
}

#textarea .regionoverview .regionblock .lifts table.lifts td {
	background: #f0f5f8;
	border-bottom: 1px solid #fff;
	padding: 4px 10px;
}

#textarea .regionoverview .regionblock .lifts table.lifts td.infostatus {
	border-bottom: 1px solid #647382;
}

#textarea .regionoverview .regionblock .lifts table.lifts td.firstline {
	color: #647382;
	border-bottom: 1px solid #647382;
}

#textarea .regionoverview .regionblock .lifts table.lifts td.liftname {
	width: 220px;
}



/* colors */
#textarea .regionoverview .regionblock.SD .middle h2, #textarea .regionoverview .regionblock.SD .lifts h2 { background: url(/static/img/new/arrows.png) no-repeat left -1140px; border-color: #5a9600; }
#textarea .regionoverview .regionblock.SD .right { border-color:#5a9600; }

#textarea .regionoverview .regionblock.GA .middle h2, #textarea .regionoverview .regionblock.GA .lifts h2 { background: url(/static/img/new/arrows.png) no-repeat left -1180px; border-color: #fac800; }
#textarea .regionoverview .regionblock.GA .right { border-color: #fac800; }

#textarea .regionoverview .regionblock.HW .middle h2, #textarea .regionoverview .regionblock.HW .lifts h2 { background: url(/static/img/new/arrows.png) no-repeat left -1260px; border-color: #0082c8; }
#textarea .regionoverview .regionblock.HW .right { border-color: #0082c8; }

#textarea .regionoverview .regionblock.GR .middle h2, #textarea .regionoverview .regionblock.GR .lifts h2 { background: url(/static/img/new/arrows.png) no-repeat left -1220px; border-color: #fa6400; }
#textarea .regionoverview .regionblock.GR .right { border-color: #fa6400; }




/* detail-info
----------------------------------------- */
#textarea .regioninfo {
	width: 510px;
	padding: 20px 20px 0 20px;
	overflow: hidden;
}

#textarea .regioninfo .text {
	float:left;
	width:330px;
}

#textarea .regioninfo .regionleft {
	float:left;
	width:330px;
	margin:0 20px 0 0;
}

#textarea .regioninfo h2 {
	padding:0 0 5px 0;
}

#textarea .regioninfo .boxes {
	float: right;
	width: 160px;
}

#textarea .regioninfo .boxes .villages {
	float:left;
	margin:0 0 20px 0;
}

#textarea .regioninfo .boxes .villages .links {
	float:left;
	background:#f0f5f8;
}

#textarea .regioninfo .boxes .villages ul {
	border-top: 1px solid #d7e1eb;
	float: left;
	list-style: none;
	display: block;
	margin: 0;
}

#textarea .regioninfo .boxes .villages li {
	background: url(/static/img/new/arrows.png) 10px -693px no-repeat;
	display: block;
	float: left;
	width: 140px;
	padding: 2px 0 2px 21px;
	border-bottom: 1px solid #d7e1eb;
	border-top: 1px solid #fff;
}

#textarea .regioninfo .boxes .villages li a {
	color:#283746;
}

#textarea .regioninfo .quicklinks {
	float: left;
	width: 330px;
	margin: 20px 0 0 0;
}

#textarea .regioninfo .quicklinks h2 {
	padding:0 0 10px 0;
}

#textarea .regioninfo .quicklinks .links {
	float:left;
}

#textarea .regioninfo .quicklinks .links a {
	background: url(/static/img/new/region-icons.png) 0 0 no-repeat;
	display: block;
	float: left;
	width: 22px;
	height: 30px;
	margin: 0 18px 5px 0;
}

#textarea .regioninfo .quicklinks .links a.rental { background-position: -44px -30px; }
#textarea .regioninfo .quicklinks .links a.rental:hover { background-position: -66px -30px; }
#textarea .regioninfo .quicklinks .links a.skiticket { background-position: -88px -30px; }
#textarea .regioninfo .quicklinks .links a.skiticket:hover { background-position: -110px -30px; }
#textarea .regioninfo .quicklinks .links a.hotel { background-position: 0 0; }
#textarea .regioninfo .quicklinks .links a.hotel:hover { background-position: -22px 0; }
#textarea .regioninfo .quicklinks .links a.skischool { background-position: 0 -30px; }
#textarea .regioninfo .quicklinks .links a.skischool:hover { background-position: -22px -30px; }
#textarea .regioninfo .quicklinks .links a.panorama { background-position: -44px 0; }
#textarea .regioninfo .quicklinks .links a.panorama:hover { background-position: -66px 0; }
#textarea .regioninfo .quicklinks .links a.parking { background-position: -88px 0; }
#textarea .regioninfo .quicklinks .links a.parking:hover { background-position: -110px 0; }

#textarea .regioninfo .quicklinks .links .hovertext {
	float: left;
	display: block;
	color: #5a6978;
	padding: 5px 0 0 0;
}


#textarea .holidayregioncontainer h2 {
	color: #006eaf;
}

#textarea .holidayregioncontainer .regioninfo {
	width: 535px;
	padding: 20px 10px 0 10px;
}







/* --------------------------------------------------------------- */
/* CONTENT WEATHER BOX											   */
/* --------------------------------------------------------------- */

/* WEATHER - skiresort
----------------------------------------- */
#textarea .contentweather {
	background: #0082c8;
	border-top: 1px solid #86c1df;
	width: 560px;
	height: 178px;
	margin: 12px 0 0 0;
	position: relative;
}

#textarea .contentweather.affiliate {
	background: #006eaf; 
	height: 210px;
}

#textarea .contentweather .today {
	background:url(/static/img/new/content-weather.png) 0 0 repeat-x;
	width: 212px;
	height: 178px;
	float: left;
	position: relative;
}

#textarea .contentweather.affiliate .today {
	height: 210px;
}

#textarea .contentweather .today .header {
	width: 212px;
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	text-align: center;
	color: #cae6f4;
}

#textarea .contentweather .today .wicon {
	width: 115px;
	height: 105px;
	overflow: hidden;
	position: absolute;
	top: 26px;
	left: 15px;
}

#textarea .contentweather .today .wicon img {
	/*behavior: url(/static/js/iepngfix.htc);*/
	width: 115px;
	height: 105px;
}

#textarea .contentweather .today .degree {
	width: 65px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	top: 66px;
	left: 130px;
	padding: 0 2px 0 0;
	text-align: right;
}

#textarea .contentweather .today .degree hr {
	border-color: #0175b6;
}

#textarea .contentweather .today .degree span {
	font-size: 22px;
	line-height: 20px;
	font-style: normal;
	color: #fff;
}

#textarea .contentweather .today .history {
	width: 212px;
	height: 28px;
	position: absolute;
	top: 136px;
	left: 20px;
	color: #fff;
}

#textarea .contentweather .today .history.affiliate {
	top: 170px;
}

#textarea .contentweather .today .history p {
	width: 60px;
	float: left;
	text-align: center;
}

#textarea .contentweather .today .history p span {
	color: #b5d8ec;
}

#textarea .contentweather .today .history p.last {
	padding: 0;
}

#textarea .contentweather .followdays {
	width: 348px;
	height: 178px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 212px;
}

#textarea .contentweather .followdays .day {
	background: url(/static/img/new/content-weather.png) right -210px no-repeat;
	width: 116px;
	height: 178px;
	float: left;
	position: relative;
}

#textarea .contentweather .followdays .day .header {
	width: 116px;
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	text-align: center;
	color: #cae6f4;
}

#textarea .contentweather .followdays .day .wicon {
	width: 116px;
	height: 49px;
	overflow: hidden;
	position: absolute;
	top: 35px;
	left: 0;
	text-align: center;
}

#textarea .contentweather .followdays .day .wicon img {
	/*behavior: url(/static/js/iepngfix.htc);*/
	width: 65px;
	height: 49px;
}

#textarea .contentweather .followdays .day .degree {
	width: 116px;
	position: absolute;
	top: 88px;
	left: 0;
	display: block;
	text-align: center;
	color: #fff;
}

#textarea .contentweather .forecast {
	width: 316px;
	height: 57px;
	overflow: hidden;
	position: absolute;
	top: 115px;
	left: 232px;
	z-index: 10;
	color: #fff;
	font-size: 9px;
	line-height: 11px;
}



/* WEATHER - region
----------------------------------------- */
#textarea .weatherinfo {
	background: url(/static/img/new/content-weatherbox-bg.png) left top no-repeat;
	border-top: 1px solid #86c1df;
	width: 560px;
	height: 131px;
	margin: 12px 0 0 0;
	overflow: hidden;
}

#textarea .weatherinfo .weather_today {
	width: 190px;
	height: 131px;
	overflow: hidden;
	float: left;
	position: relative;
}

#textarea .weatherinfo .weather_today .icon {
	width: 135px;
	height: 131px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#textarea .weatherinfo .weather_today .label {
	width: 115px;
	overflow: hidden;
	color: #fff;
	padding: 10px 0 0 20px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

#textarea .weatherinfo .weather_today .temperatures {
	width: 60px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 52px;
	z-index: 5;
}

#textarea .weatherinfo .weather_today .temperatures em {
	font-style: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 2px 11px 2px 0;
	display: block;
	text-align: right;
}

#textarea .weatherinfo .weather_today .icon img {
	/*behavior: url(/static/js/iepngfix.htc);*/
}

#textarea .weatherinfo .next_days {
	width: 168px;
	height: 131px;
	overflow: hidden;
	float: left;
}

#textarea .weatherinfo .next_days .dayweather {
	width: 78px;
	height: 100px;
	overflow: hidden;
	float: left;
}

#textarea .weatherinfo .next_days .dayweather .datelabel {
	width: 68px;
	height: 21px;
	overflow: hidden;
	color: #fff;
	padding: 10px 0 0 10px;
}

#textarea .weatherinfo .next_days .dayweather .iconsmall {
	width: 74px;
	height: 64px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	padding: 5px 0 0 4px;
}

#textarea .weatherinfo .next_days .dayweather .iconsmall img {
	/*behavior: url(/static/js/iepngfix.htc);*/
}

#textarea .weatherinfo .next_days .panolink {
	width: 155px;
	height: 14px;
	padding: 4px 0 0 10px;
	overflow: hidden;
	float: left;
}

#textarea .weatherinfo .next_days .panolink a {
	background: url(/static/img/new/arrows.png) 0 -395px no-repeat;
	padding: 0 0 0 15px;
	color: #fff;
	text-decoration: none;
	margin: 0;
	overflow: hidden;
}

#textarea .weatherinfo .current_values {
	width: 190px;
	height: 131px;
	padding: 0 0 0 10px;
	overflow: hidden;
	float: left;
}

#textarea .weatherinfo .current_values .label {
	width: 190px;
	height: 21px;
	overflow: hidden;
	color: #fff;
	padding: 10px 0 0 0;
}

#textarea .weatherinfo .current_values table {
	width: 171px;
	padding: 0;
	overflow: hidden;
	border-collapse: collapse;
	margin: 10px 0 0 2px;
}

#textarea .weatherinfo .current_values table th {
	font-weight: normal;
	color: #fff;
	padding: 2px 0;
}

#textarea .weatherinfo .current_values table th.th_right {
	text-align: right;
}

#textarea .weatherinfo .current_values table td {
	font-weight: normal;
	color: #fff;
	padding: 3px 0;
	line-height: 14px;
}

/*#textarea .weatherinfo .current_values table td.pos {
	width: 40px;
}

#textarea .weatherinfo .current_values table td.sea_level {
	width: 37px;
	color: #82afc8;
	text-align: right;
}*/

#textarea .weatherinfo .current_values table td.temp {
	width: 62px;
	font-weight: bold;
	text-align: right;
}

#textarea .weatherinfo .current_values table td.snow_depth {
	width: 62px;
	text-align: right;
}



/* links beneath weather-box
----------------------------------------- */
#textarea .additional_links {
	width: 560px;
	height: 20px;
	overflow: hidden;
	margin: 0;
}

#textarea .additional_links a {
	background: #005a96 url(/static/img/new/arrows.png) left -1300px no-repeat;
	display: block;
	width: 150px;
	overflow: hidden;
	color: #fff;
	line-height: 14px;
	padding: 3px 10px 3px 31px;
	text-decoration: none;
	float: left;
}

#textarea .additional_links a:hover {
	color: #fff;
}

#textarea .additional_links a.last {
	width: 139px;
}









/* --------------------------------------------------------------- */
/* A-Z LIST														   */
/* --------------------------------------------------------------- */

#textarea .azform {
	width: 510px;
	padding: 20px 0 20px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #d7e1eb;
	margin: 0 0 0 20px;
	height: 80px;
}

#textarea .azform.special {
    width: 520px;
    height: auto;
    overflow: hidden;
    border-bottom: none;
    padding: 10px 0;
    margin: 5px 0 0 20px;
}

#content.wide #textarea .azform {
	width: 760px;
}

#textarea .holidayregioncontainer .azform {
	width: 535px;
	margin: 0 0 0 10px;
}

#textarea .azform h2 {
	padding: 0 0 5px 0;
}

#textarea .azform span {
	float: left;
	display: block;
	width: 245px;
	height: 20px;
	margin: 0 10px 4px 0;
}

#content.wide #textarea .azform span {
	margin: 0 8px 4px 0;	
}

#textarea .azform span.checkbox {
	border-left: 3px solid;
	border-color: #b6bbc0;
	width: 240px;
	padding: 3px 0 0 5px;
}

#textarea .azform span label {
	width: 97px;
	float: left;
	padding: 2px 0 3px 5px;
	border-left: 3px solid;
	border-color: #b6bbc0;
}

#textarea .azform span select {
	width: 135px;
}

#textarea .azform span input {
	width: 132px;
}

#textarea .azform span input.submit,
#textarea .azform span.checkbox input {
	width: auto !important;
}

#textarea .azform span label.noborder {
	border: none;
	width: 100px;
}


#textarea .contentblock .azlisting ul {
	margin: 0;	
}

#textarea .azlisting .listfoundentrys {
	border: 1px solid #d7dbde;
	border-bottom: none;
	background: #fff;
	width: 165px;
	height: 18px;
	overflow: hidden;
	padding: 2px 0 0 0;
	text-align: center;
}

#textarea .azlisting .listboxout,
#textarea .azlisting .listboxoutevents,
#textarea .azlisting .listboxoutnoimg {
	border-top: 1px solid #d7dbde;
	width: 510px;
	height: 65px;
	float: left;
	overflow: hidden;
}

#content.wide #textarea .azlisting .listboxout,
#content.wide #textarea .azlisting .listboxoutevents,
#content.wide #textarea .azlisting .listboxoutnoimg{
	width: 760px;
}

#textarea .azlisting .listboxoutevents { height: 125px; }
#textarea .azlisting .listboxoutnoimg { height: auto; min-height: 84px; }
#textarea .azlisting .listboxoutnoimg.weinskilistboxout { height: auto; min-height: 84px; padding: 0 0 4px 0; }

#textarea .azlisting .listboxoutnoimg .left,
#textarea .azlisting .listboxoutnoimg .right {
	padding: 0 10px 0 0;
	width: 200px;
	float: left;
}

#textarea .azlisting .listboxoutnoimg .left {
	clear: left;	
}

#textarea .azlisting .listboxoutnoimg .right {
	padding: 0;
	text-align: left;
	width: 190px;
}

#textarea .azlisting .listboxout80px,
#textarea .azlisting .listboxaz {
	border-top: 1px solid #d7dbde;
	width: 510px;
	height: 80px;
	float: left;
	overflow: hidden;
}

#textarea .azlisting .listimg {
	width: 60px;
	height: 60px;
	float: left;
	overflow: hidden;
}

#textarea .azlisting .listbox,
#textarea .azlisting .listboxnoimg {
	padding: 8px 10px 0 10px;
	width: 430px;
	float: left;
	overflow: hidden;
}

#textarea .azlisting .listboxnoimg {
	width: 490px;
	position: relative;
}

#content.wide #textarea .azlisting .listboxnoimg {
	width: 740px;	
}

#textarea .azlisting .listboxdetail {
	border: 1px solid #d7dbde;
	border-top: none;
	height: 22px;
	margin: -8px -10px 0 0;
	float: right;
	display: inline;
	overflow: hidden;
}

#textarea .azlisting .listboxdetail a {
	display: block;	
	padding: 3px 8px 0 8px;
	height: 19px;
}

#textarea .azlisting .listbox .listheadlinetext {
	margin: 0 0 4px 0;
	height: 18px;
	width: 400px;
	float: left;
	overflow: hidden;
}

#content.wide #textarea .azlisting .listbox .listheadlinetext {
	width: 650px;	
}

#textarea .azlisting .listboxnoimg .skischool {
	position: absolute;
	top: 32px;
	right: 0;
}

#textarea .azlisting .listbox .listboxtextfield {
	margin: 0 0 4px 0;
	width: 430px;
	float: left;
	overflow: hidden;
}

#textarea .azlisting .listboxnoimg .listboxtextfieldnoimg {
	margin: 0 0 8px 0;
	width: 490px;
	float: left;
	overflow: hidden;
}

#content.wide #textarea .azlisting .listboxnoimg .listboxtextfieldnoimg {
	width: 740px;	
}

#textarea .azlisting .listboxoutnoimg.weinskilistboxout .listboxtextfieldnoimg {
	height: auto;	
}

#textarea .azlisting .listboxnoimg .listboxtextfieldnoimg .listboxtagung {
	float: left;
	overflow: hidden;
	padding: 5px 0 0 0;
	width: 150px;
}

#textarea .azlisting .listboxnoimg .azlist {
	margin: 0 0 4px 0;
	width: 500px;
	float: left;
	overflow: hidden;
}

#textarea .azlisting .listboxnoimg .listheadlinetextnoimg {
	width: 400px;
	padding: 0 0 4px 0;
	float: left;
	overflow: hidden;
}

#content.wide #textarea .azlisting .listboxnoimg .listheadlinetextnoimg {
	width: 650px;	
}

#textarea .azlisting .listboxoutnoimg.weinskilistboxout .listheadlinetextnoimg {
	font-size: 14px;
}

#textarea .azlisting .listboxnoimg .listheadlinetextnoimg .red {
	color: #f50000;
}

#textarea .azlisting .listboxnoimg .listboxspecial {
	width: 85px;
	height: 37px;
	font-weight:bold;
	margin: 8px -9px 0 0;
	float: right;
	overflow: hidden;
}

#textarea .azlisting .listboxoutnoimg.weinskilistboxout .detailtext {
	padding: 0 0 4px 0;
}

#textarea .azlisting .listboxoutnoimg.weinskilistboxout .detailtext.small {
	width: 400px;
}

#content.wide #textarea .azlisting .listboxoutnoimg.weinskilistboxout .detailtext {
	width: 740px;	
}

#textarea .azlisting .listboxoutnoimg.weinskilistboxout .detailtext .detailimage {
	padding: 0 10px 10px 0;
	float: left;
	/*width: 200px;*/
}

#textarea .azlisting .list_bottom_last {
	background: url(/static/img/new/arrows.png) left -1340px no-repeat;
	width: 22px;
	height: 22px;
	margin: 10px 5px 0 0;
	float: left;
	overflow: hidden;
	display: block;
}

#textarea .azlisting .list_bottom {
	background: #fff;
	border: 1px solid #d7dbde;
	height: 18px;
	margin: 10px 5px 0 0;
	padding: 2px 0 0 0;
	float: left;
	text-align: center;
	width: 165px;
}

#textarea .azlisting .list_bottom_next {
	background: url(/static/img/new/arrows.png) left -1362px no-repeat;
	width: 22px;
	height: 22px;
	margin: 10px 0 0 0;
	float: left;
	overflow: hidden;
	display: block;
}



/* huettenguide form
----------------------------------------- */
#textarea .huettenFormBackground {
	background:url(/static/img/huettenguidehead.jpg) no-repeat;
}

#textarea .huettenFormBackground .azform {
	border: none;
	color: #fff;
}

#textarea .huettenFormBackground input, #textarea .huettenFormBackground select {
	background: #fff;
	border: 1px solid #fff;
	/*padding: 1px;*/
}

#textarea .huettenFormBackground .checkbox input {
	border:none;
}

#textarea .huettenFormBackground .azform label, #textarea .huettenFormBackground .azform span.checkbox {
	border:none;
}








/* --------------------------------------------------------------- */
/* region/skiresort HOLIDAYOVERVIEW								   */
/* --------------------------------------------------------------- */

#textarea .contentsearchbar {
	width: 560px;
	height: 54px;
	margin: 12px 0 0 0;
}

#textarea .contentsearchbar .btn {
	width: 178px;
	height: 54px;
	overflow: hidden;
	float: left;
	position: relative;
	cursor: pointer;
}

#textarea .contentsearchbar .btn a {
	padding: 14px 0 26px 45px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 133px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

/*#textarea .contentsearchbar .btn em {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
}*/

#textarea .contentsearchbar .btn .txt {
	padding: 28px 0 0 45px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #cae6f4;
}

#textarea .contentsearchbar .btn.pauschale { background: url(/static/img/new/contentteaser_buttons.png) 0 0 no-repeat; width: 182px; }
#textarea .contentsearchbar .btn.unterkunft { background: url(/static/img/new/contentteaser_buttons.png) -182px 0 no-repeat; width: 185px; }
#textarea .contentsearchbar .btn.detailsearch { background: url(/static/img/new/contentteaser_buttons.png) -367px 0 no-repeat; width: 178px; }
#textarea .contentsearchbar .btn.skischule { background: url(/static/img/new/contentteaser_buttons.png) 0 -54px no-repeat; width: 182px; }
#textarea .contentsearchbar .btn.skiverleih { background: url(/static/img/new/contentteaser_buttons.png) -182px -54px no-repeat; width: 185px; }
#textarea .contentsearchbar .btn.betriebe { background: url(/static/img/new/contentteaser_buttons.png) -367px -54px no-repeat; width: 178px; }

#textarea .contentsearchbar .btn.pauschale a, #textarea .contentsearchbar .btn.skischule a { width: 137px; }
#textarea .contentsearchbar .btn.unterkunft a, #textarea .contentsearchbar .btn.skiverleih a { width: 140px; }

#textarea .contentherohotels {
	width: 560px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

#textarea .contentherohotels.border {
	border-top: 2px solid #0485c9;
	padding: 10px 0 10px 0;
}

#textarea .contentherohotels .onlytext {
	background: url(/static/img/new/hero_teasers.png) -175px bottom no-repeat;
	width: 175px;
	height: 193px;
	overflow: hidden;
	float: left;
	position: relative;
	cursor: pointer;
	margin: 0 10px 10px 0;
}

#textarea .contentherohotels .onlytext.first {
	width: 190px;
}

#textarea .contentherohotels .onlytext.first .txt {
	width: 175px;
}

#textarea .contentherohotels .hero .headline,
#textarea .contentherohotels .hero .txt h3,
#textarea .contentherohotels .onlytext .headline,
#textarea .contentherohotels .onlytext .txt h3 {
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #006EAF;
}

#textarea .contentherohotels .onlytext .txt p {
	width: 165px;
	overflow: hidden;
	display: block;
	padding: 3px 0 0 10px;
	color: #006aa8;
}

#textarea .contentherohotels .hero {
	width: 185px;
	height: 193px;
	overflow: hidden;
	float: left;
	position: relative;
	cursor: pointer;
	margin: 0 0 10px 0;
}

#textarea .contentherohotels .hero.first {
	width: 190px;
}

#textarea .contentherohotels .hero .pic {
	width: 170px;
	height: 107px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#textarea .contentherohotels .hero.first .pic {
	width: 175px;
}

#textarea .contentherohotels .hero .intro {
	background: url(/static/img/new/hero_teasers.png) left top no-repeat;
	height: 19px;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px 0 10px;
}

#textarea .contentherohotels .hero .pricetag {
	background: url(/static/img/new/hero_teasers.png) left -33px no-repeat;
	width: 86px;
	height: 40px;
	position: relative;
	top: 70px;
	left: 98px;
	padding: 7px 0 0 0;
	color: #fff;
	z-index: 10;
}

#textarea .contentherohotels .hero.first .pricetag {
	left: 103px;
}

#textarea .contentherohotels .hero .pricetag .descr {
	color: #FFCBCB;
	font-size: 11px;
	text-align: center;
}

#textarea .contentherohotels .hero .pricetag .price {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#textarea .contentherohotels .hero .txt {
	background: url(/static/img/new/hero_teasers.png) -175px bottom no-repeat;
	width: 170px;
	height: 86px;
	overflow: hidden;
	position: absolute;
	top: 107px;
	left: 0;
}

#textarea .contentherohotels .onlytext.selectablepackage:hover,
#textarea .contentherohotels .hero.selectablepackage:hover .txt {
	background: #e4e9ed url(/static/img/new/hero_teasers.png) -350px bottom no-repeat;
}

#textarea .contentherohotels .onlytext.selectablepackage.checked,
#textarea .contentherohotels .hero.selectablepackage.checked .txt {
	background: #e4e9ed url(/static/img/new/hero_teasers.png) -525px bottom no-repeat;
}

#textarea .contentherohotels .hero.first .txt {
	width: 175px;
}

#textarea .contentherohotels .hero .txt .headline {
	height: 32px;
	overflow: hidden;
	display: block;
	padding: 10px 0 0 10px;
	font-weight: bold;
	cursor: pointer;
}

#textarea .contentherohotels .hero .txt .subline {
	width: 137px;
	height: 32px;
	overflow: hidden;
	display: block;
	padding: 3px 0 0 10px;
	color: #006aa8;
}

#textarea .contentherohotels .onlytext:hover a.headline,
#textarea .contentherohotels .hero:hover a.headline {
	color: #f00000;
}

#textarea .contentwhitebox {
	/*background: #fff url(/static/img/textarea_shadow.gif) left bottom no-repeat;*/
	width: 525px;
	padding: 10px;
}

#textarea .contentwhitebox h3 {
	padding: 0 0 3px 0;
	color: #006aa8
}

#textarea .contentteaserbox {
	/*background: #fff url(/static/img/textarea_shadow.gif) left top no-repeat;*/
	width: 560px;
	margin: 10px 0 0 0;
}

#textarea .contentteaserbox .box {
	width: 170px;
	height: 124px;
	overflow: hidden;
	float: left;
	position: relative;
	margin: 0 15px 10px 0;
	background: #fff url(/static/img/content_teaser_shadow.gif) left bottom no-repeat;
	cursor: pointer;
}

#textarea .contentteaserbox .box .arrow {
	width: 13px;
	height: 14px;
	position: absolute;
	top: 99px;
	left: 147px;
	background: url(/static/img/content_teaser_arrow.gif) no-repeat;
	
}

#textarea .contentteaserbox .box.first {
	width: 175px;
}

#textarea .contentteaserbox .box .pic {
	height: 74px;
	overflow: hidden;
}

#textarea .contentteaserbox .box .txt {
	height: 110px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
}

#textarea .contentteaserbox .box h3 {
	padding: 0 0 5px 0;
	color: #006aa8
}

#textarea .contentteaserbox .box p {
	padding: 0 0 4px 0;
	color: #006aa8
}

#textarea .contentteaserbox .box a {
	color: #000;
}*/












/* --------------------------------------------------------------- */
/* SKIIIIIS														   */
/* --------------------------------------------------------------- */

/* overview
----------------------------------------- */
#textarea .skiis_sorter {
	width: 520px;
	overflow: hidden;
	padding: 0 20px;
	margin: 10px 0 0 0;
}

#textarea .skiis_sorter form {
	background: #f0f5f8;
	overflow: hidden;
	width: 520px;
	padding: 10px 0;
}

#textarea .skiis_sorter form p {
	overflow: hidden;
	width: 250px;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
	float: left;
}

#textarea .skiis_sorter form label {
	display: block;
	width: 85px;
	padding: 2px 5px 2px 0;
	color: #283746;
	float: left;
}

#textarea .skiis_sorter form select {
	width: 150px;
	border: 1px solid #fff;
	float: left;
}

#textarea .skiis_sorter form p.sorter_submit {
	overflow: hidden;
	width: 250px;
	padding: 0 10px 0 0;
	margin: 0 0 4px 0;
	float: left;
}

#textarea .skiis_sorter form .sorter_submit input.submitsort {
	background: #f00000 url(/static/img/new/arrows.png) 9px -796px no-repeat;
	border: none;
	color: #fff;
	cursor:pointer;
	line-height:14px;
	overflow:visible;
	padding:1px 14px 1px 24px;
	float: right;
}

#textarea .skiis_image_overview  {
	width: 540px;
	padding: 0 0 20px 20px;
	overflow: hidden;
}

#textarea .skiis_image_overview .ski_picture {
	background: #f0f5f8;
	width: 160px;
	height: 175px;
	overflow: hidden;
	float: left;
	margin: 20px 20px 0 0;
	cursor: pointer;
}

#textarea .skiis_image_overview .ski_picture .img {
	width: 160px;
	height: 120px;
	overflow:hidden;
	position: relative;
}

#textarea .skiis_image_overview .ski_picture .img .detailicon {
	background: url(/static/img/new/screen-icons.png) -20px -120px no-repeat;
	width: 20px;
	height: 20px;
	overflow:hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

#textarea .skiis_image_overview .ski_picture .picture_name {
	width: 140px;
	height: 14px;
	padding: 5px 10px 0 10px;
	overflow:hidden;
}

#textarea .skiis_image_overview .ski_picture .picture_voted {
	width: 140px;
	height: 14px;
	padding: 0 10px;
	overflow:hidden;
}

#textarea .skiis_image_overview .ski_picture .picture_status {
	width: 140px;
	height: 14px;
	padding: 3px 10px;
	overflow:hidden;
}

#textarea .skiis_image_overview .skiis_paging {
	border-top:1px solid #bec8d2;
	width: 520px;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	overflow: hidden;
	float: left;
}

#textarea .skiis_image_overview .skiis_paging .button_last {
	background: url(/static/img/list_last.gif) left top no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	margin: 0 5px 0 0;
	float:left;

}

#textarea .skiis_image_overview .skiis_paging .paging_center {
	border:1px solid #d7dbde;
	width: 165px;
	height: 18px;
	margin: 0 5px 0 0;
	float:left;
	padding:2px 0 0 0;
	text-align:center;
}

#textarea .skiis_image_overview .skiis_paging .button_next {
	background-image:url(/static/img/list_next.gif) left top no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	margin: 0;
	float:left;
}


/* detail view
----------------------------------------- */
#textarea .skiis_detail {
	width: 540px;
	overflow: hidden;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}

#textarea .skiis_detail .skiis_headline {
	width: 520px;
	overflow: hidden;
	padding: 5px 0 10px 0;
	color: #283746;
	font-size: 12px;
	font-weight: bold;
}

#textarea .skiis_detail .detail_picture {
	width: 520px;
	overflow: hidden;
}

#textarea .skiis_detail .detail_picture a {
	display: block;
	width: 520px;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}

#textarea .skiis_detail .detail_picture a .zoom {
	background: url(/static/img/new/screen-icons.png) -20px -120px no-repeat;
	width: 20px;
	height: 20px;
	overflow:hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

#textarea .skiis_detail .vote .captcha {
	float:left;
	overflow:hidden;
	width:520px;
	height:20px;
	padding:5px 0;
}

#textarea .skiis_detail .vote input.capt {
	width:16px;
	background:#fff;
	border: 1px solid #CCC;
	padding:1px 3px;
}


#textarea .skiis_detail .vote {
	background: #f0f5f8;
	width: 500px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 10px;
}

#textarea .skiis_detail .vote form {
	background: #f0f5f8;
	overflow: hidden;
	width: 500px;
}

#textarea .skiis_detail .vote form label {
	display: block;
	padding: 2px 5px 2px 0;
	color: #283746;
	float: left;
}

#textarea .skiis_detail .vote form select {
	width: 150px;
	border: 1px solid #fff;
	float: left;
}

#textarea .skiis_detail .vote form input.votebutton {
	background: #f00000 url(/static/img/new/arrows.png) 9px -795px no-repeat;
	border: none;
	color: #fff;
	cursor:pointer;
	line-height:14px;
	overflow:visible;
	padding:1px 14px 1px 24px;
	float: right;
	width: auto;
}

#textarea .skiis_detail .detail_infos {
	width: 520px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #bec8d2;
}

#textarea .skiis_detail .detail_infos .infoline {
	width: 520px;
	overflow: hidden;
	padding: 0 0 5px 0;
}

#textarea .skiis_detail .detail_infos .infoline .label {
	width: 130px;
	overflow: hidden;
	padding: 0 10px 0 0;
	color: #283746;
	float: left;
}

#textarea .skiis_detail .detail_infos .infoline .value {
	width: 380px;
	overflow: hidden;
	padding: 0;
	color: #283746;
	float: left;
}

#textarea .skiis_detail .skiis_random {
	width: 540px;
	overflow: hidden;
}

#textarea .skiis_detail .skiis_random .random_img {
	width: 160px;
	height: 120px;
	overflow: hidden;
	float: left;
	margin: 10px 20px 0 0;
}


#textarea .skiis_detail .skiis_backlink {
	width: 520px;
	border-top:1px solid #bec8d2;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 10px 0 0 0;
}


/* form
----------------------------------------- */
#textarea #skiis_subscribe_login {
	width: 540px;
	overflow: hidden;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}

#textarea #skiis_subscribe_login form {
	background: #f0f5f8;
	overflow: hidden;
	width: 530px;
	padding: 10px 0 10px 10px;
}

#textarea #skiis_subscribe_login form .subscribe_block {
	width: 530px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea #skiis_subscribe_login form .subscribe_block h3 {
	width: 530px;
	overflow: hidden;
	margin: 0 0 5px 0;
	color: #283746;
}


#textarea #skiis_subscribe_login p {
	overflow: hidden;
	width: 510px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#textarea #skiis_subscribe_login p label {
	display: block;
	width: 125px;
	padding: 2px 5px 2px 0;
	color: #283746;
	float: left;
}

#textarea #skiis_subscribe_login p select {
	width: 287px;
	border: 1px solid #fff;
	float: left;
}

#textarea #skiis_subscribe_login p select.gender {
	width: 100px;
	border: 1px solid #fff;
	float: left;
}


#textarea #skiis_subscribe_login p input {
	width: 275px;
	border: 1px solid #fff;
	padding: 1px 5px;
	float: left;
}

#textarea #skiis_subscribe_login p input.zip {
	width: 60px;
	border: 1px solid #fff;
	padding: 1px 5px;
	margin: 0 4px 0 0;
}
#textarea #skiis_subscribe_login p input.city {
	width: 199px;
	border: 1px solid #fff;
	padding: 1px 5px;
}

* html #textarea #skiis_subscribe_login p input.uploadfile {
	width: 275px;
	border: none;
	padding: 2px 5px;
	float: left;
}

#textarea #skiis_subscribe_login p textarea {
	width: 275px;
	height: 100px;
	border: 1px solid #fff;
	padding: 1px 5px;
	color: #283746;
	overflow: auto;
	float: left;
}

#textarea #skiis_subscribe_login p.subscribe_submit {
	width: 510px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

#textarea #skiis_subscribe_login p.subscribe_submit input.subscribe {
	background: #f00000 url(/static/img/new/arrows.png) 9px -795px no-repeat;
	border: 1px solid #f00000;
	color: #fff;
	cursor: pointer;
	line-height: 14px;
	overflow: visible;
	padding: 1px 14px 1px 24px;
	width: auto;
}



/* SEARCH
----------------------------------------- */
#content #skiamade_search {
	padding: 5px 20px 5px 20px;
}

#content #skiamade_search span.h1 {
	padding-left: 0px;
}

#content #skiamade_search p {
	padding: 5px 0px 5px 0px;
}

#content #skiamade_search #searchengine_form,
#content #skiamade_search .searchresults,
#content #skiamade_search .pages {
	width: 520px;
}



/* FLASH BANNER HEADER
----------------------------------------- */
#flashHeaderAd {
	position:absolute;
	top:58px;
	left:0;
	z-index:0;
}







/* --------------------------------------------------------------- */
/* SIDEBAR (header)												   */
/* --------------------------------------------------------------- */

#sidebar_header {
	width: 250px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 77px;
	z-index: 600;
}






/* --------------------------------------------------------------- */
/* SIDEBAR (right)												   */
/* --------------------------------------------------------------- */

#sidebar {
	width: 240px;
	overflow: hidden;
	float: left;
	position: relative;
}

#content.wide #sidebar {
	display: none;
}

#sidebar .teasercontainer {
	background: #f0f5f8;
}


/* FLASHMAP - sidebar
----------------------------------------- */
#sidebar .flashmap {
	background: url(/static/img/new/footer_line.gif) left top repeat-x;
	width: 240px;
	height: 199px;
	padding: 2px 0 0 0;
	overflow: hidden;
}


/* FACEBOOK LIKE BOX - sidebar
----------------------------------------- */
#sidebar .facebook {
	background: #f0f5f8 url(/static/img/new/sidebar-facebook-bg.png) -240px bottom no-repeat !important;
	border: 1px solid #cdd7e1;
	border-right: none;
	width: 239px;
	overflow: hidden;
}

#sidebar .facebook .header {
	background: #f0f5f8 url(/static/img/new/sidebar-facebook-bg.png) left top no-repeat;
	height: 24px;
	width: 230px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 10px;
	position: relative;
	z-index: 2;
}

#sidebar .facebook iframe {
	margin: -1px 0 0 -1px;
	height: 220px !important;
}

#sidebar .facebook .fbConnectWidgetFooter {
	display: none !important;
}


/* ACCOMMODATIONS TEASER - sidebar
----------------------------------------- */
#sidebar .teaserboxes .teaser.hotel {
	background: url(/static/img/accoteaser-sidebar.png) 0 0 no-repeat !important;
	padding: 10px !important;
	width: 220px !important;
}

#sidebar .teaserboxes .teaser.hotel h3 {
	font-size:14px !important;
	font-weight:bold !important;
	color:#FFF;
}

#sidebar .teaserboxes .teaser.hotel .paragraph p {
	color: #283746 !important;
	font-size:12px;
}

#sidebar .teaserboxes .teaser.hotel .button {
	background:none !important;
}

#sidebar .teaserboxes .teaser.hotel .button .buttonleft {
	display:none;	
}

#sidebar .teaserboxes .teaser.hotel .button .text {
	color:#0d75b3 !important;
	padding:0 0 0 13px;
	background:url(/static/img/blue-arrow.png) left center no-repeat;
}


/* HOTLINE TEASER - sidebar
----------------------------------------- */
#sidebar .hotlineteaser {
	border-top: 1px solid #cdd7e1;
	width: 240px;
	min-height: 178px;
	overflow: hidden;
}

#sidebar .hotlineteaser .hotline {
	background: #f0f5f8 url(/static/img/hotlineteaser.jpg) left -15px no-repeat;
	min-height: 178px;
	position: relative;
}

#sidebar .hotlineteaser .hotline .topcontainer {
	position: relative;
	height: 105px;
	display: block;
}

#sidebar .hotlineteaser .hotline .topcontainer .headline_red {
	color: #f00000;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	width: 135px;
	position: absolute;
	left: 10px;
	bottom: 45px;
	overflow: hidden;
}

#sidebar .hotlineteaser .hotline .topcontainer .headline_small {
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	width: 110px;
	height: 28px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 76px;
}

#sidebar .hotlineteaser .hotline .contact {
	padding: 20px 10px 10px 10px;
}

#sidebar .hotlineteaser .hotline .contact .line {
	display: block;
	overflow: hidden;
}

#sidebar .hotlineteaser .hotline .contact .line strong {
	display: block;
	width: 48px;
	float: left;
}

#sidebar .hotlineteaser .hotline .contact .line .tel {
	color: #f00000;	
}

#sidebar .hotlineteaser .hotline .contact .line .mail {
	color: #0074b6;	
}

#sidebar .hotlineteaser .hotline .contact .line.openingtimes {
	padding: 4px 0 0 0;	
}


/* TV-TEASER - sidebar
----------------------------------------- */
#sidebar .amadetv,
#textarea .img_block .amadetv {
	border-top: 1px solid #cdd7e1;
	padding: 10px 0 0 0;
	position: relative;
}

#textarea .img_block .amadetv {
	background: #f0f5f8;
	border: none;	
}

#sidebar .amadetv .headline,
#textarea .img_block .amadetv .headline {
	color: #283746;
	font-weight: bold;
	padding: 5px 6px 2px 0;
	margin: -4px 0 0 0;
	text-align: right;
	background: url(/static/img/transparency.png);
}

.contentblock #sidebar .amadetv .headline,
#textarea .img_block .amadetv .headline {
	padding: 0 6px 2px 0;
	background: none;
}

#sidebar .amadetv .tvcontainer,
#textarea .img_block .amadetv .tvcontainer {
	position: relative;	
}

#sidebar .amadetv .logo,
#textarea .img_block .amadetv .logo {
	/*behavior: url(/static/js/iepngfix.htc);*/
	background: url(/static/img/amadetv_logo.png) no-repeat;
	width: 103px;
	height: 49px;
	overflow: hidden;
	position: absolute;
	top: -22px;
	left: 0;
	z-index: 10;
}

#sidebar .amadetv .subline,
#textarea .img_block .amadetv .subline {
	text-align: right;
	padding: 2px 6px 6px 0;
}

#textarea .img_block .amadetv .subline a {
	width: auto;	
}




#sidebar .shopHotlineTeaser {
	padding-top: 80px;	
}

#sidebar .ticketing_userinfo {
	border: none;
	background: #fff;
	width: 240px;
	margin: 0;
}

/* TEXTTEASER - sidebar
----------------------------------------- */
#sidebar .text_teaser,
#textarea .img_block .text_teaser {
	/*behavior: url(/static/js/iepngfix.htc);*/
	background: url(/static/img/new/sidebarteaser-bg.png) left top repeat;
	padding: 10px;
}

#sidebar .text_teaser h3,
#textarea .img_block .text_teaser h3 {
	color: #283746;
	font-size: 14px;
}

#textarea .img_block .text_teaser p {
	padding: 0;	
}



/* HOTELTEASER - sidebar
----------------------------------------- */
#sidebar .top_teaser,
#textarea .img_block .top_teaser {
	background: url(/static/img/teaser_sidebar_bg.png) left bottom no-repeat !important;
	background: url(/static/img/teaser_sidebar_bg.gif) left bottom no-repeat;
	width: 230px;
	overflow: hidden;
	padding: 10px 10px 6px 0;
	margin: 0;
	cursor: pointer;
	border-top: 1px solid #cdd7e1;
}

#textarea .img_block .top_teaser {
	/*height: 90px;*/
	padding: 0;
}

#sidebar .top_teaser .image,
#textarea .img_block .top_teaser .image {
	width: 90px;
	overflow: hidden;
	margin: 0 10px 0 0;
	float: left;
}

#sidebar .top_teaser .th_text,
#textarea .img_block .top_teaser .th_text {
	width: 130px;
	overflow: hidden;
	margin: -4px 0 0 0;
	float: left;
}

#sidebar .top_teaser .th_text h3,
#textarea .img_block .top_teaser .th_text h3 {
	overflow: hidden;
	color: #0074b6;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

#sidebar .top_teaser .th_text h3 a,
#textarea .img_block .top_teaser .th_text h3 a {
	text-decoration: none;
}

#sidebar .top_teaser:hover h3,
#sidebar .top_teaser:hover h3 a,
#textarea .img_block .top_teaser:hover h3,
#textarea .img_block .top_teaser:hover h3 a {
	color: #f00000;
}

#sidebar .top_teaser .th_text p,
#textarea .img_block .top_teaser .th_text p {
	overflow: hidden;
	color: #283746;
}

#sidebar .top_teaser .th_text p a,
#textarea .img_block .top_teaser .th_text p a {
	text-decoration: none;
}

#sidebar .top_teaser .th_text p i.ort,
#textarea .img_block .top_teaser .th_text p i.ort {
	font-style: normal;
	color: #5a6978;
}



/* SOCIAL BOOKMARKS - sidebar
----------------------------------------- */
#sidebar .socialbookmarks {
	background: #f0f5f8 url(/static/img/new/footer_line.gif) left top repeat-x;
	width: 225px;
	padding: 15px 0 10px 15px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

#sidebar .socialbookmarks .item {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#sidebar .socialbookmarks .item img {
	display: block;
	float: left;
}

#sidebar .socialbookmarks .item label {
	display: block;
	float: left;
	padding: 1px 0 0 5px;
	cursor: pointer;
}

#sidebar .socialbookmarks .item a {
	text-decoration: none;
	color: #5a6978;
	font-size: 10px;
	height: 16px;
	display: inline-block;
	padding: 0 0 0 21px;
}

#sidebar .socialbookmarks .item a.digg {
	background: url(/static/img/new/screen-icons.png) left -219px no-repeat;
}

#sidebar .socialbookmarks .item a.del {
	background: url(/static/img/new/screen-icons.png) left -240px no-repeat;
}

#sidebar .socialbookmarks .item a.wong {
	background: url(/static/img/new/screen-icons.png) left -260px no-repeat;
}





/* TEASERS NEW - sidebar
----------------------------------------- */


#textarea .contentblock .teaserboxes .teaser {
	border: none;	
}

#textarea .contentblock .teaserboxes .teaser p {
	padding: 0;	
	color: #283746;
}

#textarea .contentblock .teaserboxes .teaser,
#sidebar .teaserboxes .teaser {	
	background: url(/static/img/teaser_sidebar_bg.png) left bottom no-repeat !important;
	background: #f0f5f8;
	padding: 10px 10px 6px 0;
	width: 230px;
	height: auto;
}

#textarea .contentblock .teaserboxes .smallteasers .teaser.onlytext,
#sidebar .teaserboxes .smallteasers .teaser.onlytext {
	padding: 10px;
	width: 220px;
	height: auto;
}

#textarea .contentblock .teaserboxes .smallteasers .teaser .text,
#sidebar .teaserboxes .smallteasers .teaser .text {
	width: 130px;
	height: auto;
	color: #283746;
}

#textarea .contentblock .teaserboxes .smallteasers .teaser.onlytext .text,
#sidebar .teaserboxes .smallteasers .teaser.onlytext .text {
	height: auto;
	width: 220px;
}

#textarea .contentblock .teaserboxes .smallteasers .teaser .image,
#sidebar .teaserboxes .smallteasers .teaser .image {
	width: 90px;
	padding: 0;
	margin: 0 10px 0 0;
}

#textarea .contentblock .teaserboxes .smallteasers .teaser a {
	padding: 0 0 7px 10px;
	width: auto;
	display: inline-block;
}





/* VACATION-PLANNER - sidebar
----------------------------------------- */
#vacationplaner {
	
}




/* BLUE TABBING BOX - sidebar
----------------------------------------- */
#bluetab {
	background: #fff;
	width: 240px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #cdd7e1;
}

#sidebar .t_urlaub.region {
	height: 184px;
}

/*#bluetab .tabs {
	width: 221px;
	height: 37px;
	overflow: hidden;
	padding: 0 0 0 19px;
	position: absolute;
	top: 16px;
	left: 0;
	z-index: 2;
}

#bluetab .tabs a {
	background: url(/static/img/new/bluetab.png) 0 0 no-repeat;
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	width: 70px;
	padding: 12px 4px 12px 20px;
	margin: 0 11px 0 0;
	float: left;
	cursor: pointer;
}

#bluetab .tabs .active {
	background-position: 0 -37px;
}*/

#bluetab .tabs {
	width: 221px;
	height: 44px;
	top: 22px;
	overflow: hidden;
	padding: 0 0 0 7px;
	position: absolute;
	left: 0;
	z-index: 2;
}

#bluetab .tabs .tab {
	float: left;
	margin: 0 -21px 0 0;
}

#bluetab .tabs .tab a {
	display: block;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}

#bluetab .tabs .tab a span {
	background: url(/static/img/new/portaltabbing.png) right -114px no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 15px;
	position: relative;
}

#bluetab .tabs .tab a:hover span,
#bluetab .tabs .tab a.active span {
	background-position: right -258px;
}

#bluetab .tabs .tab a em {
	background: url(/static/img/new/portaltabbing.png) 7px -18px no-repeat;
	padding: 7px 8px 9px 29px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	height: 28px;
	position: relative;
	color: #fff;
}

#bluetab .tabs .tab a:hover em,
#bluetab .tabs .tab a.active em {
	background-position: 0 -258px;	
}


#bluetab .text {
	width: 240px;
	overflow: hidden;
	color: #fff;
	padding: 52px 0 0 0;
}

#bluetab .text .body {
	background: #0082c8;
	border-left: 1px solid #128acc;
	border-top: 1px solid #86c1df;
	width: 200px;
	overflow: hidden;
	padding: 15px 20px 10px 20px;
}

#bluetab .text .body.tx_urlaub {
	display: block;
	height: auto;
}

#sidebar .t_urlaub.region .text .body.tx_urlaub {
	height: 111px;
	overflow: hidden;
}

#bluetab.t_urlaub .text .tx_urlaub h4 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 15px 0;
}

#bluetab .text .graphinfo .indicator {
	width: 200px;
	height: 17px;
	overflow: hidden;
	position: relative;
}

#bluetab .text .graphinfo .indicator .graph {
	background: url(/static/img/new/graph/graph.png) left top no-repeat;
	width: 200px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#bluetab .text .graphinfo .indicator .graph .legend {
	padding: 0 0 0 10px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

#bluetab .text .graphinfo .indicator .graph .percentopen {
	background: url(/static/img/new/graph/graph.png) left -17px no-repeat;
	height: 17px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

#bluetab .text .snowheight {
	padding: 5px 0 20px 10px;
}

#bluetab .text .adressblk {
	overflow: hidden;	
}

#bluetab .text .adressblk p {
	width: 200px;
	float: left;
	display: block;
}

#bluetab .text .adressblk a {
	background: url(/static/img/new/arrows.png) 0 -294px no-repeat;
	float: left;
	padding: 0 0 0 8px;
	margin: 0 10px 0 0;
	color: #fff;
	text-decoration: none;
}

#bluetab .text .webcam {
	font-size: 0px;
}

#bluetab .text .webcam img {
	margin: 15px 0 0 0;
}

#bluetab .text .imgdesc {
	padding: 5px 0 0 5px;
}





/* SOLPES OVERVIEW - content
----------------------------------------- */
table.regionSortingTable a.up, table.regionSortingTable a.down {
	background: url(/static/img/new/sorting.png) 2px 7px no-repeat;
	width: 12px;
	height: 12px;
	float: left;
	display: block;
}

table.regionSortingTable a.down {
	background-position: 2px -13px;	
}

table.regionSortingTable td {
	padding: 3px 10px 3px 4px;
}

table.regionSortingTable td.first {
	padding: 3px 0;
}

table.regionSortingTable td.first.resortname {
	padding: 3px 0 3px 5px;
}

table.regionSortingTable td.line {
	border-left: 1px solid #DDE3E3;
	padding: 1px 4px;
}

table.regionSortingTable td.color {
	padding: 3px 4px;
}

table.regionSortingTable tr.dark {
	background: #F0F5F8;
}

table.regionSortingTable .line img {
	padding: 1px 0 0 0;
	margin: 0 0 -3px 0;
}

/*table.regionSortingTable td.ss {
	background: #f00000;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}

table.regionSortingTable td.sd {
	background: #5a9600;
	color: #fff;
	font-weight: bold;
}

table.regionSortingTable td.ga {
	background: #fac800;
	color: #fff;
	font-weight: bold;
}

table.regionSortingTable td.hw {
	background: #0082c8;
	color: #fff;
	font-weight: bold;
}

table.regionSortingTable td.gr {
	background: #fa6400;
	color: #fff;
	font-weight: bold;
}*/



table.regionSortingLegend td {
	padding: 0 6px 6px 0;
}

table.regionSortingLegend td img {
	float: left;	
	margin: -3px 0 0 0;
}












/* NOT SORTED
----------------------------------------------------------------------------------------------------------------- */


/* Region-Sorting-Overview */


.blueredblack {
	float:left;
	width:102px;
	height:14px;
	overflow:hidden;
	background:#000;
}

.blueredblack .blue {
	float:left;
	height:14px;
	overflow:hidden;
	border-right:1px solid #FFF;
	background:#0082c8;
}

.blueredblack .red {
	float:left;
	height:14px;
	overflow:hidden;
	border-right:1px solid #FFF;
	background:#f00000;
}

.blueredblack .black {
	float:left;
	height:14px;
	overflow:hidden;
	background:#000;
}





/* Parkmaps Flash Container 
---------------------------------------------------------------------- */
#parkmapFlash {
	width: 1000px;
	height: 700px;
	overflow: hidden;
	padding: 58px 0 0 0;
}

.decoratorteasers {
	
	border-top: 1px solid #e0ecf3;
	margin:10px 0 0 0;
	padding:20px 0 0 20px;
	
}

.decoratorteasers .teaser {
	float:left;
	width:250px;
	height:70px;
	background:#e0ecf3;
	color:#666;
	margin:0 20px 0 0;
	cursor:pointer;
	overflow:hidden;
}

.decoratorteasers .teaser img {
	float:left;
}

.decoratorteasers .teaser .text {
	width:130px;
	float:left;
	padding:12px 10px 15px 10px;
	height:33px;
	overflow:hidden;
}

.decoratorteasers .teaser .text h2 {
	color:#006699;
	font-size:11px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0;
}

.decoratorteasers .teaser .text h2 a {
	color:#006699;
	text-decoration:none;
}

.decoratorteasers .teaser .text p {
	padding:0;
	margin:0;
}




/* Textarea 09 2009 
---------------------------------------------------------------------- */

#textarea .contentheader {
	width:540px;
	height:41px;
	position:relative;
}

#textarea .contentheader h1 {
	width:290px;
	position:absolute;
	top:0;
	left:0;
	color:#006fb1;
}

#textarea .contentheader h2 {
	width:220px;
	position:absolute;
	top:25px;
	right:0;
	text-align:right;
	font-size:12px;
	line-height:14px;
	color:#4b637b;
}





.resort_business {
	display: none;
}


.teasermenu {
	width:200px;
	height:34px;
	top:258px;
	left:0;
	position:absolute;
	padding:85px 0 0 0;
	z-index:11;
}



.themen_gradient {
	width:200px;
	height:128px;
	position:absolute;
	top:215px;
	left:0;
	background:url(/static/img/themen_content_gradient.png) no-repeat;
	/*behavior: url(/static/js/iepngfix.htc);*/
}

.teasermenu .themen {
	width:180px;
	height:35px;
	float:left;
	background:url(/static/img/button_themen_bg.gif) no-repeat;
	padding:0 0 0 20px;
}

.teasermenu .themen .item {
	width:30px;
	height:35px;
	position:absolute;
	top:85px;
	text-decoration:none;
}

.teasermenu .themen .item span em {
	font-size:14px;
	line-height:16px;
	font-style:normal;
	font-weight:bold;
	color:#F00;
}

.teasermenu .themen .item span {
	display:none;
}

.teasermenu .themen .item.sfhover {
	width:58px;
	height:50px;
	top:78px;
	z-index:10;
	/*behavior: url(/static/js/iepngfix.htc);*/
	cursor:pointer;
}

.teasermenu .themen .item.sfhover span {
	top:-30px;
}


/* mail */
.teasermenu .themen .item#i_mail {
	left:10px;
	background:url(/static/img/themen-sprite.gif) no-repeat -93px 0;
}

.teasermenu .themen .item.sfhover#i_mail span {
	left:-5px;
}

*html .teasermenu .themen .item.sfhover#i_mail span {
	left:-10px;
}

.teasermenu .themen .item.sfhover#i_mail {
	left:5px;
	background:url(/static/img/themen_icon_mail_active.png) no-repeat;
}

*html .teasermenu .themen .item.sfhover#i_mail {
	left:10px;
	background:url(/static/img/themen-sprite.gif) no-repeat -93px 0;
}

/* media */
.teasermenu .themen .item#i_media {
	left:50px;
	background:url(/static/img/themen-sprite.gif) no-repeat -124px 0;
}

.teasermenu .themen .item.sfhover#i_media span {
	left:-38px;
}

*html .teasermenu .themen .item.sfhover#i_media span {
	left:-50px;
}

.teasermenu .themen .item.sfhover#i_media {
	left:38px;
	background:url(/static/img/themen_icon_media_active.png) no-repeat;
}

*html .teasermenu .themen .item.sfhover#i_media {
	left:50px;
	background:url(/static/img/themen-sprite.gif) no-repeat -124px 0;
}

/* board */
.teasermenu .themen .item#i_board {
	left:90px;
	background:url(/static/img/themen-sprite.gif) no-repeat 0 0;
}

.teasermenu .themen .item.sfhover#i_board span {
	left:-75px;
}

*html .teasermenu .themen .item.sfhover#i_board span {
	left:-90px;
}

.teasermenu .themen .item.sfhover#i_board {
	left:75px;
	background:url(/static/img/themen_icon_board_active.png) no-repeat;
}

*html .teasermenu .themen .item.sfhover#i_board {
	left:90px;
	background:url(/static/img/themen-sprite.gif) no-repeat 0 0;
}

/* family */
.teasermenu .themen .item#i_family {
	left:125px;
	background:url(/static/img/themen-sprite.gif) no-repeat -62px 0;
}

.teasermenu .themen .item.sfhover#i_family span {
	left:-112px;
}

.teasermenu .themen .item.sfhover#i_family span {
	left:-125px;
}

.teasermenu .themen .item.sfhover#i_family {
	left:112px;
	background:url(/static/img/themen_icon_family_active.png) no-repeat;
}

*html .teasermenu .themen .item.sfhover#i_family {
	left:125px;
	background:url(/static/img/themen-sprite.gif) no-repeat -62px 0;
}

/* chart */
.teasermenu .themen .item#i_chart {
	left:160px;
	background:url(/static/img/themen-sprite.gif) no-repeat -31px 0;
}

.teasermenu .themen .item.sfhover#i_chart span {
	left:-148px;
}

*html .teasermenu .themen .item.sfhover#i_chart span {
	left:-160px;
}

.teasermenu .themen .item.sfhover#i_chart {
	left:148px;
	background:url(/static/img/themen_icon_chart_active.png) no-repeat;
}

*html .teasermenu .themen .item.sfhover#i_chart {
	left:160px;
	background:url(/static/img/themen-sprite.gif) no-repeat -31px 0;
}

/* generic hover */
.teasermenu .themen .item.sfhover span {
	width:200px;
	height:20px;
	position:absolute;
	padding:10px 0 0 0;
	display:block;
	text-align:center;
}

*html .teasermenu .themen .item.sfhover {
	width:30px;
	height:35px;
	top:85px;
}













/*#textarea #contactform .left {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 20px 0 0;
	float: left;
}

#textarea #contactform .left .contact_block {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#textarea #contactform .left .contact_block label {
	display: block;
	width: 235px;
	padding: 2px 5px 2px 0;
	color: #283746;
}

#textarea #contactform .left .contact_block p {
	overflow: hidden;
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#textarea #contactform .left .contact_block p span {
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #283746;
}

#textarea #contactform .left .contact_block select {
	width: 240px;
	border: 1px solid #fff;
}

#textarea #contactform .left .contact_block input {
	width: 100px;
	border: 1px solid #fff;
	padding: 1px 5px;
}

#textarea #contactform .left .contact_block input.check {
	width: 13px;
	height: 13px;
}

#textarea #contactform .wide {
	float: left;
}

#textarea #contactform .wide .contact_block {
	margin: 0 0 4px 0;
}

#textarea #contactform .right {
	width: 260px;
	overflow: hidden;
	padding: 0;
	margin: 45px 0 0 0;
	float: left;
}

#textarea #contactform .right.fulllength {
	width: 530px;
	margin:10px 0 0 0;
}

#textarea #contactform .right .contact_block {
	width: 260px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#textarea #contactform .right.fulllength .contact_block {
	width: 530px;
}

#textarea #contactform .right .contact_block label , #textarea #contactform .wide .contact_block label {
	display: block;
	width: 55px;
	padding: 2px 5px 2px 0;
	color: #283746;
	float: left;
}

#textarea #contactform .right.fulllength .contact_block label {
	width:100px;
}

#textarea #contactform .right .contact_block select , #textarea #contactform .wide .contact_block select {
	width: 187px;
	border: 1px solid #fff;
}

#textarea #contactform .right .contact_block input , #textarea #contactform .wide .contact_block input {
	width: 175px;
	border: 1px solid #fff;
	padding: 1px 5px;
}

#textarea #contactform input.special {
	display:none;
}

#textarea #contactform .checkboxes {
	width: 530px;
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

#textarea #contactform .checkboxes p {
	display:block;
	float:left;
	width: 530px;
	height:auto;
	padding:3px 0;
}

#textarea #contactform .checkboxes p span {
	display:block;
	float:left;
	width:400px;
	padding:0 5px 0 0;
}

#textarea #contactform .checkboxes p input {
	display:block;
	float:left;
}

#textarea #contactform .checkboxes p span.full {
	display:block;
	float:left;
	width:530px;
	padding:0 0 4px 0;
}

#textarea #contactform .checkboxes p input.check {
	width:20px;
	margin:0 5px 0 0;
}

#textarea #contactform .checkboxes p.padding {
	width: 530px;
	padding:3px 0 15px 0;
}

#textarea #contactform .checkboxes p input {
	width: 250px;
	border: 1px solid #fff;
	padding: 1px 5px;
}

#textarea #contactform .right.fulllength h2 {
	padding:0 0 5px 0;
}

#textarea #contactform .comment {
	width: 530px;
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

#textarea #contactform .comment label {
	display: block;
	width: 525px;
	padding: 2px 5px 2px 0;
	color: #283746;
}

#textarea #contactform .comment textarea {
	width: 308px;
	border: 1px solid #fff;
	padding: 1px 5px;
	color: #283746;
	overflow: auto;
}

#textarea #contactform .contact_submit {
	width: 520px;
	overflow: hidden;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
}

#textarea .contentblock input.submit,
#textarea #contactform .contact_submit input.submit {
	background: #f00000 url(/static/img/new/arrows.png) 9px -795px no-repeat;
	border:1px solid #F00000;
	color:#FFFFFF;
	cursor:pointer;
	line-height:14px;
	overflow:visible;
	padding:1px 14px 1px 24px;
}*/





/* lottery */
#textarea #contactform .wide .gewinnspiel {
	width:500px !important;
}

#textarea #contactform .wide .gewinnspiel label {
	width:70px !important;
}

#textarea #contactform .wide .contact_block input.radio {
	width:20px;
	margin:5px 20px 0 0;
}

#textarea #contactform .wide .contact_block input.plz {
	width:50px;
}

#textarea #contactform .wide .contact_block input.ort {
	width:110px;
}


/* search results */

#search_paging {
	float: right !important;
	margin: 0 10px 0 0 !important;
}

.search_result {
	width: 520px !important;
	margin: 0 0 20px 20px !important;
}

.search_result strong {
	font-weight: normal;
}

.search_result a {
	font-weight: bold;
}

#search_info {
	width: 520px !important;
	margin: 0 0 10px 20px !important;
	color: #999;
	clear: both;
	float: left;
}

.searchForm {
	width: 520px;
	margin: 20px 0 15px 20px;
}

.searchForm input#query {
	background:none repeat scroll 0 0 transparent;
	border-color:#0082C8;
	border-style:solid;
	border-width:1px;
	border-right: none;
	color:#FFFFFF;
	float:left;
	height:16px;
	padding: 0 0 0 5px;
	width:96px;
	color: #006EAF;
}

.searchForm span.submit_wrapper input {
	background:url("/static/img/new/arrows.png") no-repeat scroll 9px -795px #F00000;
	border:1px solid #F00000;
	color:#FFFFFF;
	cursor:pointer;
	line-height:14px;
	overflow:visible;
	padding:1px 14px 1px 24px;
}

#quicklinks_left {
	top: 220px;
}

/* Fix f�r die DTA Angebotsanfrage */

#enquiry_categories table td {
	padding:0 0 0 0;
}

.fgroup_checkbox .formblock span {
	float: none;
}

/* Fake Selectbox */

.isnone {
    display: none !important;
}

.clickarea {
    with: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.fakeselect {
    width: 154px;
    height: 14px;
    z-index: 200;
    float: left;
    cursor: pointer;
    position: relative;
}


.fakeselect a {
    color: #000 !important;
    font-family: Arial;
    font-size: 11px;
    padding: 0;
    margin: 0;
    height: 14px;
    display: block;
    background: #fff;
    text-decoration: none;
}

.fakeselect .xactualselectx {
    float: left !important;
    height: 14px !important;
    overflow: hidden !important;
    padding: 2px 5px !important;
    width: 125px;
    background: #fff !important;
}

.fakeselect .actual {
    display: block;
}

.fakeselect .selectbutton {
    background-color: #fff !important;
    background: url("http://www.skiamade.com/static/img/dropdown_selectbutton.gif") no-repeat scroll -2px top transparent !important;
    cursor: pointer !important;
    float: left !important;
    height: 16px !important;
    overflow: hidden !important;
    width: 17px !important;
    border: 1px solid #fff !important;
}

.fakeselect .xoptions {
    background: none repeat scroll 0 0 #005A96 !important;
    border-left: 1px solid #0082C8 !important;
    border-right: 1px solid #0082C8 !important;
    float: left !important;
    overflow: hidden !important;
    width: 564px !important;
    position: absolute !important;
    left: -116px;
    top: 18px !important;
    height: auto !important;
}

.fakeselect .xoptions.shorty {
    left: -91px;
}

.fakeselect .xoptions a {
    border-bottom: 1px solid #0082C8 !important;
    color: #FFFFFF !important;
    display: block !important;
    height: 14px !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 2px 5px !important;
    text-decoration: none !important;
    width: 178px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    line-height: 14px !important;
    background: none !important;
}

.fakeselect .region {
    float: left;
    width: 188px !important;
    height: auto !important;
    overflow: visible !important;
}

.fakeselect .main {
  font-weight: bold;
}

.fakeselect .main a {
    font-weight: bold;
}

.fakeselect .main.sportwelt {
    background: none repeat scroll 0 0 #F00000 !important;
}

.fakeselect .main.schladming {
    background: none repeat scroll 0 0 #5A9600 !important;
}

.fakeselect .main.gastein {
    background: none repeat scroll 0 0 #FAC800 !important;
}

.fakeselect .main.hochkoenig {
    background: none repeat scroll 0 0 #0082C8 !important;
}

.fakeselect .main.grossarl {
    background: none repeat scroll 0 0 #FA6400 !important;
}

.fakeselect .sub {
    padding-right: 0;
}

