body{
	font-family: "futura-pt", Helvetica, sans-serif;
	color:#676767;
	background:#F7F7F7;
}
a{
	text-decoration: none;
	color:#676767;
}
#pc-cookie-notice{
	position: fixed !important;
	bottom:0;
	left:0;
	z-index:19999;
}
#pc-cookie-notice #pc-button{
	right:10px !important;
}
#pimcore_admin_console{
	display:none;
}
header{
	position: fixed;
	display: block;
	width:100%;
	left:0;
	right:0;
	top:0;
	height:160px;
	z-index:1000;
	background: rgb(32,173,203); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(32,173,203,1) 23%, rgba(29,34,97,1) 73%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(23%,rgba(32,173,203,1)), color-stop(73%,rgba(29,34,97,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(32,173,203,1) 23%,rgba(29,34,97,1) 73%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(32,173,203,1) 23%,rgba(29,34,97,1) 73%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(32,173,203,1) 23%,rgba(29,34,97,1) 73%); /* IE10+ */
	background: linear-gradient(to right,  rgba(32,173,203,1) 23%,rgba(29,34,97,1) 73%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20adcb', endColorstr='#1d2261',GradientType=1 ); /* IE6-9 */
}
#top_small{
	position: absolute;
	top:0;
	left:250px;
	right:0;
	height:40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f29a01+32,af500c+100 */
	background: rgb(242,154,1); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(242,154,1,1) 32%, rgba(175,80,12,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(242,154,1,1)), color-stop(100%,rgba(175,80,12,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29a01', endColorstr='#af500c',GradientType=1 ); /* IE6-9 */
}
#logo{
	position: absolute;
	background: #fff;
	width:250px;
	/*height:100%;*/
	/*height:160px;*/
	left:0;
	top:0;
	bottom:0;
}
#logo a{
	display:block;
	position: absolute;
	top:30px;
	left:30px;
	right:30px;
	bottom:30px;
}
#logo img{
	width:100%;
}
#smallmenu li{
	background:rgba(255,255,255,0.1);
}
#smallmenu a.season{
	opacity: 0.3;
	transition:all 0.3s;
}
#smallmenu a.season.active, #smallmenu a.season:hover{
	opacity: 1;
}
#smallmenu #smallmenu_zau{
	transition:background 0.3s;
}
#smallmenu #smallmenu_zau:hover:not(.active){
	background-color:#FFAE16;
}
#smallmenu #smallmenu_rad{
	transition:background 0.3s;
}
#smallmenu #smallmenu_rad:hover:not(.active){
	background-color:#BE1720;
}
#top_small li{
	float:left;
	padding:0 8px;
	position: relative;
}
#top_small a, #top_small span{
	color:#fff;
	float:left;
	/*font-size:14px;*/
	font-size:12px;
	text-transform: uppercase;
	display:block;
	/*padding:13px 5px;*/
	padding:14px 5px;
	font-weight: 300;
}
#top_small .active{
	background:#fff;
}
#top_small .active:after{
	content:'';
	display:block;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	position: absolute;
	bottom:-8px;
	left:50%;
	margin-left:-4px;
}
#top_small .active a{
	color:#304d5d;
}
#top_small a.season{
	display:none;
	padding-left:20px;
}
#top_small a.season_winter{
	background:url(/website/static/img/winter.svg) left center no-repeat;
	background-size:16px 16px;
	margin-right:4px;
}
#top_small a.season_sommer{
	background:url(/website/static/img/sommer.svg) left center no-repeat;
	background-size:16px 16px;
}
#top_small .active a.season{
	display:inline;
}
#top_small #top_info_social a{
	opacity: 0.4;
	transition:opacity 0.3s;
	padding:12px 5px;
}
#top_small #top_info_social a:hover{
	opacity: 1;
}
#top_small #top_info_social a img{
	width:16px;
	height:16px;
}
#top_info_lang a{
	opacity: 0.3;
	transition:all 0.3s;
}
#top_info_lang a.activelang, #top_info_lang a:hover{
	opacity: 1;
}
#top_info{
	position: absolute;
	top:0;
	right:0;
	/*float:right;*/
}
#top_small a#top_info_amade{
	position: relative;
	padding-right:114px;
}
#top_info_amade em{
	position: absolute;
	top:9px;
	right:0;
	display:block;
	width:107px;
	height:22px;
	background: url(/website/static/img/amade.gif) no-repeat;
	background-size:100%;
}
#top_info_phone{
	display:block;
	width:16px;
	height:16px;
	background: url(/website/static/img/phone.svg) no-repeat;
	float:left;
	margin:11px 0 0 0;
	opacity:0.3;
}

/* MAINMENU */
#mobile_menu, #mobile_menulist{
	display:none;
}
#mainmenu{
	position: absolute;
	top:40px;
	left:290px;
	right:450px;
	/*padding:40px 0 0 290px;
	float:left;*/
}
#mainmenu_first{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	/*-webkit-flex-flow: row wrap;
	justify-content: space-around;
	width:600px;*/
}
#mainmenu li{
	/*float:left;*/
	/*height:120px;*/
	/*-webkit-flex: 1;
	flex: 1;*/
}
#mainmenu a{
	color:#fff;
	font-weight: 300;
	/*font-size:22px;*/
	font-size:16px;
	text-transform: uppercase;
	float:left;
	display:block;
	/*display:inline;*/
	height:120px;
	line-height: 120px;
	padding:0 15px;
	background: transparent;
	transition:background 0.5s;
	/*white-space: nowrap;*/
}
#mainmenu a.main_mobile{
	display:none;
}
#mainmenu a:hover, #mainmenu li:hover > .main{
	background:rgba(22,34,82,0.2);
}
#mainmenu a.active{
	opacity: 0.4;
}
.dropdown{
	visibility: hidden;
	opacity: 0;
	/*position: absolute;*/
	position: fixed;
	top:160px;
	left:250px;
	right:0;
	padding:50px 30px 50px 30px;
	min-height: 200px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e92b2+0,1c225e+67 */
	background: rgb(30,146,178); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(30,146,178,1) 0%, rgba(28,34,94,1) 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,146,178,1)), color-stop(67%,rgba(28,34,94,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* IE10+ */
	background: linear-gradient(to right,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e92b2', endColorstr='#1c225e',GradientType=1 ); /* IE6-9 */
	
	-webkit-transition: all .25s ease;
	-webkit-transition-delay: 0.3s; 
       -moz-transition: all .25s ease;
       -moz-transition-delay: 0.3s; 
        -ms-transition: all .25s ease;
        -ms-transition-delay: 0.3s; 
         -o-transition: all .25s ease;
         -o-transition-delay: 0.3s; 
            transition: all .25s ease;
            transition-delay: 0.3s; 

	box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}
.dropdown.nopadding{
	padding:0;
}
#mainmenu li:hover > .dropdown, #header_liveinfo li:hover > .dropdown{
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -transition-delay: 0.2s;
}
#mainmenu li li.menusection{
	float:left;
	width:22%;
	padding:0 1%;
}
#mainmenu li li li{
	display:block;
	float:none;
}
#mainmenu li li a{
	/*font-size:17px;*/
	font-size:14px;
	text-transform: none;
	height:auto;
	line-height: normal;
	padding:5px 0;
	float:none;
	opacity: 1;
	transition:opacity 0.3s;
}
#mainmenu li li a:hover{
	background:transparent;
	opacity: 0.4;
}
#mainmenu li li a.menusection_box, .menusection_box{
	position: relative;
	display:block;
	height:170px;
	overflow: hidden;
	margin-bottom:20px;
	padding:0;
}
#mainmenu .menusection_box.inquiry{
	background:#1f81aa;
}
#mainmenu .menusection_box.inquiry form{
	padding:30px 30px 10px 30px;
}
#mainmenu .menusection_box.inquiry form p{
	clear:both;
}
#mainmenu .menusection_box.inquiry form label{
	float:left;
	width:30%;
	display:block;
	color:#fff;
	font-weight: 300;
	/*font-size: 16px;*/
	font-size: 14px;
	line-height: 30px;
}
#mainmenu .menusection_box.inquiry form p.small{
	float:left;
	clear:none;
	width:44%;
}
#mainmenu .menusection_box.inquiry form p.small.first{
	margin-right:3%;
	padding-right: 3%;
	width:50%;
}
#mainmenu .menusection_box.inquiry form p.small label{
	width:60%;
}
#mainmenu .menusection_box.inquiry input.cal{
	background:url(/website/static/img/cal.svg) #1d6993 no-repeat 95% 50%;
	background-size:18px 18px;
	color:#fff;
	border:0;
	padding:8px 5%;
	/*font-size:18px;*/
	font-size:15px;
	font-weight:300;
	width:60%;
	font-family: "futura-pt", sans-serif;
	margin-bottom:7px;
	float:left;
}
#mainmenu .menusection_box.inquiry select{
	background:#1d6993;
	color:#fff;
	font-family: "futura-pt", sans-serif;
	font-weight:300;
	font-size:15px;
	/*font-size:18px;*/
	-webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	float:left;
	border:0;
	border-radius: 0;
	/*padding:8px 10%;
	width:40%;*/
	margin-bottom:7px;
	width:40%;
	padding:8px 5%;
	text-align: center;
}
#mainmenu .menusection_box.inquiry ::-ms-expand {
  display: none;
}
#mainmenu .menusection_box.inquiry select {
  text-overflow: '';
  text-indent: 0.01px;
}
#mainmenu .menusection_box.inquiry input.button, .content a.button{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f29a01+0,df8404+100 */
	background: rgb(242,154,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,154,1,1) 0%, rgba(223,132,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,154,1,1)), color-stop(100%,rgba(223,132,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,154,1,1) 0%,rgba(223,132,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,154,1,1) 0%,rgba(223,132,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,154,1,1) 0%,rgba(223,132,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,154,1,1) 0%,rgba(223,132,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29a01', endColorstr='#df8404',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-family: "futura-pt", sans-serif;
	font-weight:300;
	font-size:15px;
	/*font-size:18px;*/
	border:0;
	padding:8px 15px;
	width:100%;
	cursor:pointer;
}
#mainmenu .menusection_box.inquiry input.button:hover, .content a.button:hover{
	background:#d47606;
	text-decoration: none;
}
#datepicker_wrap{
	position: relative;
	display:none;
}
#mainmenu #datepicker{
	position: absolute;
	top:10px;
	left:10px;
	z-index:100;
}
#mainmenu li #datepicker a{
	color:#1C94C4;
	background:#F6F6F6;
	padding:2px;
}
#mainmenu li #datepicker a.ui-corner-all{
	height:30px;
	background:transparent;
}
#mainmenu li #datepicker a.ui-state-active{
	background:#F29A01;
	color:#fff;
}



.menusection_box img{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
}
.menusection_box span{
	position: absolute;
	top:0;
	right:0;
	padding:3px 8px;
	background: #20ADCB;
	/*font-size:15px;*/
	font-size:13px;
	font-style: italic;
}
.menusection_box strong{
	color:#fff;
	font-size:13px;
	position: absolute;
	font-weight: 300;
	bottom:0;
	left:0;
	padding:3px 8px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f29a01+32,af500c+100 */
	background: rgb(242,154,1);
	/*background: -moz-linear-gradient(left,  rgba(242,154,1,1) 32%, rgba(175,80,12,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(242,154,1,1)), color-stop(100%,rgba(175,80,12,1)));
	background: -webkit-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%);
	background: -o-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%);
	background: -ms-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%);
	background: linear-gradient(to right,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29a01', endColorstr='#af500c',GradientType=1 ); */
}


/* HEADER INFO */
#header_liveinfo{
	position: relative;
	margin:40px 0 0 0;
	height:120px;
	width:360px;
	float:right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b3876+0,141e45+100 */
	background: rgb(27,56,118); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(27,56,118,1) 0%, rgba(20,30,69,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(27,56,118,1)), color-stop(100%,rgba(20,30,69,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(27,56,118,1) 0%,rgba(20,30,69,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(27,56,118,1) 0%,rgba(20,30,69,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(27,56,118,1) 0%,rgba(20,30,69,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(27,56,118,1) 0%,rgba(20,30,69,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3876', endColorstr='#141e45',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#header_liveinfo.sommer{
	width:250px;
}
#header_liveinfo .main{
	display:block;
	width:25%;
	height:120px;
	float:left;
	color:#fff;
	text-align: center;
	font-weight: 300;
	position: relative;
	opacity: 1;
	transition:opacity 0.3s;
}
#header_liveinfo.sommer .main{
	width:33%;
}
#header_liveinfo .main:hover, #header_liveinfo li:hover > .main{
	opacity: 0.3;
}
#header_liveinfo .main span{
	font-size:14px;
	/*font-size:17px;*/
}
#header_liveinfo .main .icon{
	display:block;
	width:35px;
	height:35px;
	margin:32px auto 5px auto;
	background: url(/website/static/img/ticket.svg) no-repeat;
}
#header_liveinfo #liveinfo_livecams .icon{
	background: url(/website/static/img/mountain.svg) no-repeat;
}
#header_liveinfo #liveinfo_open .icon{
	background: url(/website/static/img/gondola.svg) no-repeat;
	/*margin-top:42px;*/
}
/*#header_liveinfo #liveinfo_open canvas{
	position: absolute;
	top:0;
	left:0;
	top:50%;
	left:50%;
	margin:-30px 0 0 -30px;
}*/
#header_liveinfo #liveinfo_weather .icon{
	/*background: url(/website/static/img/weather/cloudy.svg) no-repeat;*/
	background:0;
}
#header_liveinfo input{
	display:none;
}
#header_search{
	display:none;
	float:right;
	height:120px;
	margin-top:40px;
	opacity: 0.2;
	transition:opacity 0.3s;
}
#header_search:hover{
	opacity: 1;
}
#header_search span{
	display:block;
	width:34px;
	height:34px;
	background: url(/website/static/img/search.svg) no-repeat;
	margin:44px 30px 0 30px;
}

/* HEADER INFO WEATHER */
.liveinfo_weather_forecast{
	float:left;
	width:78%;
	color:#fff;
	font-weight:300;
	margin-bottom:30px;
}
.liveinfo_weather_row{
	padding:50px 30px;
}
.weather_day{
	float:left;
	width:18%;
	margin:0 1%;
	transition:all 0.3s;
}
.weather_day_2{
	opacity: 0.6;
}
.weather_day_3{
	opacity: 0.4;
}
.weather_day_4{
	opacity: 0.2;
}
.weather_day:hover{
	opacity: 1;
}
.weather_day img{
	margin:0 auto 15px auto;
	width:75%;
	height:auto;
	display:block;
}
.weather_day strong{
	text-align: center;
	display:block;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #fff;
	/*font-size:18px;*/
	font-size:15px;
}
.weather_day .temper{
	padding:0 0 0 19px;
	position: relative;
}
.weather_day .temper:before{
	position: absolute;
	top:2px;
	left:0;
	display:block;
	content:'';
	width:16px;
	height:16px;
	background: url(/website/static/img/temperature.svg) no-repeat;
}
.liveinfo_weather_avalanche{
	float:left;
	width:22%;
	color:#fff;
	text-align: center;
}
.liveinfo_weather_avalanche p{
	margin-bottom:30px;
}
.liveinfo_weather_avalanche span{
	display:block;
	margin:0 auto;
	width:70px;
	height:70px;
	border-radius: 100%;
	line-height: 70px;
	/*font-size:20px;*/
	font-size:17px;
	border:2px solid #fff;
	margin-bottom:10px;
}
.liveinfo_weather_avalanche strong{
	display:block;
	/*font-size:20px;*/
	font-size:17px;
	font-weight:300;
}
.liveinfo_weather_avalanche strong.snowicon:before{
	content:'';
	display:inline-block;
	width:18px;
	height:18px;
	background: url(/website/static/img/winter-white.svg) no-repeat center center;
	margin:0 4px 0 0;
}
.liveinfo_weather_avalanche .orange span{
	border:2px solid #f6a000;
	color:#f6a000;
}
.liveinfo_weather_avalanche .orange strong{
	color:#f6a000;
}
.liveinfo_dark{
	clear:both;
	background:rgba(28,36,101,0.2);
	color:#fff;
	font-weight: 300;
}
.liveinfo_dark:after{
	content:'';
	display:block;
	clear:both;
}
.liveinfo_dark h6{
	display:block;
	float:left;
	border-right:2px solid #257eaa;
	line-height: 150px;
	/*font-size: 24px;*/
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	width:25%;
}
.snow_data{
	float:left;
	width:50%;
	padding:27px 0 0 0;
}
.liveinfo_dark p{
	clear:both;
	line-height: 30px;
	/*font-size:18px;*/
	font-size:15px;
	display:block;
}
.liveinfo_dark span{
	display:block;
	float:left;
	width:25%;
	text-align: center;
}


/* HEADER OPEN LIFTS */
.circle_wrap{
	float:left;
	width:33%;
}
.open_stats{
	padding:50px 50px;
}
.open_stats:after{
	display:block;
	content:'';
	clear:both;
}
.circle_inner{
	width:240px;
	height:240px;
	margin:0 auto;
	border:2px solid #fff;
	border-radius: 100%;
}
.circle_wrap h6{
	color:#fff;
	padding:15px 0 0 0;
	/*font-size: 18px;*/
	font-size: 15px;
	text-align: center;
	font-weight: 300;
}
.circle_wrap canvas{
	/*margin:0 auto;
	width:300px;*/
}
#circle_lift{
	background:url(/website/static/img/gondola.svg) no-repeat center center;
	background-size:120px 120px;
}
#circle_piste{
	background:url(/website/static/img/icon-ski.svg) no-repeat center center;
	background-size:120px 120px;
}
#circle_snowgun{
	background:url(/website/static/img/snow.svg) no-repeat center center;
	background-size:120px 120px;
}
.open_stats_info{
	padding:50px;
}
.open_stats_info:after{
	content:'';
	display:block;
	clear:both;
}
.open_stats_col{
	float:left;
	width:29.3%;
	padding:0 2%;
}

/* HEADER INFO WEBCAMS */
#dropdown_webcams a, #dropdown_webcams p{
	float:left;
	display:block;
	width:29%;
	margin:0 2% 20px 2%;
	color:#fff;
	/*font-size:18px;*/
	font-size:15px;
	font-weight: 300;
	overflow: hidden;
	padding-bottom:10px;
}
#dropdown_webcams img{
	float:left;
	display:block;
	width:100%;
	height:auto;
	margin-bottom:17px;
}
#dropdown_webcams p{
	/*cursor:pointer;*/
}
#dropdown_webcams p img{
	/*width:auto;*/
}
#dropdown_webcams p strong, #dropdown_webcams a strong{
	display:block;
	width:100%;
	margin-bottom:20px;
	background:url(http://panodata2.panomax.com/cams/761/recent_optimized.jpg);
	background-size:auto 100%;
}

/* HEADER INFO TICKETS */
.dropdown_tickets:after{
	display:block;
	clear: both;
	content: '';
}
.dropdown_tickets{
	padding:0 0 70px 0;
}
.col4{
	width:25%;
	float:left;
}
.dropdown_tickets a{
	color:#fff;
	transition:opacity 0.3s;
	display:block;
}
.dropdown .dropdown_tickets a:hover{
	opacity: 0.3;
}
.col4 h6{
	/*font-size:18px;*/
	font-size:15px;
	font-weight:300;
	text-align: center;
}
.dd_icon{
	display:block;
	width:200px;
	height:200px;
	margin:0 auto;
}
.dd_icon_ticket{
	background: url(/website/static/img/ticket.svg) center center no-repeat;
	background-size:120px 120px;
}
.dd_icon_voucher{
	background: url(/website/static/img/present.svg) center center no-repeat;
	background-size:120px 120px;
}
.dd_icon_seasonticket{
	background: url(/website/static/img/seasonticket.svg) center center no-repeat;
	background-size:110px 110px;
}
.dd_icon_hotel{
	background: url(/website/static/img/hotel.svg) center center no-repeat;
	background-size:120px 120px;
}

/* WRAPPER */
#wrapper{
	padding:160px 0 0 0;
}
footer{
	font-weight: 300;
	/*font-size:18px;*/
	font-size:15px;
	font-style: italic;
	color:#fff;
	clear:both;
	width:100%;
	padding:90px 0;
	position: relative;
	background: rgb(32,173,203); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(32,173,203,1) 15%, rgba(22,27,84,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(15%,rgba(32,173,203,1)), color-stop(80%,rgba(22,27,84,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(32,173,203,1) 15%,rgba(22,27,84,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(32,173,203,1) 15%,rgba(22,27,84,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(32,173,203,1) 15%,rgba(22,27,84,1) 80%); /* IE10+ */
	background: linear-gradient(to right,  rgba(32,173,203,1) 15%,rgba(22,27,84,1) 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20adcb', endColorstr='#1d2261',GradientType=1 ); /* IE6-9 */
}
footer p{
	text-align: center;
	margin-bottom:18px;
}
footer p span, footer p a{
	margin:0 10px;
}
footer p em{
	display:none;
}
footer p a{
	color:#fff;
	opacity: 1;
	transition:opacity 0.3s;
}
footer p a:hover{
	opacity: 0.3;
}
footer p span.phone{
	background: url(/website/static/img/phone.svg) left center no-repeat;
	background-size:18px 18px;
	padding-left:23px;
}
footer p a.mail{
	background: url(/website/static/img/mail.svg) left center no-repeat;
	background-size:19px 19px;
	padding-left:27px;
}
footer p.footerlogos{
	margin-bottom:60px;
}
.footerlogos img{
	width:90px;
	height:auto;
}


/* SECTIONS */
section{
	position: relative;
	clear:both;
}
section.section_social{
	height:480px;
	background-color:#20aecb;
	overflow:hidden;
}
.social_move{
	position: relative;
}
.social_section{
	padding:0 0 0 300px;
}
.social_item{
	float:left;
	position: relative;
	width:10%;
	margin:160px 7%;
}
.social_img img{
	border-radius: 100%;
	display:block;
}
.social_user{
	position: absolute;
	top:-15px;
	right:-15px;
	border-radius: 100%;
}
.social_user img{
	width:50px;
	height:50px;
	display:block;
	border-radius: 100%;
	border:4px solid #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	background:#efefef;
}
.social_headline{
	position: absolute;
	top:160px;
	left:5%;
	width:20%;
	padding:0 0 0 35px;
	font-weight:700;
	color:#fff;
	text-transform: uppercase;
	/*font-size:22px;*/
	font-size:18px;
	line-height: 30px;
	background:url(/website/static/img/social/instagram.svg) left center no-repeat;
	background-size: 24px 24px;
}
.social_bg_0, .social_bg_1, .social_bg_2{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(/website/static/img/social-bg-0.jpg) center center no-repeat;
	background-size:cover;
}
.social_bg_1{ background-image:url(/website/static/img/social-bg-1.jpg); }
.social_bg_2{ background-image:url(/website/static/img/social-bg-2.jpg); }
.social_line{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(/website/static/img/social-line.svg) center center repeat-x;
	background-size:100%;
}
.more_social{
	position: absolute;
	top:50%;
	right:80px;
	display:block;
	width:100px;
	height:100px;
	margin-top:-50px;
	margin-right:-200px;
	line-height: 90px;
	font-size:50px;
	background:#fff;
	color:#1D9FC5;
	text-align: center;
	border-radius: 100%;
	opacity: 0.3;
	transition:all 0.3s;
}
.more_social:hover{
	opacity: 1;
}

/* SECTION BOXES LIST */
.list_wrap{
	width:80%;
	margin:0 auto;
	padding:10px 0 50px 0;
}
.list_wrap:after{
	content:'';
	display:block;
	clear:both;
}
.boxitem{
	float:left;
	width:21%;
	margin:0 2% 40px 2%;
	position: relative;
}
.boxitem img{
	width:100%;
	height:auto;
	display:block;
}
.boxitem .info{
	background: #fff;
	height: 160px;
	/*min-height: 60px;*/
	overflow:hidden;
	padding:20px;
}
.boxitem h3{
	/*font-size: 18px;*/
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom:15px;
}
.boxitem p{
	font-weight: 300;
	font-size: 13px;
	line-height: 17px;
	/*font-size: 14px;*/
	opacity: 0.6;
}
.boxitem .date{
	position: absolute;
	top:15px;
	left:15px;
	background: #F2A11A;
	color:#fff;
	font-size: 12px;
	/*font-size: 14px;*/
	text-transform: uppercase;
	font-weight: 700;
	padding:8px;
}
.boxitem .time{
	position: absolute;
	top:40px;
	left:15px;
	background: #20ADCB;
	color:#fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding:8px;
}
.boxitem .more{
	position: absolute;
	bottom:0;
	right:0;
	background:#20ADCB;
	color:#fff;
	font-size:12px;
	padding:5px 6px;
}
.boxitem .more:hover{
	background:#1E6796;
}
.clear4{
	display:block;
	clear:both;
}

/* SECTION PRESSE */
.section_presse{
	
}
.presse_wrap{
	width:80%;
	margin:0 auto;
	padding:50px 0;
}
.presse_wrap:after{
	content:'';
	display:block;
	clear:both;
}
.presse_item{
	float:left;
	width:21%;
	margin:0 2% 40px 2%;
	position: relative;
}
.presse_item img{
	width:100%;
	height:auto;
	display:block;
}
.presse_item .desc{
	display:block;
	height:60px;
	padding:15px;
	background: #efefef;
}
.presse_item .desc span{
	font-size:13px;
	opacity: 0.5;
	display:block;
	padding:3px 0 0 0;
}
.presse_item .download, .presse_item .more{
	position: absolute;
	right:0;
	bottom:0;
	color:#fff;
	/*font-size:14px;*/
	font-size:12px;
	padding:5px 6px 5px 28px;
	background:url(/website/static/img/download.svg) #20ADCB 6px center no-repeat;
	background-size:14px 14px;
}
.presse_item .more{
	background-image:none;
	padding:5px 6px;
}
.presse_item .download:hover, .presse_item .more:hover{
	background-color:#1E6796;
}
.pr_detail_download{
	display:block;
	background:#efefef;
	width:70%;
	text-align: center;
}
.pr_detail_download strong{
	padding:10px 0;
	display:block;
}
.pr_detail_download span{
	display:block;
	background:url(/website/static/img/download.svg) #20ADCB 6px center no-repeat;
	background-size:14px 14px;
	color:#fff;
	padding:7px 10px;
	text-align: center;
}
.pr_detail_download span:hover{
	background-color:#1E6796;
}


/* SECTION ROUTENPLANER */
.section_routenplaner{
	padding:0 0 50px 0;
}
#map-form{
	position: relative;
	background: #fff;
	box-shadow: 1px 1px 12px rgba(0,0,0,0.1);
	padding:30px;
	margin-bottom:20px;
}
#map-form .item{
  display:block;
  float:left;
  color:#fff;
  width:310px;
}
#map-form .item.lastitem{
	width:210px;
}
#map-form .item strong{
  color:#462803;
}
#map-form .item input, #map-form .item select{
  width:230px;
  border:0;
  background: #efefef;
  padding:6px;
  /*font-size:18px;*/
  font-size:15px;
}
#map-form .item select{
	height:34px;
}
#map-form .item input#goMap{
  width:210px;
  cursor:pointer;
  background:#F29A01;
  color:#fff;
  border:0;
}
#map-form .item input#goMap:hover{
  background:#B57301;
}

#dir-container{
  clear:both;
  display:block;
}
#bigmap{
  width:100%;
  height:600px;
  margin-bottom:40px;
}
#side-container{
  width:900px;
  margin:0 auto;
}



/* SECTION IFRAME BIG */
.section_bigiframe{
	width:100%;
	background:#fff;
	padding:50px 0;
}


/* SECTION NEWSLETTER */
.section_newsletter{
	width:100%;
	background: #fff;
	padding:50px 0 30px 0;
}
.section_newsletter iframe{
	width:500px;
	margin:0 auto;
	display:block;
}


/* SECTION SOCIAL INDEX */
.section_social_index{
	position: relative;
	padding:100px 8%;
}
.section_social_index_bg{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.section_social_index_content{
	position: relative;
}
.section_social_index_content:after{
	content:'';
	display:block;
	clear:both;
}
.social_iitem{
	position: relative;
	display:block;
	float:left;
	width:17%;
	margin:0 4% 220px 4%;
}
.social_iitem a img{
	display:block;
	width:100%;
	height:auto;
	border-radius: 100%;
}
.social_iitem_text_wrap{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}
.social_iitem_text{
	position: absolute;
	top:20px;
	left:0;
	color:#fff;
	word-wrap: break-word;
	width:100%;
	/*font-size:17px;*/
	font-size:14px;
	line-height: 1.3em;
	font-weight: 300;
	text-align: center;
}
.social_iitem_user{
	position: absolute;
	top:0;
	right:0;
	width:80px;
	height:80px;
	border-radius: 100%;
}
.social_iitem_user img{
	width:100%;
	height:auto;
	display:block;
	border-radius: 100%;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	border:3px solid #fff;
}




/* PANORAMAINFO */
.section_panoramainfo:after{
	content:'';
    display:block;
    clear: both;
}
.panoramainfo_pano{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	width:50%;
	overflow: hidden;
}
.panoramainfo_pano .panoramainfo_pano_img{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(/website/static/img/ski-panorama.jpg) center center;
	background-size: cover;
}
.panoramainfo_pano .panoramainfo_pano_img_sommer{
	background:url(/website/static/img/sommerpano.jpg) center center;
	background-size: cover;
}
.panoramainfo_pano span{
	position: absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	line-height: 93px;
	font-size: 60px;
	color:#1D9FC5;
}
.panoramainfo_pano strong{
	position: absolute;
	top:50%;
	left:50%;
	width:140px;
	margin:70px 0 0 -70px;
	text-align: center;
	display:block;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
}
.panoramainfo_info{
    color:#fff;
	position: relative;
	width:50%;
	height:700px;
	float:right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c461+0,ca7008+100 */
	background: rgb(249,196,97); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(249,196,97,1) 0%, rgba(202,112,8,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,196,97,1)), color-stop(100%,rgba(202,112,8,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c461', endColorstr='#ca7008',GradientType=1 ); /* IE6-9 */
	overflow: hidden;
}
.panoramainfo_info.panoramainfo_info_admin{
	height:1400px;
}
.panoramainfo_info_move{
	position: relative;
	height:inherit;
}
.panoramainfo_item{
	position: relative;
	width:100%;
	height:inherit;
	float:left;
}
.panoramainfo_box{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.panoramainfo_box.box_1{
	display:none;
}
.panoramainfo_info h6{
	position: absolute;
	top:10%;
	left:10%;
	color:#f6a000;
	background:#fff;
	padding:8px 12px;
	font-size:16px;
	/*font-size:19px;*/
	text-transform: uppercase;
	font-weight:700;
}
.panoramainfo_info nav.infodots{
	position: absolute;
	bottom:6%;
	right:50%;
	text-align: center;
	width:140px;
	margin-right:-70px;
}
.panoramainfo_info nav.infodots span{
	display:inline-block;
	width:10px;
	height:10px;
	background:#fff;
	border-radius: 5px;
	margin:0 2px;
	opacity: 0.3;
	cursor: pointer;
}
.panoramainfo_info nav.infodots span.active, .panoramainfo_info nav.infodots span:hover{
	opacity: 1;
}
.panoramainfo_item nav.loc{
	position: absolute;
	top:10%;
	right:10%;
}
.panoramainfo_item nav.loc li{
	float:left;
}
.panoramainfo_item nav.loc li a{
	float:left;
	color:#f6a000;
	background:#fff;
	padding:8px 12px;
	display:block;
	font-size:16px;
	/*font-size:19px;*/
	text-transform: uppercase;
	font-weight:700;
	opacity: 0.4;
	transition:opacity 0.3s;
}
.panoramainfo_item nav li a.active, .panoramainfo_item nav li a:hover{
	opacity: 1;
}
.panoramainfo_item_circle{
	position: absolute;
	top:50%;
	left:50%;
	margin:-120px 0 0 -100px;
	background:url(/website/static/img/icon-ski.svg) center center no-repeat;
	background-size: 80px 80px;
}
.panoramainfo_item_circle.gondola{
	background:url(/website/static/img/gondola.svg) center center no-repeat;
	background-size: 100px 100px;
}
.panoramainfo_item_circle p{
	position: absolute;
	bottom:-30px;
	left:0;
	width:100%;
	text-align: center;
	font-weight: 300;
	font-size:16px;
	/*font-size:19px;*/
	font-style: italic;
}
.panoramainfo_item_text{
	position: absolute;
	left:10%;
	bottom:13%;
	right:5%;
	font-weight: 300;
	font-size: 14px;
	/*font-size: 17px;*/
	line-height: 1.2em;
}
.panoramainfo_number_big, .panoramainfo_number_desc{
	line-height: 680px;
	position: absolute;
	top:0;
	left:0;
	width:33%;
	text-align: right;
	font-size:100px;
	/*font-size:110px;*/
	font-weight:700;
	white-space: nowrap;
}
.panoramainfo_number_desc{
	left:auto;
	right:0;
	font-size:29px;
	/*font-size:35px;*/
	font-weight:300;
	font-weight:700;
	text-align: left;
}
.panoramainfo_number_big.center, .panoramainfo_number_desc.center{
	width:100%;
	text-align: center;
}
.panoramainfo_number_desc.center{
	margin-top:90px;
}
.panoramainfo_text{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:16% 10% 0 10%;
	font-weight: 300;
	/*font-size: 18px;*/
	font-size: 15px;
	line-height: 1.3em;
	overflow: hidden;
	/*overflow-y:scroll;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c461+0,ca7008+100 */
	background: rgb(249,196,97); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,196,97,1) 0%, rgba(202,112,8,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,196,97,1)), color-stop(100%,rgba(202,112,8,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,196,97,1) 0%,rgba(202,112,8,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c461', endColorstr='#ca7008',GradientType=0 ); /* IE6-9 */
}
.panoramainfo_text:after{
	content:'';
	display:block;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:330px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ca7008+0,ca7008+100&amp;0+0,1+65 */
	background: -moz-linear-gradient(top,  rgba(202,112,8,0) 0%, rgba(202,112,8,1) 65%, rgba(202,112,8,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,112,8,0)), color-stop(65%,rgba(202,112,8,1)), color-stop(100%,rgba(202,112,8,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(202,112,8,0) 0%,rgba(202,112,8,1) 65%,rgba(202,112,8,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(202,112,8,0) 0%,rgba(202,112,8,1) 65%,rgba(202,112,8,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(202,112,8,0) 0%,rgba(202,112,8,1) 65%,rgba(202,112,8,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(202,112,8,0) 0%,rgba(202,112,8,1) 65%,rgba(202,112,8,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ca7008', endColorstr='#ca7008',GradientType=0 ); /* IE6-9 */
}
.panoramainfo_text_admin.panoramainfo_text:after{
	display:none !important;
}
.panoramainfo_item .info_readmore{
	position: absolute;
	bottom:10%;
	left:10%;
	display:block;
	z-index:10;
	cursor:pointer;
	font-size:15px;
	/*font-size:18px;*/
	font-weight: 400;
	background: rgba(249,196,97,0.8);
	color:rgba(202,112,8,1);
	padding:10px;
}
.panoramainfo_item .info_readmore:hover{
	background:#fff;
}
.panoramainfo_text h1{
	font-size:28px;
	/*font-size:35px;*/
	line-height: 1.1em;
	margin-bottom:20px;
	margin-top:4px;
}
.panoramainfo_text h2{
	font-size:18px;
	/*font-size:22px;*/
	margin-bottom:20px;
}
.panoramainfo_text p{
	margin-bottom:26px;
}

/* TEASER BIG */
.section_teaserbig{
	overflow: hidden;
}
.section_teaserbig:after{
	content:'';
    display:block;
    clear: both;
}
.teaserbig{
	display:block;
	float:left;
	width:33.33%;
	position: relative;
}
.teaserbig img{
	display:block;
	float:left;
	width:100%;
	height:auto;
}
.teaserbig:before{
	content:'';
    display:block;
    width:100%;
    height:70%;
    position: absolute;
    top:0;
    left:0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.teaserbig_text{
	position: absolute;
	top:10%;
	left:10%;
	right:10%;
}
.teaserbig_text span{
	display:inline-block;
	color:#1d9fc5;
	background:#fff;
	margin-bottom:15px;
	padding:8px 12px;
	font-size:16px;
	/*font-size:19px;*/
	text-transform: uppercase;
	font-weight:700;
}
.teaserbig_text h4{
	font-size:23px;
	/*font-size:28px;*/
	margin-bottom:30px;
	font-weight:300;
	text-transform: uppercase;
	color:#fff;
	font-style: italic;
}
.teaserbig_text p{
	font-size:16px;
	/*font-size:20px;*/
	line-height: 1.2em;
	color:#fff;
	font-weight:300;
}



/* section_feratel */
.section_feratel{
	padding:80px 0 0 0;
	background:#fff;
}


/* STARTSLIDER */
.section_startslider{
	position: relative;
	width:100%;
	height: 900px;
	overflow: hidden;
}
.section_startslider_items{
	width:inherit;
	height:inherit;
}
.startslider{
	position: absolute;
	top:0;
	left:0;
	display:none;
	width:inherit;
	height:inherit;
}
.startslider.active{
	display:block;
}
.startslider h2{
	position: absolute;
	bottom:8%;
	right:5%;
}
.startslider h2, .bigimg_text h2{
	font-weight: 700;
	font-size: 60px;
	/*font-size: 80px;*/
	text-transform: uppercase;
	color:#fff;
	text-align: right;
	letter-spacing: -5px;
}
.startslider h2 span, .bigimg_text h2 span{
	padding:10px 18px;
	display:inline-block;
	background: url(/website/static/img/gradient-blue.png) right center;
}
.startslider h2 span:first-child, .bigimg_text h2 span:first-child{
	/*padding:7px 22px 0 22px;*/
	padding:10px 18px 5px 18px;
}
.startslider_img{
	position: absolute;
	top:0;
	left:0;
	width:inherit;
	height:inherit;
}
.startslider_img img{
	width:100%;
	height:auto;
	display:block;
}
.startslider_teaser_wrap{
	position: absolute;
	bottom:8%;
	left:5%;
}
.startslider_teaser{
	display:block;
	width:250px;
	height:250px;
	background:#ffae16;
	color:#fff;
	float:left;
	transition:background 0.3s;
	position: relative;
}
.startslider_teaser:hover{
	background:#da8f01;
}
.startslider_teaser span{
	display:inline-block;
	color:#ffae16;
	background:#fff;
	margin-bottom:12px;
	padding:7px 10px;
	font-size:14px;
	/*font-size:15px;*/
	text-transform: uppercase;
	font-weight:700;
}
.startslider_teaser h4{
	font-size:19px;
	/*font-size:26px;*/
	font-weight:300;
	text-transform: uppercase;
	color:#fff;
	font-style: italic;
	margin-bottom:10px;
	text-shadow:1px 1px 11px rgba(0,0,0,0.7);
}
.startslider_teaser p{
	font-weight:300;
	font-size:15px;
	/*font-size:18px;*/
	opacity: 0.7;
}
.startslider_teaser img{
	position: absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:auto;
}
.startslider_teaser_2{
	background:#f6a000;
	clear:both;
}
.startslider_teaser_4{
	background:#f6a000;
}
.startslider_teaser_content{
	position: relative;
	padding:20px;
}

.startslider_teasersmall{
	position: absolute;
	top:48%;
	left:48%;
	background:#fff;
	color:#1a4c8e;
	display:block;
	font-weight:300;
	font-size:13px;
	/*font-size:15px;*/
	line-height: 36px;
	height:36px;
	padding:0 25px 0 61px;
	text-transform: uppercase;
	box-shadow: 1px 1px 30px rgba(0,0,0,0.15);
}
.startslider_teasersmall_2{ top:26%; left:33%; }
.startslider_teasersmall_3{ top:22%; left:65%; }
.startslider_teasersmall:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 0 18px 18px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	bottom:0;
	right:-18px;
}
.startslider_teasersmall.left{
	padding:0 61px 0 25px;
}
.startslider_teasersmall.left:after{
	right:auto;
	left:-18px;
	border-width: 18px 18px 18px 0;
	border-color: transparent #fff transparent transparent;
}
.startslider_teasersmall_img{
	background:#ffae16;
	width:36px;
	height:36px;
	position: absolute;
	top:0;
	left:0;
	background-size:20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}
.startslider_teasersmall.left .startslider_teasersmall_img{
	left:auto;
	right:0;
}

.startslider_scroll{
	position: absolute;
	top:50%;
	right:5%;
	margin-top:-100px;
}
.startslider_scrollbox{
	position: relative;
	display:block;
	width:40px;
	height:40px;
	color:#fff;
	font-size:15px;
	/*font-size:20px;*/
	text-align: center;
	line-height: 40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fea714+0,ff810a+100 */
	background: rgb(254,167,20); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(254,167,20,1) 0%, rgba(255,129,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(254,167,20,1)), color-stop(100%,rgba(255,129,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(254,167,20,1) 0%,rgba(255,129,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(254,167,20,1) 0%,rgba(255,129,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(254,167,20,1) 0%,rgba(255,129,10,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(254,167,20,1) 0%,rgba(255,129,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea714', endColorstr='#ff810a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	cursor:pointer;
}
.startslider_scrollbox strong{
	visibility:hidden;
	text-transform: uppercase;
	font-weight:300;
	font-style: italic;
	padding:0 18px;
	position: absolute;
	top:0;
	right:40px;
	white-space: nowrap;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c95bf+0,1973ae+100 */
	background: rgb(28,149,191); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(28,149,191,1) 0%, rgba(25,115,174,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(28,149,191,1)), color-stop(100%,rgba(25,115,174,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(28,149,191,1) 0%,rgba(25,115,174,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(28,149,191,1) 0%,rgba(25,115,174,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(28,149,191,1) 0%,rgba(25,115,174,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(28,149,191,1) 0%,rgba(25,115,174,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c95bf', endColorstr='#1973ae',GradientType=1 ); /* IE6-9 */
}
.startslider_scrollbox.active strong{
	visibility:visible;
}
.startslider_scrollbox:hover > strong{
	visibility:visible;
	background: #FFAE16;
}



/* SECTION BIG IMG */
.section_bigimg{
	min-height:900px;
}
.bigimg_img{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow: hidden;
}
.style_schmal .bigimg_img{
	right:45%;
}
.bigimg_img img{
	display:block;
}
.bigimg_text{
	position: absolute;
	right:5%;
	bottom:8%;
}
.bigimg_text h3, .bigimg_text p{
	font-size: 17px;
	/*font-size: 20px;*/
	font-weight: 300;
	text-align: right;
	margin-bottom:20px;
	color:#fff;
	text-shadow:1px 1px 20px rgba(0,0,0,0.6);
}
.bigimg_text p{
	margin:50px 0 0 0;
}
.bigimg_text h3{
	font-size: 33px;
	/*font-size: 40px;*/
	font-style: italic;
	text-transform: uppercase;
}

.style_schmal .bigimg_text{
	position: relative;
	right:auto;
	bottom:auto;
	float:right;
	padding:160px 0;
	width:38%;
	padding-right:3%;
}
.style_schmal .bigimg_text h2{
	font-weight: 400;
	font-size: 65px;
	/*font-size: 80px;*/
	color:#1F6292;
	text-align: left;
	margin-bottom:40px;
}
.style_schmal .bigimg_text h2 span{
	padding:0;
	background: transparent;
}
.style_schmal .bigimg_text h2 span:first-child{
	padding:0;
}
.style_schmal .bigimg_text h3, .style_schmal .bigimg_text p{
	font-size: 26px;
	/*font-size: 30px;*/
	text-shadow:none;
	color:#a3a3a3;
	text-align: left;
}
.style_schmal .bigimg_text p{
	font-size: 25px;
	/*font-size: 30px;*/
}

.section_bigimg.style_boxed{
	width:80%;
	margin:100px auto;
}
.section_bigimg.style_boxed .bigimg_img{
	position: relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	width:100%;
	min-height:inherit;
}
.section_bigimg.style_boxed .bigimg_text{
	position: relative;
	right:auto;
	bottom:auto;
	float:none;
	margin:-120px 5% 0 5%;
}
.style_boxed .bigimg_text h3{
	position: absolute;
	top:0;
	left:0;
}
.style_boxed .bigimg_text p{
	font-size: 21px;
	/*font-size: 25px;*/
	text-shadow:none;
	color:#a3a3a3;
	padding:15px 0 0 50%;
}



/* BREADCRUMBS */
.section_breadcrumbs{
	height:80px;
	/*background: #fff;*/
}
.breadcrumbs li{
	float:left;
}
.breadcrumbs li a{
	display:block;
	float:left;
	position: relative;
	height:80px;
	line-height: 80px;
	padding:0 33px 0 25px;
	color:#B9B7B7;
	font-size:13px;
	/*font-size:15px;*/
	text-transform: uppercase;
	font-weight: 300;
}
.breadcrumbs li.home a{
	background:url(/website/static/img/home.svg) #e5e5e5 80% center no-repeat;
	background-size:25px 25px;
	margin-right:40px;
	text-indent: -19999px;
}
.breadcrumbs li a:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #e5e5e5;
	position: absolute;
	top:50%;
	margin-top:-8px;
	right:0;
}
.breadcrumbs li.home a:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 0 40px 40px;
	border-color: transparent transparent transparent #e5e5e5;
	position: absolute;
	top:0;
	margin-top:0;
	right:-40px;
}
.breadcrumbs li:last-child a:after{
	display:none;
}


/* CONTENT */
.section_content_text{
	padding:70px 0;
}
.section_content_text:after{
	content:'';
    display:block;
    clear: both;
}
.section_content_text.textonly{
	background:#EFEFEF;
}
.content_main_only{
	width:80%;
	margin:0 auto;
}
.content_headlines{
	clear:both;
	margin:0 auto 70px auto;
	width:80%;
	max-width: 900px;
}
.content_headlines.white{
	color:#fff;
}
.content_headlines .headline, .content_headlines h3{
	text-align: center;
	font-size:38px;
	/*font-size:45px;*/
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -2px;
	margin-bottom:8px;
}
.content_headlines h3{
	font-size:21px;
	/*font-size:25px;*/
	font-style: italic;
	font-weight: 300;
	margin:0 auto;
	/*max-width:500px;*/
	opacity: 0.5;
	letter-spacing: 0;
}
.content_teaser_big{
	float:left;
	width:27%;
	margin-right:5%;
	position: relative;
	margin-bottom:70px;
}
.broad .content_teaser_big{
	width:70%;
}
.content_teaser_big h4{
	padding:15px 0 0 35px;
	font-size:15px;
	/*font-size:18px;*/
	font-weight: 700;
}
.content_teaser_big p{
	padding:15px 0 0 35px;
}
.content_teaser_vieo iframe, .content_teaser_iframe iframe{
	width:100%;
	height:400px;
}
.broad .content_teaser_vieo iframe, .broad .content_teaser_iframe iframe{
	height:600px;
}
.content_teaser_img{
	/*position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;*/
	margin-bottom:18px;
}
.content_teaser_img img{
	width:100%;
	height:auto;
	display:block;
}
.content_main{
	float:left;
	width:41%;
}
.broad .content_main{
	width:20%;
	padding-right:5%;
}
.content_teaser{
	float:left;
	width:19%;
	margin:0 0 0 8%;
}
.teasersmall{
	position: relative;
	width:70%;
	display:block;
	margin-bottom:25px;
}
.broad .teasersmall{
	display:none;
}
.teasersmall img{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:5px;
}
.teasersmall h4{
	text-transform:uppercase;
	text-align: center;
	font-size:13px;
	/*font-size:15px;*/
}
.teasersmall span{
	position: absolute;
	top:12px;
	left:12px;
	background: #fff;
	color:#1d9fc5;
	display:inline-block;
	padding:5px;
	text-transform:uppercase;
	font-size:11px;
	/*font-size:12px;*/
	font-weight: 700;
}
.content h1{
	margin-bottom:20px;
	font-size:42px;
	/*font-size:50px;*/
	font-weight: 300;
	color:#FFAE16;
}
.content h2{
	margin-bottom:40px;
	font-size:27px;
	/*font-size:30px;*/
	font-weight: 300;
}
.content h3{
	margin-bottom:25px;
	font-size:22px;
	/*font-size:26px;*/
}
.content h4{
	margin-bottom:15px;
	font-size:18px;
	/*font-size:22px;*/
}
.content h5{
	margin-bottom:5px;
	font-size:18px;
	/*font-size:20px;*/
}
.content h6{
	margin-bottom:5px;
	font-size:17px;
	/*font-size:19px;*/
}
.content p, .content ul, .content ol, .content table{
	font-weight: 300;
	font-size:16px;
	/*font-size:19px;*/
	line-height: 1.5em;
	margin-bottom:30px;
}
.content ul{
	list-style: disc;
	padding:0 0 0 20px;
}
.content ol{
	list-style: decimal;
	padding:0 0 0 20px;
}
.content a{
	color:#F29A01;
}
.content a:hover{
	text-decoration: underline;
}
.content strong{
	font-weight:bold;
}
.content blockquote{
	float:left;
	width:50%;
	margin:0 25px 10px -100px;
	background: #F7F7F7;
	padding:20px 20px 0 20px;
	text-align: center;
}
.content blockquote p, .content blockquote ul, .content blockquote ol{
	font-weight: 700;
	font-size:20px;
	/*font-size:22px;*/
}
.content table{
	border-top:2px solid #E6E6E6;
}
.content td{
	border-bottom:2px solid #E6E6E6;
	padding:8px;
}
.content th{
	border-bottom:2px solid #E6E6E6;
	padding:8px;
	background:#efefef;
}
.content form ul{
	list-style: none;
	padding:0;
}
.content form li{
	margin-bottom:10px;
	position: relative;
	clear:both;
}
.content form ul.errors{
	position: absolute;
	top:0;
	right:0;
	color:red;
	font-size: 12px;
	border-bottom:1px solid red;
	line-height: 1em;
	margin:0;
}
.content form li.plz{
	width:30%;
	margin-right:5%;
	float:left;
	clear:none;
}
.content form li.city{
	width:65%;
	float:left;
	clear:none;
}
.content form li.half{
	width:47%;
	margin-right:3%;
	float:left;
	clear:left;
}
.content form li.half2{
	width:47%;
	margin-left:3%;
	float:left;
	clear:none;
}
/*.content form fieldset{
	float:left;
	width:46%;
	padding:0 4% 0 0;
}*/
.content form fieldset#fieldset-field_date li{
	width:16%;
	float:left;
	white-space: nowrap;
	clear:none;
}
.content form fieldset#fieldset-field_date li select{
	width:80%;
}

.content form fieldset{
	margin-bottom:35px;
}
.content form fieldset.field_persons{
	border:1px solid #ddd;
	background:#efefef;
	padding:30px;
}
.content form fieldset.field_persons li{
	width:33%;
	float:left;
	white-space: nowrap;
	clear:none;
}
.content form fieldset.field_persons li.date{
	width:20%;
	float:left;
}
.content form fieldset.field_persons li.gender{
	clear:both;
}
.content form fieldset.field_persons li.gender select{
	width:80%;
	height:34px;
}
/*.content form fieldset.field_persons li.cardtype{
	clear:both;
}
.content form fieldset.field_persons li.cardtype select{
	width:80%;
	height:34px;
}*/
.content form fieldset.field_persons li input{
	width:80%;
}
.content form fieldset.field_persons li.date select{
	width:80%;
}
.content form fieldset.field_persons li.date.datedot select{
	margin-top:21px;
}
.content form fieldset#fieldset-field_input{
	clear:both;
	padding:15px 0 0 0;
}
.content form fieldset legend{
	color:#F29A01;
}
.content form li.zustellung label{
	display:inline;
}
.content form li.zustellung label:first-child{
	display:block;
}
.content label{
	display:block;
	font-size: 16px;
	line-height: 1.3em;
}
.content .prospektski label, .content .prospekthotel label{
	position: absolute;
	top:8px;
	left:24px;
}
.content input, .content select, .content textarea{
	border:0;
	font-family: "futura-pt", sans-serif;
	font-size:16px;
	/*font-size:18px;*/
	font-weight: 300;
	background:#fff;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	width:94%;
	padding:8px 3%;
}
.content select{
	width:47%;
	height:34px;
}
.content form li.half select, .content form li.half2 select{
	width:100%;
}
.content input[type=checkbox], .content input[type=radio]{
	width:auto;
	box-shadow: none;
}
.content input.button{
	background:#F29A01;
	color:#fff;
	width:100%;
	cursor:pointer;
}
.content input.button:hover{
	background:#D88D0B;
}
.content legend{
	margin-bottom:8px;
}
form span.price{
	font-weight: bold;
	display:block;
	position: absolute;
	top:0;
	right:0;
}
.price_label{
	position: relative;
	padding:0 60px 0 0;
}
#file-label{
	display:none;
}


/* GALLERY */
.section_gallery:after{
	content:'';
	display:block;
	clear:both;
}
.section_gallery a{
	float:left;
	display:block;
	width:25%;
}
.section_gallery img{
	display:block;
	width:100%;
	height:auto;
}



/* SEARCH */
#search_wrapper{
	background:#020e1c;
	background:rgba(2,14,28,0.9);
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:8000;
	display:none;
}
#sb_search{
	position: absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -280px;
}
#sb_search_input{
	border:0;
	border-bottom:2px solid rgba(255,255,255,0.4);
	/*border:2px solid rgba(255,255,255,0.2);*/
	padding:15px 20px;
	/*border-radius: 50px;*/
	/*background:rgba(2,14,28,0.5);*/
	background:transparent;
	font-family: "futura-pt", Helvetica, serif;
	color:#fff;
	font-weight: 300;
	font-size:50px;
	width:550px;
	display:block;
	float:left;
	outline: 0;
	/*box-shadow: 1px 1px 30px rgba(0,0,0,0.9);*/
}
#sb_search_submit{
	position: absolute;
	top:10px;
	right:20px;
	display:block;
	width:60px;
	height:60px;
	background: url(/website/static/img/search.svg) no-repeat;
	border:0;
	cursor:pointer;
	outline: 0;
}
.close{
	background:url(/website/static/img/close.svg) no-repeat;
	display: block;
	width:40px;
	height:40px;
	position: fixed;
	top:10%;
	right:5%;
	cursor: pointer;
}
/*#search_wrapper ::-webkit-input-placeholder {
   color: rgba(255,255,255,0.2);
}
#search_wrapper :-moz-placeholder {
   color: rgba(255,255,255,0.2);  
}
#search_wrapper ::-moz-placeholder {
   color: rgba(255,255,255,0.2);  
}
#search_wrapper :-ms-input-placeholder {  
   color: rgba(255,255,255,0.2);  
}*/


.section_search{
	padding:140px 0;
}
.section_search_content{
	margin:0 auto;
	width:80%;
	max-width: 1100px;
}
.searchForm{
	width:650px;
	margin:0 auto 8px auto;
}
.searchForm input{
	border:0;
	background:#fff;
	font-family: "futura-pt", sans-serif;
	font-size:30px;
	font-weight:300;
	width:400px;
	padding:10px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}
.searchForm input.submit{
	cursor:pointer;
	width:200px;
	color:#fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f29a01+32,af500c+100 */
	background: rgb(242,154,1); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(242,154,1,1) 32%, rgba(175,80,12,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(242,154,1,1)), color-stop(100%,rgba(175,80,12,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29a01', endColorstr='#af500c',GradientType=1 ); /* IE6-9 */
}
.searchForm input.submit:hover{
	background:rgba(175,80,12,1);
}
#search_info{
	font-weight:300;
	margin:0 auto;
	width:650px;
}
#search_stripe{
	border-bottom:1px solid #ddd;
	margin:50px 0;
}




/* SCROLL */
.sitescroll, #search_paging{
  display:block;
  clear:both;
  font-size:14px;
  margin:20px 0 30px 0;
  padding:20px 0 0 0;
  line-height: 36px;
}
.sitescroll a, #search_paging a{
  padding:7px 12px;
  text-decoration:none !important;
  background: #20ADCB;
  color:#fff !important;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.sitescroll a.active, .sitescroll a:hover, #search_paging a.active, #search_paging a:hover{
	background:#1D2261 !important;
}
#scroll a.arrow_left, #scroll a.arrow_right{
  
}



/* RAMBOX */
#rambox{
	position: fixed;
	top:0;
	left:50%;
	bottom:0;
	width:900px;
	margin-left:-450px;
	background:#fff;
	z-index:9001;
	overflow: hidden;
	overflow-y:scroll;
}
#rambox_close{
	position: fixed;
	top:0;
	right:50%;
	margin-right:-510px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	z-index: 9001;
	background:url(/website/static/img/close.svg) #20aecb center center no-repeat;
	background-size:25px 25px;
}
#rambox_overlay{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(2,14,28,0.9);
	z-index:9000;
}
#rambox .content{
	padding:80px;
}



.stepbystep{
	clear:both;
	padding:70px 0;
}
.stepbystep:after{
	display:block;
	clear:both;
	content:'';
}
.stepbystep .num{
	display:block;
	float:left;
	width:12%;
	height:70px;
	line-height: 70px;
	font-size:30px;
	text-align: center;
	background:#ddd;
	margin-top:-33px;
	border-radius: 100%;
	color:#fff;
}
.stepbystep .stripe{
	display:block;
	float:left;
	width:32%;
	height:5px;
	background:#ddd;
}
.stepbystep .num.active, .stepbystep .stripe.active{
	background:#F29A01;
}


.error_message{
	border:3px solid red;
	margin-bottom:30px;
	padding:20px;
	color:red;
}
.content .error_message ul{
	margin:0;
}



#siteby{
	position: absolute;
	bottom:30px;
	right:30px;
}
#siteby a{
	background-size:100%;
}
#siteby span{
	position: absolute;
	top:8px;
	left:-38px;
	font-size:11px;
	color:#fff;
	opacity: 0.3;
}
#ramdogs{
	display:block;
	width:92px;
	height:15px;
	background:url(/website/static/img/logo-ramdogs.png) center center no-repeat;
	text-indent: -19999px;
	overflow: hidden;
}
#progfb{
	display:block;
	width:92px;
	height:12px;
	background:url(/website/static/img/logo-gfb.png) center center no-repeat;
	text-indent: -19999px;
	overflow: hidden;
	margin-bottom:3px;
}



.section_amadeopen{
	padding:0 0 80px 0;
}
.openstuff_head{
	cursor: pointer;
	position: relative;
	max-width:840px;
	padding:30px;
	font-size:20px;
	margin:0 auto;
	color:#fff;
	background: rgb(30,146,178); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(30,146,178,1) 0%, rgba(28,34,94,1) 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,146,178,1)), color-stop(67%,rgba(28,34,94,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* IE10+ */
	background: linear-gradient(to right,  rgba(30,146,178,1) 0%,rgba(28,34,94,1) 67%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e92b2', endColorstr='#1c225e',GradientType=1 ); /* IE6-9 */
	box-shadow: 1px 1px 80px rgba(0,0,0,0.3);
}
.openstuff_head:hover{
	background: #1C4578; /* Old browsers */
}
.openstuff_head span{
	display:block;
	width:30px;
	height:30px;
	position: absolute;
	top:50%;
	right:30px;
	margin-top:-15px;
	background:url(/website/static/img/down.svg);
}
.openstuff{
	max-width:900px;
	margin:0 auto;
	box-shadow: 1px 1px 110px rgba(0,0,0,0.1);
	display:none;
}
.openstuff.active{
	display:block;
}
.openstuff:after, .openstuff p:after{
	display:block;
	clear:both;
	content:'';
}
.openstuff p{
	clear:both;
	font-size: 17px;
	font-weight: lighter;
}
.line_1{
	background: #fff;
}
.openstuff span{
	float:left;
	width:15%;
	text-align: center;
	padding:15px 0;
}
.openstuff span.status{
	background: url(/website/static/img/closed.svg) center center no-repeat;
	background-size:19px 19px;
	padding:24px 0;
}
.openstuff span.status_1{
	background: url(/website/static/img/open.svg) center center no-repeat;
	background-size:19px 19px;
}
.openstuff .header{
	color:#fff;
	background: rgb(242,154,1); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(242,154,1,1) 32%, rgba(175,80,12,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(242,154,1,1)), color-stop(100%,rgba(175,80,12,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(242,154,1,1) 32%,rgba(175,80,12,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29a01', endColorstr='#af500c',GradientType=1 ); /* IE6-9 */
}
.openstuff .header.header_rad{
	background: rgb(190,23,32); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(190,23,32,1) 32%, rgba(69,21,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(190,23,32,1)), color-stop(100%,rgba(69,21,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(190,23,32,1) 32%,rgba(69,21,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(190,23,32,1) 32%,rgba(69,21,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(190,23,32,1) 32%,rgba(69,21,35,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(190,23,32,1) 32%,rgba(69,21,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1720', endColorstr='#451523',GradientType=1 ); /* IE6-9 */
}
.openstuff .header span{
	padding:25px 0;
}
.openstuff .header span.status{
	padding:25px 0;
	background:transparent;
}
.openstuff span.name{
	width:30%;
	padding-left:3%;
	text-align: left;
}
.openstuff span.persons{
	width:11%;
}
.openstuff span.seats{
	width:11%;
}
.openstuff span.typ_gondel{
	padding:25px 0;
	background: url(/website/static/img/typ_gondel.svg) center center no-repeat;
	background-size:19px 19px;
}
.openstuff span.typ_schlepp{
	padding:25px 0;
	background: url(/website/static/img/typ_schlepp.svg) center center no-repeat;
	background-size:19px 19px;
}
.openstuff span.typ_sessel{
	padding:25px 0;
	background: url(/website/static/img/typ_sessel.svg) center center no-repeat;
	background-size:19px 19px;
}
.openstuff span.typ_standseil{
	padding:25px 0;
	background: url(/website/static/img/typ_standseil.svg) center center no-repeat;
	background-size:19px 19px;
}


.openstuff span.name_piste{
	width:52%;
	padding-left:3%;
	text-align: left;
}
.openstuff span.color{
	font-size:44px;
	line-height: 17px;
}
.openstuff span.color_blue{
	color:#20ADCB;
}
.openstuff span.color_red{
	color:#E84948;
}
.openstuff span.color_black{
	color:black;
}
.openstuff span.color_skiroute, .openstuff span.color_{
	color:#E84948;
}


.section_spacer{
	width:100%;
	height:100px;
	background:transparent;
}



.orderinfo{
	width:80%;
	margin:160px 0 0 10%;
	border:1px dotted #ddd;
	padding:10px 5%;
	box-shadow: 1px 1px 70px rgba(0,0,0,0.1);
}
.content_teaser_big .orderinfo p{
	padding:0;
	display:block;
	width:100%;
	border-bottom:1px dotted #ddd;
	font-size:12px;
}
.content_teaser_big .orderinfo p.summe{
	/*border-top:1px solid #999;*/
	font-weight: bold;
}
.orderinfo p:after{
	display:block;
	clear:both;
	content:'';
}
.orderinfo p span{
	width:50%;
	display:block;
	float:left;
	overflow: hidden;
	padding:12px 0;
}
.orderinfo p span.col_1{
	width:25%;
	text-align: right;
}
.orderinfo p span.col_2{
	width:25%;
	text-align: right;
}

#capt{
	margin-bottom:35px;
}
.recaptchatable a{
	color:#999 !important;
	font-size:12px;
}
.recaptchatable a:hover{

}


.presse_cat_select{
	width:100%;
}
.presse_cat_select select{
	display:block;
	width:300px;
	height:40px;
	padding:5px;
	margin:0 auto;
	background: #fff;
	border: 0;
	border-radius: 0;
	font-size:17px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}




.left_nav{
	width:70%;
	max-width:300px;
	/*margin:0 auto;*/
	/*margin:0 0 0 15%;*/
	float:right;
	padding:15px;
	background:#f1f0f0;
	margin-bottom:50px;
}
.left_nav:after{
	display:block;
	content:'';
	clear:both;
}
.left_nav_headline{
	text-transform: uppercase;
	margin-bottom:10px;
	padding:8px 0 0 10px;
	display:block;
}
.left_nav_sidenav{
	font-weight:300;
	font-size:14px;
}
.left_nav_sidenav a{
	display:block;
	padding:8px 10px;
	border-bottom:1px solid #ddd;
	position: relative;
	transition:all 0.3s;
}
.left_nav_sidenav a:hover{
	background:#f3a41a;
	color:#fff;
}
.left_nav_sidenav .active a{
	color:#fff;
	background: rgb(32,173,203); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(32,173,203,1) 23%, rgba(30,116,160,1) 73%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(23%,rgba(32,173,203,1)), color-stop(73%,rgba(30,116,160,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(32,173,203,1) 23%,rgba(30,116,160,1) 73%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(32,173,203,1) 23%,rgba(30,116,160,1) 73%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(32,173,203,1) 23%,rgba(30,116,160,1) 73%); /* IE10+ */
	background: linear-gradient(to right,  rgba(32,173,203,1) 23%,rgba(30,116,160,1) 73%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20adcb', endColorstr='#1e74a0',GradientType=1 ); /* IE6-9 */
}
.left_nav_sidenav .active a:after{
	content:'';
	display:block;
	position: absolute;
	top:50%;
	right:-20px;
	margin-top:-15px;
	bottom:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 20px;
	border-color: transparent transparent transparent #1e74a0;
	/*width: 20px;
    height: 100%;
    background: linear-gradient(to right bottom, black 50%, transparent 50%)*/
}




