/* Teaser */

a#teaser .row {
	background-color: #fff;
	color: #000;
	margin-top: 1em;
}


/* Skipass-Gutscheine, AlmHotel */

.voucher, .almhotel {
	display: block;
	background: #2f3541;
	color: #fff;
	margin-top: 1em;
	font-size: 22px;
	padding: 2em 1.5em 1.5em;
	text-transform: uppercase;
	}
a.voucher:hover, a.almhotel:hover, a.voucher:active, a.almhotel:active {
	background:#000;
	color: #fff;
	text-decoration: none;
	}
.almhotel {
	background: url(../img/bg_almhotel.gif) 0 0;
	}
.voucher span {
	display: block;
	margin-top: 1em;
	font-size: 16px;
	background: url(../img/icon-voucher.png) 0 0 no-repeat;
	padding: 10px 0 0 70px;
	height: 60px;
	}
.almhotel span {
	display: block;
	margin-top: 1em;
	background: url(../img/logo-almhotel.png) 0 0 no-repeat;
	width: 153px;
	height: 71px;
	}


/* Buttons */

.btn-default, btn-default:hover, .btn-default:active, .btn-default:visited {
	border: none;
	background: #00384f url(../img/arrow.png) 10px 10px no-repeat;
	padding: 10px 15px 10px 30px;
	border-radius: 0;
	color: #fff !important;
}
.btn-default:hover {background-color:#000;}


/* Tabellen */

.table {
	margin: 1em 0 2em;
	}
	
.table th {
	background: #fff;
	}


/* Wetter */

.weather .panel-primary, #lifts .panel-primary {
	background-color:#c41d31;
	color: #fff;
	border: none;
	padding: 1em;
}
.weather .panel-primary {text-align: center;}

.weather .panel-primary figure {
	font-size: 80px;
	font-weight: bold;
	}
.weather .panel-primary .temp strong {
	font-size: 26px;
	}
.weather .panel-primary .wind figure {
	font-size: 50px;
	font-weight: normal;
	padding-top: 10px;
	}

.weather .panel-default {
	border: none;
	text-align: center;
	padding-top:10px;
	padding-bottoM: 15px;
	}
.weather .panel-default strong {
	font-size: 22px;
	margin: .25em 0;
	}
.weather .panel-default figure {
	font-size: 70px;
	font-weight: bold;
	}
.weather .panel-default figure.wind {
	font-size: 40px;
	font-weight: normal;
	}


/* Lifte, Pisten, Loipen */

#lifts .snowmountain, #lifts .snowvalley {
	font-size: 20px;
	margin-left: 10px;
	margin-right: -10px;
}
#lifts .panel-primary {
	padding: .5em 1.5em 0 1.5em;
	}
#lifts .panel-primary strong {
	font-size: 42px;
	display: block;
	}

#lifts td.offen {background: #89D908;}
#lifts td.geschlossen, #lifts td.mittel {background: #C41D31;}
#lifts td.leicht {background: #01adee;}
#lifts td.schwer {background: #000;}

#lifts .table-hover>tbody>tr:hover td.offen{background-color:#a3e932;}
#lifts .table-hover>tbody>tr:hover td.geschlossen, #lifts .table-hover>tbody>tr:hover td.mittel{background-color:#d93f51;}
#lifts .table-hover>tbody>tr:hover td.leicht{background-color:#48c1ef;}
#lifts .table-hover>tbody>tr:hover td.schwer{background-color:#333;}
	

/* Sitemap */

.sitemap, .sitemap li, .sitemap li ul {
	margin: 0;
	padding: 0;
}
.sitemap li {
	float: left;
	list-style: none;
	text-align: left;
	margin-right: 2%;
}
.sitemap li {
	font-weight: bold;
	width: 100%;
	margin-top: 1em;
}
.sitemap li li {
	font-weight: normal;
	float: none;
	width: auto !important;
	margin-right: 0;
	margin-top: 0;
}
.sitemap li a {
	color: #000 !important;
	border-bottom: 1px solid #000;
	display: block;
	margin-bottom: .5em;
	padding-left: .25em;
}
.sitemap li li li a {padding-left: 2em;}

.sitemap li a:hover {
	text-decoration: none;
	background-color: #fff;
}


/* Formulare */
.form-control {margin-bottom: .5em;}
.has-warning .form-control, .has-warning .form-control:focus {border-color: #00384F;}


/* No-More-Tables */

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


/* Colorbox */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:999998;overflow:hidden;}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0 0 0 .25em;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;background:#2f3541}html.no-opacity #cboxOverlay{filter:opacity(75)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#2f3541}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:10px solid #0f1727;background:#fff}#cboxLoadedContent div{display:block;text-align:left;padding:1.5em;overflow:hidden}#cboxLoadedContent div h3{margin-top:.5em;padding-top:0}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc}#cboxLoadingGraphic{background:url("../img/loader.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../img/colorbox-controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../img/colorbox-controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../img/colorbox-controls.png") no-repeat no-repeat top center;width:38px;height:19px;text-indent:-9999px;z-index:999999;}
#cboxClose:hover{background-position:bottom center}