/*  */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* cinzel-regular - latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cinzel-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cinzel-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cinzel-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cinzel-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cinzel-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cinzel-v11-latin-regular.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* cinzel-700 - latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cinzel-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cinzel-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cinzel-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cinzel-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cinzel-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cinzel-v11-latin-700.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/*---------------------------------
	IMPORTS
-----------------------------------*/
/* Feineinstellung J  */
* { margin: 0; padding: 0 }
html, body { min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; }
body { font-family:'Montserrat',sans-serif;font-size:15px;font-weight:400;margin:0px; padding:0px; color:#111; }
strong, b { font-weight:700; }

h1 { font-size: 20px; line-height: 100%; color: #7F0000; text-align: center; text-shadow: 0px 0px 3px rgba(0,0,0,0.55);margin-bottom: 21px; }
h2 { font-size: 16px; line-height: 100%; color: #7F0000; text-align: center; text-shadow: 0px 0px 3px rgba(0,0,0,0.55);margin-bottom: 21px; }
h3 { font-size: 15px; line-height: 100%; color: #7F0000; text-shadow: 1px 1px 3px rgba(0,0,0,0.55);}
.hh1 { font-family: 'Cinzel', cursive; font-size:40px; font-weight:400!important; line-height:100%; color:#7F0000; text-align: center; text-shadow:0px 0px 3px rgba(0,0,0,0.55);}
h1.hh1 { font-family: 'Cinzel', cursive; font-size:40px;font-weight:400!important; line-height:100%; color:#7F0000; text-align: center; text-shadow:0px 0px 3px rgba(0,0,0,0.55);}
ul.haken {margin-left:1rem;list-style:none;}
ul.haken li{position:relative;padding-left:24px;}
ul.haken li::before{content:"✓";position:absolute;left:0;font-weight:700;color:#7F0000}
a { color:#000; outline: 0; }
#header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing:border-box;z-index:2002;position:relative;}
.headertop { position: fixed; top: 0px; }
#content { position: relative; z-index: 2001; }
.tab-content {  letter-spacing: 1px; background-color:rgba(255,255,255,0.70); margin-top: 21px; margin-bottom: 89px !important; padding: 21px; }
/*.tab-content p, .tab-content li { text-shadow: 1px 1px 2px rgba(0,0,0,0.89); }*/
.webdesign { white-space: nowrap; }
#footer {font-size:14px;padding: 13px;font-weight:400;width:100%;margin:0 auto;text-align:center;background-color:#800000;color:#ffffff;z-index:2003;-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.55);-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.55);box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.55); }
#footer a { color:#ffffff!important; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#ski { position: absolute; width: 227px; height: 298px; z-index: 10000; right: 0px; bottom: 8px; }
#pricelinks a { margin: 8px; }
.footerbottom { position: fixed; bottom: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
#logo { position: relative; margin: 0 auto; padding-top: 40px; width: 210px; z-index: 2005; }
#lang { position: absolute; width: 140px; height: 60px; right: 3px; top: 3px; z-index: 3000; }
#lang a { float: left; width: 70px; height: 60px; display: inline-block; color: #7F0000; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 21px; text-shadow: 0px 0px 3px rgba(0,0,0,0.55); background: url(../css/img/chiudiapri.png) no-repeat -140px -60px; transition: none; }
#lang a:hover { background: url(../css/img/chiudiapri.png) no-repeat -210px -60px; }
.nowrap { white-space: nowrap; }
.floatleft { float: left; margin-right: 8px; margin-bottom: 8px; }
.floatright { float: right; margin-left: 8px; margin-bottom: 8px; }
.marginright { margin-right: 8px; }
.inbord { padding: 8px; margin-left: 10px; border: 1pt solid rgba(255,255,255,0.3); }
a.outl {color: #7F0000; text-decoration: none;}
#lista { margin-left: 0px; }
#lista li a { display: block }
.slidecontainer { position: fixed !important; top: 0px; max-height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; min-height: 100%; }
/* CALENDAR */
/* Calendar */
.ui-widget { font-size: 0.8em !important; }
/*---------------------------------
	MENU STYLES
	EDIT BELOW THIS LINE TO CUSTOMIZE
-----------------------------------*/
.menu { position: relative; border: none; background: none; font-family:'Cinzel',cursive;font-weight:700;z-index: 600; text-shadow: none; text-decoration: none; width: auto; text-align: center; margin-top: 15px; text-transform: uppercase; z-index: 2004; }
.menu li a { text-shadow: 0px 0px 2px rgba(0,0,0,0.75); text-decoration: none; color: #800000;padding:15px 21px; text-align: center;background-color:rgba(255,255,255,0.34);margin-right:2px;}
.menu ul { background: none; border: none; }
.menu li ul { z-index: 601; background-color:rgba(255,255,255,0.70); }
.menu li ul li a { text-shadow: 0px 0px 3px rgba(0,0,0,0.55); text-decoration: none; color: #800000; }
.menu li a:hover, .menu li.hover>a { background-color:rgba(255,255,255,0.70); color: #800000; /*text-shadow: 0px 0px 3px rgba(0,0,0,0.34); -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#57000000,Positive=true)"; zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#57000000, Positive=true);*/ }
.menu li a:hover, .menu li.hover>a { background-color:rgba(255,255,255,0.70);}
.menu li:hover::after { content:"\25BC";position:absolute; font-size:13px;top:5px;left:45%;z-index:1;color:#800000;}
.menu li ul li a:hover, .menu li ul li.hover>a { background-color:rgba(255,255,255,0.70); }
.little { font-size:10px; margin-top: 8px; }
#terms { display: none; }
:lang(de) .chiudiDesk:after { content: 'CLOSE' }
:lang(de) .apriDesk:after { content: 'OPEN' }
:lang(it) .chiudiDesk:after { content: 'CLOSE' }
:lang(it) .apriDesk:after { content: 'OPEN' }
:lang(en) .chiudiDesk:after { content: 'CLOSE' }
:lang(en) .apriDesk:after { content: 'OPEN' }
/* Table price */
table.prices thead tr th { font-weight:bold; text-align: center; font-size: 1.1em; padding: 8px; border: none; }
/* th:first-child  { background-color: #AD9E6A; color: #37322F; } */
table.prices thead th:nth-child(2), table.prices thead th:nth-child(3) { background-color: #E6D8D4; color: #FFF; text-align: center; }
table.prices tbody th { font-weight:bold; color: #37322F; font-size: 1.1em; }
table.prices tbody th { background-color: #EDE3E0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; width: 40%; }
table.prices tbody td:nth-child(2), table.prices tbody td:nth-child(3) { background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E6E1D1; color: #37322F; text-align: center; width: 30%; font-size: 1.1em; }
table.request { font-size: 1.1em; color: #37322F; }
table.request tr:nth-child(odd) { background-color: #E6E1D1; }
table.request tr:nth-child(even) { background-color: #CDC5A5; }
table.request tr { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AD9E6A; }
table.request td { border: none; }
table.request label { padding-top: 5px; }
.kl { font-size: 0.8em; }
.paddingLeftTable { padding-left: 89px; }
.bedingungen a { text-decoration: none; }
.storno { margin: 8px; padding: 8px; border-width: 1px; border-style: dotted; border-color: #AD9E6A; display: none; }
.bx-wrapper { margin: 0px; min-height: 100%; min-width: 100%; }
.bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; left: 0px; z-index: 0; overflow: hidden; min-height: 100%; min-width: 100%; }
#logods { width: 188px; }
#dolomitisuperski tr, td { border: none; }
.hide-desktop { display: none; }
/**********************************
ThreePics Tibiweb
**********************************/
#threepics div { overflow: hidden; }
#threepics a { display: inline-block; height: 100%; width: 100%; background-color: #FFF;/* [disabled]border: 1px solid #7F0000;
*/ text-shadow: 1px 1px 2px rgba(0,0,0,0.55); color: #7F0000; text-decoration: none; }
#threepics a:hover { background-color: #E6D8D4;/* [disabled]border: 1px solid #7F0000;
*/ color: #7F0000; }
#threepics div img { -webkit-transition: all .21s; -moz-transition: all .21s; -ms-transition: all .21s; -o-transition: all .21s; transition: all .21s; }
#threepics div:hover img { -webkit-transform: rotate(2deg) scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: rotate(2deg) scale(1.08); transform: scale(1.08); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; margin: 0 auto; }
#threepics div.titolo { padding: 8px; min-height: 55px; }
#mauriz { width: 100%; height: auto; margin: 0 auto; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); }
fieldset { border: 1px solid #ccc; color: #111; background-color: #EDE3E0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 8px; padding-right: 3px; margin: 8px; }
fieldset fieldset { background-color: #FFFFFF; padding-bottom: 5px; margin-top: 13px; margin-bottom: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
fieldset fieldset table { margin-bottom: 0px; }
legend { border: 1px solid #554B46; letter-spacing: 1px; word-spacing: 2px; padding-top: 3px; padding-right: 13px; padding-bottom: 3px; padding-left: 13px; background-color: #FFF; }
label { display: inline-block; *display:inline;
vertical-align: middle; margin: 0; padding: 0; position: relative; top: 0; left: 0; zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#formAdress label { width: 200px; }
form table.formTable { width: auto; }
form table.dateTable { margin-top: 13px; }
form table.dateTable, form table.dateTable label { font-size: 14px; width: auto; font-weight:bold; color: #7F0000; text-shadow: 1px 1px 1px rgba(0,0,0,0.55); }
form table.formTable th { font-size: 13px; color: #7F0000; text-shadow: 1px 1px 1px rgba(0,0,0,0.55); max-width: 28px; min-width: 28px; border: 1px solid #7F0000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form textarea { max-width: 100%; width: 100%; height: 144px; }
form div:nth-child(even) { background-color: transparent; }
#addRoom, #remRoom { width: auto; }
.hideRoomB { visibility: hidden; max-height: 0px !important; height: 0px !important; line-height: 0px !important; padding: 0px !important; margin: 0px !important; }
.labelPers { width: auto; }
.alter { display: none; padding-top: 8px; }
.alter div { float: left; padding-right: 3px; }
.alter div:first-child { padding-top: 3px; }
.privacy { font-size: 12px; }
fieldset a { text-shadow: 1px 1px 1px rgba(0,0,0,0.55); }
.ui-datepicker-trigger { cursor: pointer; }
#copyright td { font-size:10px; }
 @media screen and (max-width: 42em) {
#ski { display: none; }
table.prices, table.prices tbody, table.prices tr { display: block; }
table.prices thead tr th { display: none; }
table.prices thead tr th:nth-child(1) { display: block; }
table.prices td:empty { display: none; }
table.prices th, table.prices td { display: block; min-width: 100%; padding: .2em 2em; text-align: center !important; }
table.prices tr { padding: .5em .5em 1em; }
:lang(de) table.prices tbody td:nth-child(2)::before { content: 'MIN: ' }
:lang(de) table.prices tbody td:nth-child(3)::before { content: 'MAX: ' }
:lang(it) table.prices tbody td:nth-child(2)::before { content: 'MIN: ' }
:lang(it) table.prices tbody td:nth-child(3)::before { content: 'MAX: ' }
:lang(en) table.prices tbody td:nth-child(2)::before { content: 'MIN: ' }
:lang(en) table.prices tbody td:nth-child(3)::before { content: 'MAX: ' }
.hide-desktop { display: block; }
}
@media screen and (max-width: 33em) {
label { margin-top: 8px !important; margin-bottom: 8px !important; }
iframe { max-width: 100%; height: auto; }
input { width: 100%; max-width: 100%; }
.dateTable input { width: 80%; max-width: 80%; }
fieldset { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
fieldset fieldset { margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding: 0px; }
#addRoom, #remRoom { display: inline-block; width: auto; margin-bottom: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
}
 @media all and (min-width: 769px) {
.instagram{float:left;}
.grid { position: relative; }
#chiudiapriDesk { display: none; }
#compress { position: absolute; left: 3px; top: 3px; color: #7F0000; font-size: 10px; cursor: pointer; display: block; z-index: 3000; width: 70px; height: 60px; padding-top: 10px; text-align: center; }
#chiudiDesk { display: none; }
.chiudiDesk { background: url(../css/img/chiudiapri.png) no-repeat -140px 0; }
.chiudiDesk:hover { background: url(../css/img/chiudiapri.png) no-repeat -210px 0; }
.apriDesk { background: url(../css/img/chiudiapri.png) no-repeat 0 -60px; }
.apriDesk:hover { background: url(../css/img/chiudiapri.png) no-repeat -70px -60px; }
span[itemprop="name"]:after { content: ' · '; }
span[itemprop="streetAddress"]:before { content: ' · '; }
span[itemprop="streetAddress"]:after { content: ' · '; }
span[itemprop="addressCountry"]:after { content: ' · '; }
.phonemail { white-space: nowrap; }
.phonemail .nowrap:after { content: ' · '; }
/*.tab-content { display: none; }*/
.lage { display: none; }
table#copyright thead tr, table#copyright thead th { border-bottom: 1px solid rgb(127,0,0); }
}
 @media all and (min-width: 1281px) and (max-width: 1400px) {
#footer { font-size:13px; }
}
 @media all and (min-width: 1025px) and (max-width: 1280px) {
.grid { max-width: 100%; }
#ski { margin-bottom: 10px; }
#logo { position: relative; margin: 0 auto; padding-top: 30px; width: 210px; height: auto; z-index: 2005; }
#logo img { width: 210px; height: auto; }
#footer { font-size:13px; }
.phonemail .nowrap:after { content: ''; }
.phonemail { display: block; }
.phonemail a { padding-left: 13px; padding-right: 13px; text-decoration: none; }
span[itemprop="addressCountry"]:after { content: ''; }
table#copyright { display: block; }
table#copyright thead tr { display: none; }
table#copyright tbody tr { display: block; padding: 3px; min-width: 100%; text-align: left; float: none; clear: both; }
table#copyright tbody th, table#copyright tbody td { display: block; min-width: 100%; text-align: left; float: none; clear: both; font-weight: normal; border: none; }
table#copyright tbody th { border-top: 1px dashed rgb(127,0,0); }
table#copyright tbody th::before { content: 'Copyright: ' }
:lang(de) table#copyright tbody td::before { content: 'Bildname: ' }
:lang(it) table#copyright tbody td::before { content: 'Foto: ' }
:lang(en) table#copyright tbody td::before { content: 'Photo: ' }
}
@media all and (min-width: 769px) and (max-width: 1024px) {
.grid { max-width: 100%; }
#content { position: relative; z-index: 2001; }
.tab-content { font-size: 11px; padding-left: 5%; padding-right: 5%; }
.menu li a { font-size: 0.8em; }
#logo { position: relative; margin: 0 auto; padding-top: 20px; width: 130px; height: auto; z-index: 2005; }
#logo img { width: 180px; height: auto; }
.hh1, h1 { font-size: 34px; }
h1.hh1 { font-size:30px;}
h1.bbh1 { font-size: 14px!important; margin-bottom: 8px!important; }
h2 { font-size: 13px; }
h3 { font-size: 13px; }
#footer { font-size:12px; }
#ski { position: absolute; max-width: 227px; width: 25%; max-height: 298px; z-index: 10000; right: 0px; bottom: 0px; margin-bottom: 5px; }
#ski img { position: absolute; max-width: 227px; width: 100%; height: auto; bottom: 21px; right: 0px; }
.phonemail .nowrap:after { content: ''; }
.phonemail { display: block; }
.phonemail a { padding-left: 13px; padding-right: 13px; text-decoration: none; }
span[itemprop="addressCountry"]:after { content: ''; }
form table.dateTable td { padding: 3px; }
form table.dateTable label { font-size: 12px; }
form table.dateTable input { font-size: 12px; }
#formAdress label { width: 89px; }
.datum { width: 75px !important; }
td:empty { display: none; }
table.prices th, table.prices td { display: block; min-width: 100%; padding: .2em 2em; text-align: center !important; }
table#copyright { display: block; }
table#copyright thead tr { display: none; }
table#copyright tbody tr { display: block; padding: 3px; min-width: 100%; text-align: left; float: none; clear: both; }
table#copyright tbody th, table#copyright tbody td { display: block; min-width: 100%; text-align: left; float: none; clear: both; font-weight:normal; border: none; }
table#copyright tbody th { border-top: 1px dashed rgb(127,0,0); }
table#copyright tbody th::before { content: 'Copyright: ' }
:lang(de) table#copyright tbody td::before { content: 'Bildname: ' }
:lang(it) table#copyright tbody td::before { content: 'Foto: ' }
:lang(en) table#copyright tbody td::before { content: 'Photo: ' }
table.prices, table.prices tbody, table.prices tr { display: block; }
table.prices thead tr th { display: none; }
table.prices thead tr th:nth-child(1) { display: block; }
table.prices td:empty { display: none; }
table.prices th, table.prices td { display: block; min-width: 100%; padding: .2em 2em; text-align: center !important; }
table.prices tr { padding: .5em .5em 1em; }
:lang(de) table.prices tbody td:nth-child(2)::before { content: 'MIN: ' }
:lang(de) table.prices tbody td:nth-child(3)::before { content: 'MAX: ' }
:lang(it) table.prices tbody td:nth-child(2)::before { content: 'MIN: ' }
:lang(it) table.prices tbody td:nth-child(3)::before { content: 'MAX: ' }
:lang(en) table.prices tbody td:nth-child(2)::before { content: 'MIN: ' }
:lang(en) table.prices tbody td:nth-child(3)::before { content: 'MAX: ' }
}
 @media all and (max-width: 768px) {
.hh1, h1 { font-size: 34px; }
h1.hh1 { font-size:30px;}   
h1.bbh1 { font-size:14px!important; margin-bottom: 5px!important; }
h2 { font-size: 13px; }
h3 { font-size: 13px; }
#logo { padding-top: 21px; padding-bottom: 21px; }
#footer { position: relative; width: 100%; padding: 21px; font-size:14px; }
#ski { position: absolute; max-width: 227px; width: 25%; max-height: 298px; z-index: 10000; right: 0px; bottom: 5px; }
#ski img { position: absolute; max-width: 227px; width: 100%; height: auto; top: 0px; right: 0px; }
#lang { top: 3px; width: 70px; height: 120px; }
#lang a { clear: right; float: right; width: 70px; }
.menu { margin-top: 21px; }
#pricelinks a { display: block; }
#chiudiapriDesk { display: none; }
#compress { position: absolute; left: 3px; top: 3px; color: #AD9E6A; font-size: 10px; cursor: pointer; display: block; z-index: 3000; width: 70px; height: 60px; padding-top: 10px; text-align: center; }
#chiudiDesk { display: none; }
.chiudiDesk { background: url(../css/img/chiudiapri.png) no-repeat -140px 0; }
.chiudiDesk:hover { background: url(../css/img/chiudiapri.png) no-repeat -210px 0; }
.apriDesk { background: url(../css/img/chiudiapri.png) no-repeat 0 -60px; }
.apriDesk:hover { background: url(../css/img/chiudiapri.png) no-repeat -70px -60px; }
.menu li { background-image: url(../images/bkg-content.png); background-color: transparent; }
.menu li { width: 100%; }
.menu li:hover::after { content: "" }
.tab-content { font-size: 14px; letter-spacing: 1px; margin-top: 5px; padding-left: 21px; padding-right: 21px; z-index: 2004; }
.little { font-size: 12px; margin-top: 8px; }
span[itemprop="name"] { display: block; }
span[itemprop="name"]:after { content: ''; }
span[itemprop="streetAddress"]:before { content: ' · '; }
span[itemprop="streetAddress"]:after { content: ' · '; }
.phonemail .nowrap:after { content: ''; }
.phonemail { display: block; padding-top: 8px; }
.phonemail a { padding-left: 13px; padding-right: 13px; text-decoration: none; }
span[itemprop="addressCountry"]:after { content: ''; }
.paddingLeftTable { padding-left: 13px; }
#datein, #dateout { text-align: center; }
#from, #to { width: 153px; margin: 0 auto; }
#logods { display: none; }
#threepics div.titolo { padding: 8px; min-height: inherit; }
table.dateTable, table.formTable, table#formAdress, table.dateTable tbody, table.formTable tbody, table#formAdress tbody, table.dateTable tr, table.formTable tr, table#formAdress tr { display: block; }
table.dateTable thead, table.formTable thead, table#formAdress thead { display: none; }
table.dateTable td, table#formAdress td { display: block; min-width: 100%; padding: 0.8em; text-align: left; float: none; clear: both; }
table.formTable td { min-width: 100%; padding: 0.8em; text-align: left; float: none; clear: both; }
table.dateTable tr, table.formTable tr, table#formAdress tr { padding: .5em .5em .5em; }
#formAdress label { width: 100px; }
td:empty { display: none; }
table#copyright { display: block; }
table#copyright thead tr { display: none; }
table#copyright tbody tr { display: block; padding: 3px; min-width: 100%; text-align: left; float: none; clear: both; }
table#copyright tbody th, table#copyright tbody td { display: block; min-width: 100%; text-align: left; float: none; clear: both; font-weight:normal; border: none; }
table#copyright tbody th { border-top: 1px dashed rgb(127,0,0); }
table#copyright tbody th::before { content: 'Copyright: ' }
:lang(de) table#copyright tbody td::before { content: 'Bildname: ' }
:lang(it) table#copyright tbody td::before { content: 'Foto: ' }
:lang(en) table#copyright tbody td::before { content: 'Photo: ' }
.instagram{float:none;vertical-align:middle;}
.instagram img{width:25px;height:auto;}
}
 @media all and (max-width: 420px) {
#ski { display: none; }
#logo { position: relative; margin: 0 auto; padding-top: 40px; width: 130px; height: auto; z-index: 2005; }
#logo img { width: 180px; height: auto; }
.menu { margin-top: 34px; }
#footer { padding-bottom: 0px; }
#footer a { font-size: 18px; padding: 8px; display: inline-block; }
#footer .little a { font-size: 12px; margin-bottom: 0px; display: inline-block; }
#footer .webdesign { margin-top: 13px; }
.little { font-size: 12px; }
.bx-pager { display: none; }
span[itemprop="streetAddress"] { display: block; }
span[itemprop="streetAddress"]:before { content: ''; }
span[itemprop="streetAddress"]:after { content: ''; }
.phonemail .nowrap:after { content: ''; }
.phonemail { display: inline-block; padding-top: 21px; padding-right: 0px; padding-bottom: 21px; padding-left: 0px; }
.phonemail a { padding-left: 0px; padding-right: 0px; text-decoration: underline; }
.lage { display: block; }
}
/*---------------------------------
	MAURIZ
-----------------------------------*/
button.mauriz, a.btn.mauriz, a.button.mauriz, input[type=submit].mauriz, input[type=reset].mauriz, input[type=button].mauriz {text-shadow:0 -1px 0 #7F0000;color:#fff;background-image: -moz-linear-gradient(50% 0% -90deg, rgba(218,106,106,0.8) 0%, rgba(129,1,1,0.8) 98%, rgba(128,0,0,0.8) 99%); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(218,106,106,0.8)), color-stop(0.98, rgba(129,1,1,0.8)), color-stop(0.99, rgba(128,0,0,0.8)));background-image: -webkit-linear-gradient(-90deg, rgba(218,106,106,0.8) 0%, rgba(129,1,1,0.8) 98%, rgba(128,0,0,0.8) 99%); background-image: -o-linear-gradient(-90deg, rgba(218,106,106,0.8) 0%, rgba(129,1,1,0.8) 98%, rgba(128,0,0,0.8) 99%); background-image: -ms-linear-gradient(-90deg, rgba(218,106,106,0.8) 0%, rgba(129,1,1,0.8) 98%, rgba(128,0,0,0.8) 99%); background-image: linear-gradient(180deg, rgba(218,106,106,0.8) 0%, rgba(129,1,1,0.8) 98%, rgba(128,0,0,0.8) 99%); border-color: rgba(183,79,76,0.8); border-width: 1px; border-style: solid; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccda6a6a,endColorstr=#cc800000,GradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccda6a6a, endColorstr=#cc800000, GradientType=0);
}
button.mauriz:hover,  a.btn.mauriz:hover,  a.button.mauriz:hover { background-image: -moz-linear-gradient(50% 0% -90deg, rgba(223,125,125,0.8) 0%, rgba(169,48,48,0.8) 98%, rgba(168,47,47,0.8) 99%); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(223,125,125,0.8)), color-stop(0.98, rgba(169,48,48,0.8)), color-stop(0.99, rgba(168,47,47,0.8))); background-image: -webkit-linear-gradient(-90deg, rgba(223,125,125,0.8) 0%, rgba(169,48,48,0.8) 98%, rgba(168,47,47,0.8) 99%); background-image: -o-linear-gradient(-90deg, rgba(223,125,125,0.8) 0%, rgba(169,48,48,0.8) 98%, rgba(168,47,47,0.8) 99%); background-image: -ms-linear-gradient(-90deg, rgba(223,125,125,0.8) 0%, rgba(169,48,48,0.8) 98%, rgba(168,47,47,0.8) 99%); background-image: linear-gradient(180deg, rgba(223,125,125,0.8) 0%, rgba(169,48,48,0.8) 98%, rgba(168,47,47,0.8) 99%); border-color: rgba(183,79,76,0.8); border-width: 1px; border-style: solid; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccdf7d7d,endColorstr=#cca82f2f,GradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccdf7d7d, endColorstr=#cca82f2f, GradientType=0);
}
input.btn2mauriz,a.btn2mauriz{display:inline-block;box-shadow:none;text-shadow: none;border-radius:0px;background-image:none;background:none;background-color:rgba(128,0,0,0.65);padding:15px 21px;border:1px solid #800000;color:#ffffff;text-decoration:none;margin-bottom:1rem;min-width:180px;text-align:center;}
input.btn2mauriz:hover,a.btn2mauriz:hover{background-color:rgba(255,255,255,0.65);padding:15px 21px;border:1px solid #800000;color:#800000;}
.privacy a { color: #000 !important; text-shadow: none; }
#privacylabel { margin:8px !important;}
a.bbn, .bbn, .bbn:hover { text-decoration: none; color: inherit; cursor: text; font-size:inherit!important;}
.bbold { font-weight: bold; }
.bbolder { font-weight: bolder; }
.col-id-message-content{height:1px;overflow:hidden;color:#ffffff;}