/* screen.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for skiamade 

Author: elements.at 
--------------------------------------------------------------------- */



/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: #f0f5f8 url(/static/img/body_bg.gif) center top repeat-y;
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;			
}

h1 {
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

h2 {
	color: #000;
	font-weight: bold;		
}


h3 {
	color: #000;
	font-weight: bold;		
}

h4 {
	color: #000;
	font-weight: bold;		
}

object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
	text-decoration: underline;
}

img {
	border: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.debug {
	border: 1px solid #000;
}





/* Generelle Container (Seite und Hntergrund Container)
--------------------------------------------------------------------- */

#background {
	width: 100%;
	height: 600px;
	background: url(/static/img/gradient_winter_bg.gif) left top repeat-x;
	overflow: visible;
	
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#background #shadow {
	width: 100%;
	height: 520px;
	background: url(/static/img/shadow_winter.gif) center top no-repeat;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#background #top_image {
	width: 100%;
	height: 600px;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

#background #top_image .image {
	background: #f0f5f8;
	width: 1000px;
	height: 600px;
	padding: 2px 0 0 0;
	overflow: visible;
	margin: 0 auto;
}

#sitecontainer {
	width: 100%;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;

}
#site {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	border-top: 2px solid #f00000;
	position: relative;
	
	overflow: visible;
}



/* Head Bereich (Logo, Metanavigation)
--------------------------------------------------------------------- */

#head {
	background: url(/static/img/metanav_line.gif) left bottom repeat-x;
	width: 1000px;
	height: 40px;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 1000;
}

#head .logo {
	width: 180px;
	height: 40px;
	padding: 0 0 0 20px;
	overflow: hidden;
	float: left;
}


/* Saisonumschaltung
--------------------------------------------------------------- */
#seasons {
	width: 105px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	top: 19px;
	right: 10px;
	z-index: 1500;
}

#seasons .s_back {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/season_bg_summer.png) right top no-repeat;	
	width: 105px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}


#seasons.winter .s_back {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/season_bg_winter.png) right top no-repeat;	
	width: 105px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#seasons .s_link {
	width: 105px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 10;
}

#seasons .s_link a {
	/*background: url(/static/img/arrow_seasons.gif) right top no-repeat;*/
	display: block;
	width: 62px;
	height: 20px;
	overflow: hidden;
	float: right;
	text-decoration: none;
	padding: 0 43px 0 0;
	cursor: pointer;
}

#seasons .s_link a em {
	font-style:normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 3px 0;
	display: block;
	float: right;
}

#seasons .s_link a span.em {
	padding: 3px 0;
	display: block;
	float: right;
}

#seasons .s_link a em img {
	behavior: url(/static/js/iepngfix.htc);
}

/* Suche
--------------------------------------------------------------- */
#site_search {
	width: 180px;
	height: 19px;
	padding: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 900;
}


#site_search form {
	width: 180px;
	padding: 0;
	overflow: hidden;
}


#site_search .searchterm {
	background: none;
	width: 146px;
	border: none;
	border-left: 1px solid #0082c8;
	border-bottom: 1px solid #0082c8;
	padding: 2px 6px 3px 6px;
	margin: 0;
	line-height: 14px;
	color: #fff;
	float: left;
}

#site_search input.submit {
	float: left;
	width: 21px;
	height: 19px;
	overflow: hidden;
}

/* Sprachauswahl
--------------------------------------------------------------- */
#languages {
	width: 130px;
	height: 19px;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	right: 220px;
	z-index: 2000;
}

#languages .actualselect {
	width: 98px;
	height: 14px;
	overflow: hidden;
	border-left: 1px solid #0082c8;
	border-bottom: 1px solid #0082c8;
	padding: 2px 5px;
	color: #fff;
	float: left;
}

#languages span {
	display:block;
	float:left;
	background: url(/static/img/flags/sprite-languages.gif) no-repeat top left;
	width: 18px;
	height: 12px;
	margin:1px 10px 0 0;
	overflow: hidden;
}

#languages span.cs { background-position: 0 0; } 
#languages span.da { background-position: 0 -13px; } 
#languages span.de { background-position: 0 -26px; } 
#languages span.en { background-position: 0 -39px; } 
#languages span.hu { background-position: 0 -52px; } 
#languages span.nl { background-position: 0 -65px; } 
#languages span.pl { background-position: 0 -78px; } 
#languages span.ru { background-position: 0 -91px; } 
#languages span.uk { background-position: 0 -104px; } 
#languages span.sk { background-position: 0 -117px; }

#languages span.hr { background-position: 0 -130px; }
#languages span.ro { background-position: 0 -143px; }

#languages .actualselect img {
	margin: 1px 5px 0 0;
	overflow: hidden;
	float: left;
}


#languages .selectbutton {
	background: url(/static/img/dropdown_selectbutton.gif) left top no-repeat;
	float: left;
	width: 21px;
	height: 19px;
	overflow: hidden;
	cursor: pointer;
}


#languages .options {
	background: #005a96;
	width: 128px;
	overflow: hidden;
	border-left: 1px solid #0082c8;
	border-right: 1px solid #0082c8;
	float: left;
}

#languages .options a {
	display: block;
	width: 118px;
	height: 14px;
	overflow: hidden;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #0082c8;
}

#languages .options a img {
	margin: 1px 5px 0 0;
	overflow: hidden;
	float: left;
}


/* Dropdown Skiregionen
--------------------------------------------------------------- */
#skiregions {
	background: #005a96;
	width: 180px;
	height: 19px;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 58px;
	left: 20px;
	z-index: 2000;
}

#skiregions .actualselect {
	width: 148px;
	height: 14px;
	overflow: hidden;
	border-left: 1px solid #0082c8;
	border-bottom: 1px solid #0082c8;
	padding: 2px 5px;
	color: #fff;
	float: left;
}

#skiregions .selectbutton {
	background: url(/static/img/dropdown_selectbutton.gif) left top no-repeat;
	float: left;
	width: 21px;
	height: 19px;
	overflow: hidden;
	cursor: pointer;
}


#skiregions .options {
	background: #005a96;
	width: 178px;
	overflow: hidden;
	border-left: 1px solid #0082c8;
	border-right: 1px solid #0082c8;
	float: left;
}

#skiregions .options a {
	display: block;
	width: 178px;
	height: 14px;
	overflow: hidden;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #0082c8;
}

#skiregions .options a.main {
	font-weight:bold;
}

#skiregions .options a.main.gastein {
	background:#fac800;
}

#skiregions .options a.main.grossarl {
	background:#fa6400;
}

#skiregions .options a.main.hochkoenig {
	background:#0082c8;
}

#skiregions .options a.main.sportwelt {
	background:#f00000;
}

#skiregions .options a.main.schladming {
	background:#5a9600;
}

#skiregions .options a.sub {
	padding-left:10px;
}

#skiregions .options a.sub:hover {
	background:#0082c8;
}



/* SKIREGION TAB 2009 */
#skiregions .options a.sub {
	padding-right:0;
}

#skiregions .options {
	width:564px;
}

#skiregions .options .region {
	width:188px;
	float:left;
}




/* Brand Logo (Region, Ort)
--------------------------------------------------------------- */
#brand {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/brand_bg.png) left top no-repeat;
	width: 180px;
	height: 145px;
	padding: 0 0 0 20px;
	overflow: hidden;
	position: absolute;
	top: 58px;
	left: 0;
	z-index: 900;
}

#brand img {
	behavior: url(/static/js/iepngfix.htc);
}

/* Metanavigation (Hauptnavigation)
--------------------------------------------------------------- */

#metanav {
	width: 790px;
	height: 40px;
	overflow: visible;
	padding: 0 0 0 10px;
	float: left;
}

#metanav ul {
	list-style: none;
	overflow: visible;
}

#metanav ul li {
	float: left;
	display: block;
	height: 40px;
	padding: 0 10px;
	position: relative;
}

#metanav ul li.sfhover {
	background: url(/static/img/metanav_hover.gif) left bottom no-repeat;
}

#metanav ul li a {
	text-decoration: none;
	cursor: pointer;
	display: block;
}

#metanav ul li em {
	font-style:normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 16px 0 7px 0;
	display: block;
}

#metanav ul li em img {
	behavior: url(/static/js/iepngfix.htc);
}

#metanav ul li span.em {
	padding: 19px 0 7px 0;
	display: block;
}

#metanav ul li.sfhover a, #metanav ul li.active a.active {
	background: url(/static/img/metanav_main_active.gif) left bottom repeat-x;
	text-decoration: none;
	cursor: pointer;
	display: block;
}


/* Ebene 2 (Aufklappen darunter)*/
#metanav ul li.sfhover ul {
	left: 0;
}

#metanav ul li ul {
	background: url(/static/img/metanav_sub_bg.png) left top repeat-y;
	position: absolute;
	top: 40px;
	left: -999em;
	overflow: visible;
	width: 138px;
	padding: 7px 0 15px 0;
}

*html #metanav ul li ul {
	background: url(/static/img/metanav_sub_bg.gif) left top repeat-y;
}

#metanav ul li ul li {
	overflow: visible;
	width: 137px;
	position: relative;
	padding:0 0 0 1px;
	margin: 0;
	height: auto;
	background: none !important;
}

#metanav ul li ul li a.spacer {
	padding: 3px 5px 7px 19px !important;
	margin: 0 0 4px 0 !important;
	border-bottom: 1px solid #0082c8;
}

#metanav ul li.sfhover ul li a {
	background: url(/static/img/nav_arrow_blue.gif) 9px 7px no-repeat;
	overflow: hidden;
	width: 113px;
	position: relative;
	padding: 3px 5px 3px 19px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

#metanav ul li.sfhover ul li.sfhover a {
	background: #0082c8 url(/static/img/nav_arrow_white.gif) 9px 7px no-repeat;
	cursor: pointer;
}

/* Ebene 3 (Aufklappen rechts) */

#metanav ul li.sfhover ul li.sfhover ul {
	left: 138px !important;
}

#metanav ul li ul li ul {
	background: #0082c8;
	overflow: visible;
	position: absolute;
	top: 0;
	left: -999em !important;
	padding: 0 0 15px 0;
	width: 140px;
}

#metanav ul li ul li ul li {
	overflow: visible;
	width: 140px;
	position: static;
	padding:0;
	margin: 0;
	background: none !important;
}


#metanav ul li.sfhover ul li.sfhover ul li a {
	background: none;
	overflow: hidden;
	width: 115px;
	position: relative;
	padding: 3px 5px 3px 20px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

#metanav ul li.sfhover ul li.sfhover ul li.sfhover a {
	background: url(/static/img/nav_arrow_white.gif) 10px 7px no-repeat;
	cursor: pointer;
}



/* Wetterbox (allgemein)
--------------------------------------------------------------- */

#weatherbox {
	width: 240px;
	/*height: 128px;*/
	height: 143px;
	overflow: hidden;
	position: absolute;
}


#weatherbox .wb_back {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/weatherbox_bg.png) left top no-repeat;
	width: 240px;
	/*height: 128px;*/
	height: 149px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#weatherbox .wb_infos {
	width: 240px;
	/*height: 120px;*/
	height:143px;
	overflow: hidden;
	padding: 2px 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#weatherbox .wb_infos .graphinfo {
	width:240px;
	height:40px;
	overflow:hidden;
	float:left;
	margin:4px 0 0 0;
}

#weatherbox .wb_infos .graphinfo .indicator {
	width:240px;
	height:17px;
	overflow:hidden;
	position:relative;
}

#weatherbox .wb_infos .graphinfo .indicator .legend {
	height:14px;
	width:180px;
	position:absolute;
	top:0;
	left:30px;
	z-index:10;
	color:#fff;
}

#weatherbox .wb_infos .graphinfo .indicator .legend a {
	color:#fff;
	text-decoration:none;
}

#weatherbox .wb_infos .graphinfo .indicator .graph {
	width:200px;
	height:17px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:20px;
}

#weatherbox .wb_infos h3 {
	width: 200px;
	height: 16px;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 20px 0 20px;
	font-weight: normal;
	text-transform: uppercase;
	
	float: left;
}

#weatherbox .wb_infos span.h3 {
	width: 200px;
	height: 16px;
	overflow: hidden;
	padding: 5px 20px 0 20px;
	float: left;
	display: block;
}

#weatherbox .wb_infos .weather {
	width: 101px;
	/*height: 98px;*/
	height:49px;
	overflow: hidden;
	padding: 0 0 0 15px;	
	margin:4px 0 0 0;
	color: #fff;
	float: left;
}

#weatherbox .wb_infos .weather .today, #weatherbox .wb_infos .weather .tomorrow {
	width: 101px;
	height: 49px;
	overflow: hidden;
	padding: 0;
}

#weatherbox .wb_infos .weather .icon {
	width: 65px;
	height: 49px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#weatherbox .wb_infos .weather .icon img {
	behavior: url(/static/js/iepngfix.htc);
}

#weatherbox .wb_infos .weather .today .date {
	padding: 18px 0 0 0;
	float: left;
}

#weatherbox .wb_infos .weather .tomorrow .date {
	padding: 5px 0 0 0;
	float: left;
}


#weatherbox .wb_infos .snowinfo {
	width: 122px;
	/*height: 80px;*/
	height:49px;
	overflow: hidden;
	padding: 12px 0 0 2px;
	color: #fff;
	float: left;
}

#weatherbox .wb_infos .snowinfo .indicator {
	width: 114px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
	cursor: pointer;
}

#weatherbox .wb_infos .snowinfo .indicator label {
	display: block;
	width: 34px;
	height: 14px;
	overflow: hidden;
	padding: 0 2px 0 0;
	float: left;
}

#weatherbox .wb_infos .snowinfo .indicator .graph {
	width: 29px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0 7px 0 0;
	float: left;
}

#weatherbox .wb_infos .snowinfo .indicator .graph img {
	margin: 3px 0 0 0;
}


#weatherbox .wb_infos .snowinfo .indicator .percent {
	width: 40px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

#weatherbox .wb_infos .snowinfo .indicator .percent a {
	background: none;
	padding: 0;
	display: inline;
	margin: 0;
}

#weatherbox .wb_infos .snowinfo .snowdepth {
	width: 114px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 8px;
	margin: -2px 0 4px 0;
}

#weatherbox .wb_infos .snowinfo .summer {
	width: 114px;
	height: 45px;
	overflow: hidden;
	/*padding: 0 0 0 8px;*/
	margin: -2px 0 4px 0;
}

#weatherbox .wb_infos .snowinfo a {
	background: url(/static/img/arrow_doublewhite.gif) left 4px no-repeat;
	padding: 0 0 0 15px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 8px;
	overflow: hidden;
}

#weatherbox .wb_infos .snowinfo .indicator label a {
	background: none;
	padding: 0 0 0 0;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 0;
	overflow: visible;
}


/* Webcam Button und Webcam (allgemein)
--------------------------------------------------------------- */
#linkbuttons {
	width: 240px;
	height: 20px;
	overflow: hidden;
	position: absolute;
}

#linkbuttons .button {
	background: #005a96 url(/static/img/linkbutton_bg.gif) left top no-repeat;
	width: 89px;
	height: 20px;
	overflow: hidden;
	color: #fff;
	padding: 3px 0 0 31px; 
	float: left;
	cursor: pointer;
}


#webcams {
	background: #005a96;
	width: 240px;
	height: 20px;
	overflow: hidden;
	position: absolute;
}

#webcams .close {
	background: url(/static/img/close_webcams.gif) left top no-repeat;
	width: 21px;
	height: 20px;
	overflow: hidden;
	color: #fff;
	padding: 0; 
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

#webcams #webcamslider {
	width: 240px;
	height: 131px;
	overflow: hidden;
}

#webcams #webcamslider .left {
	width: 37px;
	height: 64px;
	overflow: hidden;
	padding: 67px 0 0 0;
	float: left;
}

#webcams #webcamslider .left .slideCamleft {
	background: url(/static/img/webcam_slide_left.gif) left top no-repeat;
	width: 21px;
	height: 21px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#webcams #webcamslider .left .hoverButton {
	background: #006eaf url(/static/img/webcam_slide_left.gif) left top no-repeat;
}

#webcams #webcamslider .webcamimages {
	width: 165px;
	height: 131px;
	overflow: hidden;
	float: left;
	position: relative;
}

#webcams #webcamslider .webcamimages .slider {
	height: 131px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 4950px;
}

#webcams #webcamslider .webcamimages .slider .webcam_thumb {
	width: 165px;
	height: 131px;
	overflow: hidden;
	float: left;
}

#webcams #webcamslider .webcamimages .slider .webcam_thumb label {
	display: block;
	width: 160px;
	height: 14px;
	padding: 3px 5px 4px 0;
	color: #fff;
	overflow: hidden;
}

#webcams #webcamslider .webcamimages .slider .webcam_thumb a.cam {
	display:block; 
	float:left; 
	width:165px; 
	height:110px;
}

#webcams #webcamslider .right {
	width: 37px;
	height: 64px;
	overflow: hidden;
	padding: 67px 0 0 0;
	float: right;
}

#webcams #webcamslider .right .slideCamright {
	background: url(/static/img/webcam_slide_right.gif) left top no-repeat;
	width: 21px;
	height: 21px;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

#webcams #webcamslider .right .hoverButton {
	background: #006eaf url(/static/img/webcam_slide_right.gif) left top no-repeat;
}




/* Footer
--------------------------------------------------------------- */

#footer {
	background: url(/static/img/footer_line.gif) left top repeat-x;		
	width: 1000px;
	padding: 0;
	overflow: hidden;
}

#footer .footer_left {
	width: 755px;
	height: 28px;
	padding: 16px 0 0 20px;
	margin: 0;
	overflow: hidden;
	float: left;
	color: #5a6978;
}

#footer .footer_left a {
	color: #5a6978;
	text-decoration: none;	
}

#footer .footer_left a:hover {
	color: #f00000;
}

#footer .elementslogo {
	width: 155px;
	height: 40px;
	margin: 3px 0 0 0;
	padding: 0 20px 0 0;
	overflow: hidden;
	float: right;
}

#footer .elementslogo a  {
	background: url(/static/img/elements.gif) right 4px no-repeat;
	height: 14px;
	padding: 13px 30px 7px 0;
	color: #5a6978;
	text-decoration:none;
	overflow: hidden;
	display: block;
	width: 72px;
	float: right;
}

#footer .elementslogo a:hover {
	background: url(/static/img/elements_hover.gif) right 4px no-repeat;
}




#visitorsvoice {
	position:absolute;
	width:248px;
	height:144px;
	overflow:hidden;
	top:200px;
	left:450px;
}


#visitorsvoice .form {
	position:absolute;
	width:248px;
	height:144px;
	top:0;
	left:0;
	z-index:100;
}

#visitorsvoice .thx {
	position:absolute;
	top:60px;
	left:-10px;
	width:248px;
	text-align:center;
	font-size:18px;
	color:#283746;
	z-index:100;
}

#visitorsvoice .text {
	position:absolute;
	top:20px;
	left:-10px;
	width:248px;
	height:144px;
	z-index:2;
	text-align:center;
	color:#283746;
}

#visitorsvoice .text h2 {
	text-align:center;
	font-size:18px;
	padding:0 0 15px 0;
	color:#283746;
}

#visitorsvoice .text p {
	text-align:center;
}

#visitorsvoice select {
	position:absolute;
	top:90px;
	left:48px;
	z-index:2;
	width:145px;
}


#visitorsvoice .background {
	position:absolute;
	top:0;
	left:0;
	width:248px;
	height:144px;
	z-index:1;
}

#visitorsvoice .background img {
	behavior: url(/static/js/iepngfix.htc);
}

.ticketing_header {
	padding: 10px 0 0 20px;	
}

#ticketing {
	padding: 5px 20px 20px 20px !important;	
}

/* Global Custom Forms 
-----------------------------------------------------------------------*/

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/static/img/customforms/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/static/img/customforms/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 152px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #5a6978;
	font: 12px/21px arial,sans-serif;
	background: url(/static/img/customforms/select.gif) no-repeat;
	overflow: hidden;
	cursor:pointer;
}





/* Extralinks (optional ueber Footer)
--------------------------------------------------------------- */

#extralinks {
	background: url(/static/img/footer_line.gif) left top repeat-x;		
	width: 990px;
	padding: 16px 0 15px 10px;
	overflow: hidden;
}

#extralinks h3 {
	overflow: hidden;
	color: #5a6978;
}

#extralinks .linkbox {
	overflow: hidden;
	
	background: #33FF99;
}

#extralinks a {
	background: url(/static/img/arrow_grey.gif) left 4px no-repeat;
	padding: 0 5px 0 10px;
	margin: 4px 0 0 0 !important;
	color: #5a6978;
	text-decoration: none;
	overflow: hidden;
	float: left;
}

#extralinks a:hover {
	background: url(/static/img/arrow_red.gif) left 4px no-repeat;
	color: #f00000;
}

#extralinks .holidays {
	width: 296px;
	overflow: hidden;
	padding: 0 0 0 10px;
	float: left;
}
#extralinks .holidays h3 {
	width: 296px; 
}
#extralinks .holidays a {
	width: 133px;
}

#extralinks .offergroups {
	width: 154px;
	overflow: hidden;
	padding: 0 0 0 10px !important;
	float: left;
}

#extralinks .offergroups h3 {
	width: 154px; 
}
#extralinks .offergroups a {
	width: 139px; 
}

#extralinks .ski_regions {
	width: 282px;
	overflow: hidden;
	padding: 0 0 0 10px;
	float: left;
}
#extralinks .ski_regions h3 {
	width: 282px; 
}
#extralinks .ski_regions a {
	width: 126px; 
}

#extralinks .amade_actual {
	width: 218px;
	overflow: hidden;
	padding: 0 0 0 10px;
	float: left;
}
#extralinks .amade_actual h3 {
	width: 218px; 
}
#extralinks .amade_actual a {
	width: 188px;
	padding: 0 20px 0 10px; 
}

h1.imagereplace, span.imagereplace {
display:none;
}
