.cmsSpecials + .skidataPistsstate {margin-top: -20px;}.skidataPistsstate {position: relative;}.skidataPistsstate > .openstate {    display: table;    font-size: 0.833em;     margin: 0 0 20px auto;    position: relative;    text-transform: uppercase;}.skidataPistsstate > .openstate p {float: left;margin: 0 30px 0 0;}.skidataPistsstate > .openstate ul {float: left;}.skidataPistsstate > .openstate ul li:before {background: #e8e9ed;border: 1px solid #d6d7d9;    border-radius: 50%;    content: "";    display: block;    height: 20px;    left: 0;    margin: -10px 0 0;    position: absolute;    top: 50%;    width: 20px;}.skidataPistsstate > .openstate ul li {cursor: pointer;display: inline-block;font-weight: 500;margin: 0 20px 0 0;padding: 0 0 0 30px;position: relative;}.skidataPistsstate > .openstate ul li.active:after {content: "\E84D";color: #217346;    font-family: "fontello";    font-size: 12px;    font-weight: normal;    left: 6px;    margin: -15px 0 0;    position: absolute;    top: 50%;}.skidataPistsstate > .openstate ul li.all {margin-right: 0;}.skidataPistsstate > div:after {clear: both;content: "";display: block;}.skidataPistsstate > div.headline {background: #e8e9ed;border-top: 1px solid #d5d6d8;border-bottom: 1px solid #d5d6d8;font-weight: bold;min-height: 45px;padding: 6px 15px 0;}.skidataPistsstate > div.entry {border-bottom: 1px solid #d5d6d8;min-height: 44px;padding: 6px 15px 0;}.skidataPistsstate.open > div.entry {display: none;}.skidataPistsstate.open > div.entry.open {display: block;}.skidataPistsstate > p.footer {font-size: 0.833em; padding: 21px 15px;}.skidataPistsstate > div > div {    float: left;    overflow: hidden;    position: relative;    text-overflow: ellipsis;    white-space: nowrap;}.skidataPistsstate div.state {float: left;padding: 0 0 0 30px;position: relative;width: 18.897637795275589%; }.skidataPistsstate .headline div.type:before {display: none;}.skidataPistsstate .headline div.state {padding-left: 0;}.skidataPistsstate div.state.state1:before {background: #217346;    content: "";    display: block;    height: 20px;    left: 0;    margin: -10px 0 0;    position: absolute;    top: 50%;    width: 20px;}.skidataPistsstate div.state.state1 {color: #217346;font-weight: 500;text-transform: uppercase;}.skidataPistsstate div.state.state1:after {color: #ffffff;content: "\E84D";    display: block;    font-family: "fontello";    font-size: 10px;    font-weight: normal;    left: 3px;    line-height: 1;    margin: -5px 0 0;    position: absolute;    top: 50%;}.skidataPistsstate div.state.state2:before,.skidataPistsstate div.state.state3:before {background: #c10012;    content: "";    display: block;    height: 20px;    left: 0;    margin: -10px 0 0;    position: absolute;    top: 50%;    width: 20px;}.skidataPistsstate div.state.state2,.skidataPistsstate div.state.state3 {color: #c10012;font-weight: 500;text-transform: uppercase;}.skidataPistsstate div.state.state2:after,.skidataPistsstate div.state.state3:after {color: #ffffff;content: "\E85A";    display: block;    font-family: "fontello";    font-size: 14px;    font-weight: normal;    left: 4px;    margin: -11px 0 0;    position: absolute;    top: 50%;}.skidataPistsstate div.name {float: left;font-weight: bold;width: 40.15748031496063%; }.skidataPistsstate div.type {float: left;height: 100%;width: 12.598425196850394%; }.skidataPistsstate div.length {float: left;padding: 0 50px 0 0;text-align: right;width: 14.173228346456693%; }.skidataPistsstate div.height {float: right;padding: 0 50px 0 0;text-align: right;width: 14.173228346456693%; }.skidataPistsstate div.type:before {border-radius: 50%;content: "";display: block;height: 20px;left: 4px;position: absolute;top: 5px;width: 20px;}.skidataPistsstate div.type.easy-piste:before {background: #009fe3;}.skidataPistsstate div.type.medium-piste:before {background: #de5448;}.skidataPistsstate div.type.difficult-piste2:before {background: #2d343e;}.skidataPistsstate div.type.skiroute:before {background: #f0bb00;border-radius: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}@media all and (max-width: 1100px){.skidataPistsstate div.state {width: 20.897637795275589%; }.skidataPistsstate div.name {width: 46.582677165354333%; }.skidataPistsstate div.height {padding-right: 0;}.skidataPistsstate div.length {padding-right: 0;width: 10.173228346456693%; }.skidataPistsstate div.type {width: 7.598425196850394%; }}@media all and (max-width: 1000px){.skidataPistsstate > div {position: relative;}.skidataPistsstate div.state {position: absolute;width: auto;}.skidataPistsstate div.name {padding-left: 210px;padding-right: 170px;width: 100%;}.skidataPistsstate div.length {float: none !important;position: absolute !important;right: 20px;width: 100px;}.skidataPistsstate div.type {float: none !important;position: absolute !important;right: 40px;width: 100px;}.skidataPistsstate div.height {display: none;}}@media all and (max-width: 980px){.cmsSpecials + .skidataPistsstate {margin-top: 0;}}@media all and (max-width: 850px){.skidataPistsstate > h2 {margin-bottom: 5px;}.skidataPistsstate > div.entry > .name {font-size: 0.889em; font-weight: normal;padding-top: 2px;}.skidataPistsstate > div.entry .state {font-size: 0.833em; padding-top: 3px;}.skidataPistsstate div.name {padding-left: 170px;}}@media all and (max-width: 600px){.skidataPistsstate div.length {display: none;}.skidataPistsstate div.type {right: 20px;text-align: right;}.skidataPistsstate div.type:before {left: auto;right: 5px;}.skidataPistsstate div.name {padding-right: 60px;}}@media all and (max-width: 500px){.skidataPistsstate > h2 {margin-bottom: 10px;}.skidataPistsstate > .openstate {margin-bottom: 15px;}.skidataPistsstate > .openstate p {margin-right: 20px;}.skidataPistsstate > .openstate ul li {display: block;margin-right: 0;}.skidataPistsstate > .openstate ul li.all {margin-top: 5px;}.skidataPistsstate > .headline > div {font-weight: normal;}.skidataPistsstate div.state.state1:after,.skidataPistsstate div.state.state2:after,.skidataPistsstate div.state.state3:after {text-indent: 0;}.skidataPistsstate > div.entry .state {left: 30px;text-indent: -999px;width: auto;}.skidataPistsstate div.name {  padding-left: 70px;}}@media all and (max-width: 450px){.skidataPistsstate > p.footer {padding-left: 0;padding-right: 0;}}