/* GENERAL */
.hidden { display: none; }
.clear { clear: both; }
.pull-right { float: right; }

/* HOME ENTRANCES */
div.alpine_entrance, div.freeski_entrance, div.snowboard_entrance { padding-top: 170px; background: no-repeat center top; }
div.alpine_entrance { background-image: url("../../../../images/home/alpine.jpg"); }
div.freeski_entrance { background-image: url("../../../../images/home/freeski.jpg"); }
div.snowboard_entrance { background-image: url("../../../../images/home/snowboard.jpg"); }

/* SOS */
div.sos { padding-top: 144px; background: no-repeat center top; background-image: url("../../../../images/SSV/sos256.jpg"); }

/* FAN */
div.fan { padding-top: 144px; background: no-repeat center top; background-image: url("../../../../images/SSV/fanclub256.jpg"); }

/* FAQ */
div.faq_item { margin-bottom: 20px; padding: 20px 20px 0 20px; border: 1px solid #ddd; border-radius: 4px; }
div.faq_item h2 { font-size: 16px; font-weight: bold; line-height: 16px; cursor: pointer; padding-left: 20px; background: url("../../../../images/SSV/arrow-right.png") no-repeat left top; }
div.faq_item h2.open { font-size: 16px; font-weight: bold; line-height: 16px; cursor: pointer; padding-left: 20px; background: url("../../../../images/SSV/arrow-down.png") no-repeat left top; }

/* FABRIK */
ul.fabrik_action, ul.fabrik_action li { background: none !important; border: 0 !important; }
.fabrikList { border-radius: 4px; }
.fabrik___heading, .fabrik___heading td { background: #efefef !important; }
table.fabrikList th { background: none !important; }
.fabrikList tr, .fabrikList td, .fabrikList th { border: 0 !important; }
table.fabrikList .oddRow1 { background: none !important; }
.centered, .fabrik_select { text-align: center; }

/* CALENDAR */
ul.calender { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #ddd; }
ul.calender li { margin: 0; padding: 20px 0 0 0; }
ul.calender li h4 { margin-bottom: 0; }
ul.calender li p { margin-top: 0; }
li.calendar_item_date { float: left; }
div.calendar_item_date { float: left; margin-right: 20px; }
div.calendar_item_date span.day { font-weight: bold; font-size: 30px; display: block; text-align: center; font-family: arial; line-height: 30px; margin-bottom: 3px; }
div.calendar_item_date span.month { font-weight: bold; font-size: 16px; display: block; text-transform: uppercase; text-align: center; font-family: arial; margin-bottom: 20px; }
li.calendar_item { border-top: 1px solid #ddd; }
.calendar_item_info { }
ul.fullcalendar li { padding-bottom: 20px; }
.calendar_item .uk-button { margin-left: 20px; }

/* CONTACTS */
.uk-table-condensed td { padding: 20px 8px; }

/* ICON MENU */
.tm-headerbar ul.uk-nav {}
.tm-headerbar ul.uk-nav li { width: 70px; height: 70px; float: left; margin-left: 20px; background: none !important; }
.tm-headerbar ul.uk-nav li a { display: block; overflow: hidden; width: 70px; height: 70px; text-indent: -140px; padding: 0 !important; margin: 0 !important; box-shadow: none; background: url("../../../../images/SSV/menu-iconen.png") no-repeat !important; }
.tm-headerbar ul.uk-nav li a.icon-alpine { background-position: 0 0 !important; }
.tm-headerbar ul.uk-nav li a.icon-alpine:hover { background-position: 0 -140px !important; }
.tm-headerbar ul.uk-nav li.uk-active a.icon-alpine { background-position: 0 -70px !important; }
.tm-headerbar ul.uk-nav li a.icon-snowboard { background-position: -70px 0 !important; }
.tm-headerbar ul.uk-nav li a.icon-snowboard:hover { background-position: -70px -140px !important; }
.tm-headerbar ul.uk-nav li.uk-active a.icon-snowboard { background-position: -70px -70px !important; }
.tm-headerbar ul.uk-nav li a.icon-freeski { background-position: -140px 0 !important; }
.tm-headerbar ul.uk-nav li a.icon-freeski:hover { background-position: -140px -140px !important; }
.tm-headerbar ul.uk-nav li.uk-active a.icon-freeski { background-position: -140px -70px !important; }