/* Resets */
html, body, div, span, h1, h2, h3, h4, h5, h6, a, p, em, strong, b, u, i, 
img, form, label, ul, ol, li, iframe, table, tbody, thead, tr, th, td,
object, blockquote, pre, abbr, address, cite, code, del, dfn, ins, kbd,
q, s, samp, small, sub, sup, var, dl, dt, dd, fieldset, legend, caption,
article, aside, canvas, details, embed, figure, figcaption, footer, header, 
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 hack alte Browser */
article, aside, details, figcaption, figure, 
footer, header, hgroup, main, menu, nav, section {
	display: block;
}
/* weitere Resets */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input::-moz-focus-inner { /* entfernt unerwünschten Abstand (z.B. Formular Sendebutton) */
	border: 0;
	padding: 0;
}

/* Grundlegende Angaben */

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	font: 12px / 1.5 Arial, Helvetica, sans-serif;
	color: #21262D;
	-webkit-text-size-adjust: none;
}
a {
	color: #21262D;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input, textarea, select, button {
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #CFCFCF;
	border-radius: 0;
}
ol, ul {
	list-style: none;
}
.clear {
	clear: both;
}
.cmsMargin {
	margin: 20px 0;
}

/* Webfonts */

/* Fontello */

@font-face {
	font-family: 'Fontello';
	src: url('/img/webfonts/fontello.eot?26379698');
	src: url('/img/webfonts/fontello.eot?26379698#iefix') format('embedded-opentype'),
		url('/img/webfonts/fontello.woff?26379698') format('woff'),
		url('/img/webfonts/fontello.ttf?26379698') format('truetype'),
		url('/img/webfonts/fontello.svg?26379698#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fontello-widget';
	src: url('/img/webfonts/fontello-widget.eot?14880136');
	src: url('/img/webfonts/fontello-widget.eot?14880136#iefix') format('embedded-opentype'),
		url('/img/webfonts/fontello-widget.woff?14880136') format('woff'),
		url('/img/webfonts/fontello-widget.ttf?14880136') format('truetype'),
		url('/img/webfonts/fontello-widget.svg?14880136#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Creighton-Pro";
	src: url("/img/webfonts/creightonpro-bold.eot");
	src: url("/img/webfonts/creightonpro-bold.eot?#iefix") format("embedded-opentype"),
		 url("/img/webfonts/creightonpro-bold.woff2") format("woff2"),
		 url("/img/webfonts/creightonpro-bold.woff") format("woff"),
		 url("/img/webfonts/creightonpro-bold.ttf") format("truetype"),
		 url("/img/webfonts/creightonpro-bold.svg#Creighton_Pro") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* TM - Widget Bildergalerie */

.widgetImages > .detail {
	background: #E5E5E5;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}
.widgetImages > .detail > img {
	display: block;
	max-height: 530px;
	max-width: 100%;
}
.widgetImages > .thumbnails {
	background: #E5E5E5;
	padding: 5px;
}
.widgetImages > .thumbnails a {
	display: block;
	float: left;
	width: 20%;
}
.widgetImages > .thumbnails > a > img {
	border: 2.5px solid #FFFFFF;
	display: block;
	width: 100%;
}

/* TM - Widget Events */

.widgetEvents > div {
	border-bottom: 1px solid #E6E6E6;
	margin: 15px 0;
	padding: 0 0 15px;
	position: relative;
	width: 100%;
}
.widgetEvents > div:after {
	clear: both;
	content: "";
	display: block;
}
.widgetEvents > div > a.image {
	float: left;
	margin: 0 10px 0 0;
	max-width: 50%;
}
.widgetEvents > div > a.image > img {
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	display: block;
	padding: 2px;
	width: 100%;
}
.widgetEvents > div > a.title {
	color: #21262D;
	font-weight: bold;
	line-height: 1.2;
}
.widgetEvents > div > p.date {
	color: #4D5157;
	margin: 5px 0;
}

.widgetEvents > div > p.date.period > span.day:after {
	content:", ";
}

.widgetEvents > div > p.date.period > span:last-of-type:after {
	content:"";  
}

.widgetEvents > div > p.time {
	color: #7A7d81;
	font-weight: bold;
}
.widgetEvents > a {
	background: #E1E1E1;
	color: #21262D;
	display: inline-block;
	margin: 0 0 15px;
	padding: 5px 10px;
}
.widgetEvents > a:hover {
	background: #7A7D81;
	color: #FFFFFF;
	text-decoration: none;
}

@media all and (max-width: 500px) {

	.widgetEvents > div > a.image {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.widgetEvents > div > a.title {
		display: block;
		float: left;
		font-size: 0.9em;
		padding: 0 0 0 10px;
		width: 50%;
	}
	.widgetEvents > div > a.title + * {
		clear: both;
	}
	.widgetEvents > div > p.date {
		font-size: 0.85em;
		line-height: 1.2;
	}
	.widgetEvents > div > p.time {
		font-size: 0.85em;
		line-height: 1.2;
	}

}

/* TM - Widget Pauschalen */

.widgetPackages > div {
	border-bottom: 1px solid #E6E6E6;
	margin: 15px 0;
	padding: 0 0 15px;
	position: relative;
	width: 100%;
}
.widgetPackages > div:after {
	clear: both;
	content: "";
	display: block;
}
.widgetPackages > div > a.title {
	color: #21262D;
	font-weight: bold;
	line-height: 1.2;
	font-size:105%; 	
}
.widgetPackages > div > p.date {
	color: #4D5157;
	margin: 2px 0 3px;
}
.widgetPackages > div > p.category {
	color: #7A7d81;
	margin: 3px 0;
}
.widgetPackages > div > p.price {
	background:#E6E6E6;
	color: #21262D; 
	font-weight: bold;
	margin: 0; 
	padding:2px 5px;   
	position:absolute;
	right:0;
	top:0;
}

.widgetPackages > div > ul  {
	margin-left:12px;  
} 

.widgetPackages > div > ul > li {
	list-style: disc outside none; 	
}
.widgetPackages > a {
	background: #E1E1E1;
	color: #21262D;
	display: inline-block;
	margin: 0 0 15px;
	padding: 5px 10px;
}
.widgetPackages > a:hover {
	background: #7A7D81;
	color: #FFFFFF;
	text-decoration: none;
}

/* TM - Widget Routen & Touren */

.widgetTours > div {
	border-bottom: 1px solid #E6E6E6;
	margin: 15px 0;
	padding: 0 0 15px;
	position: relative;
	width: 100%;
}
.widgetTours > div:after {
	clear: both;
	content: "";
	display: block;
}
.widgetTours > div > a.image > img {
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 2px;
}
.widgetTours > div > a.title {
	color: #21262D;
	font-weight: bold;
	line-height: 1.2;
	font-size:105%; 	 	
}
.widgetTours > div > div.routeStart,
.widgetTours > div > div.routeEnd {
	color: #4D5157;
	margin: 3px 0;
}
.widgetTours > div > div.routeStart > span,
.widgetTours > div > div.routeEnd > span {
	display: inline-block;
	font-weight: bold;
	width: 125px;
}
.widgetTours > div > p.text {
	color: #7A7D81;
}
.widgetTours > div > p.text > span {
	background: #E6E6E6;
	color: #21262D;
	font-size: 10px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 3px 5px;
	text-transform: uppercase;
}

.widgetTours > div > p.text > span.blue {
	color: #FFF;
	background: #009300;
}
.widgetTours > div > p.text > span.red {
	color: #FFF;
	background: #C30000;
}
.widgetTours > div > p.text > span.black {
	color: #FFF;
	background: #343434; 
}

.widgetTours > div > div.values {
	clear: both;
	display: table;
	margin: 15px 0 0;
	width: 100%;
}
.widgetTours > div > div.values > div {
	background: #E6E6E6;
	border-right: 3px solid #FFFFFF;
	color: #21262D;
	display: table-cell;
	padding: 5px;
	text-align: center;
}
.widgetTours > div > div.values > div > span {
	font-weight: bold;
}
.widgetTours > a {
	background: #E1E1E1;
	color: #21262D;
	display: inline-block;
	margin: 0 0 15px;
	padding: 5px 10px;
}
.widgetTours > a:hover {
	background: #7A7D81;
	color: #FFFFFF;
	text-decoration: none;
}

/* TM - Widget SkiData */

/* Schneebericht */

.widgetSnowreport > figure > table {
	width: 100%;
}
.widgetSnowreport > figure > table tr > td {
	padding: 7px 5px;
}
.widgetSnowreport > figure > table tr > td.state > span {
	color: #FFFFFF;
	padding: 3px 5px;
	font-weight: bold;
}
.widgetSnowreport > figure > table tr > td.state > span.var1 {
	background: #008300; /* Old browsers */
	background: -moz-linear-gradient(top, #008300 0%, #00c100 47%, #00c400 53%, #00c400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008300), color-stop(47%,#00c100), color-stop(53%,#00c400), color-stop(100%,#00c400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008300 0%,#00c100 47%,#00c400 53%,#00c400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008300 0%,#00c100 47%,#00c400 53%,#00c400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008300 0%,#00c100 47%,#00c400 53%,#00c400 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008300 0%,#00c100 47%,#00c400 53%,#00c400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008300', endColorstr='#00c400',GradientType=0 ); /* IE6-9 */
	border: 1px solid #00C400;
}
.widgetSnowreport > figure > table tr > td.state > span.var2 {
	background: #ab9100; /* Old browsers */
	background: -moz-linear-gradient(top, #ab9100 0%, #fcd600 47%, #ffd900 53%, #ffd900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab9100), color-stop(47%,#fcd600), color-stop(53%,#ffd900), color-stop(100%,#ffd900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ab9100 0%,#fcd600 47%,#ffd900 53%,#ffd900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ab9100 0%,#fcd600 47%,#ffd900 53%,#ffd900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ab9100 0%,#fcd600 47%,#ffd900 53%,#ffd900 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ab9100 0%,#fcd600 47%,#ffd900 53%,#ffd900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab9100', endColorstr='#ffd900',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FFD900;
	color: #21262D;
}
.widgetSnowreport > figure > table tr > td.state > span.var3 {
	background: #a85906; /* Old browsers */
	background: -moz-linear-gradient(top, #a85906 0%, #f88309 47%, #fb850a 53%, #fb850a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a85906), color-stop(47%,#f88309), color-stop(53%,#fb850a), color-stop(100%,#fb850a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a85906 0%,#f88309 47%,#fb850a 53%,#fb850a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a85906 0%,#f88309 47%,#fb850a 53%,#fb850a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a85906 0%,#f88309 47%,#fb850a 53%,#fb850a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a85906 0%,#f88309 47%,#fb850a 53%,#fb850a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a85906', endColorstr='#fb850a',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FB850A;
}
.widgetSnowreport > figure > table tr > td.state > span.var4 {
	background: #830000; /* Old browsers */
	background: -moz-linear-gradient(top, #830000 0%, #c10000 47%, #c40000 53%, #c40000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#830000), color-stop(47%,#c10000), color-stop(53%,#c40000), color-stop(100%,#c40000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #830000 0%,#c10000 47%,#c40000 53%,#c40000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #830000 0%,#c10000 47%,#c40000 53%,#c40000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #830000 0%,#c10000 47%,#c40000 53%,#c40000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #830000 0%,#c10000 47%,#c40000 53%,#c40000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#830000', endColorstr='#c40000',GradientType=0 ); /* IE6-9 */
	border: 1px solid #C40000;
}
.widgetSnowreport > figure > table tr > td.state > span.var5 {
	background: #460006; /* Old browsers */
	background: -moz-linear-gradient(top, #460006 0%, #69000a 53%, #69000a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#460006), color-stop(53%,#69000a), color-stop(100%,#69000a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #460006 0%,#69000a 53%,#69000a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #460006 0%,#69000a 53%,#69000a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #460006 0%,#69000a 53%,#69000a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #460006 0%,#69000a 53%,#69000a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#460006', endColorstr='#69000a',GradientType=0 ); /* IE6-9 */
	border: 1px solid #69000A;
}
.widgetSnowreport > figure > table tr:nth-child(2n) > td {
	background: #E6E6E6;
}
.widgetSnowreport > figure > table > tr > td:last-child {
	font-weight: bold;
}
.widgetSnowreport > figure > p {
	font-size:90%;  
	margin-top: 5px;
}

/* Webcams */

.widgetWebcams > ul:after {
	content: "";
	clear: both;
	display: block;
}
.widgetWebcams > ul > li {
	float: left;
	margin: 0 5% 20px 0;
	position: relative;
	width: 30%;
}
.widgetWebcams > ul > li:nth-child(3n) {
	margin-right: 0;
}
.widgetWebcams > ul > li:nth-child(3n) + li {
	clear: left;
}
.widgetWebcams > ul > li > p.town {
	font-weight: bold;
	margin: 0 0 5px;
}
.widgetWebcams > ul > li > a > img {
	display: block;
	width: 100%;
}
.widgetWebcams > ul > li > a.subtitle {
	display: inline-block;
    margin: 5px 0 0;
}

/* Lifstatus */

.widgetLiftstate > figure > table {
	width: 100%;
}
.widgetLiftstate > figure > table th {
	border-bottom: 1px solid #5A5A5A;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 1%;
	text-transform: uppercase;
}
.widgetLiftstate > figure > table tr td {
	font-size: 13px;
	padding: 7px 1%;
	text-align: center;
}
.widgetLiftstate > figure > table tr:nth-child(2n) td {
	background: #E6E6E6;
}
.widgetLiftstate > figure > table .state,
.widgetLiftstate > figure > table .type,
.widgetLiftstate > figure > table .length,
.widgetLiftstate > figure > table .height {
	width: 10%;
}
.widgetLiftstate > figure > table .name {
	font-weight: bold;
	text-align: left;
	width: 28%;
}
.widgetLiftstate > figure > table .time {
	width: 20%;
}
.widgetLiftstate > figure > table tr td.state:after {
	content: "";
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	width: 10px;
}
.widgetLiftstate > figure > table tr td.state1:after {
	background: #72b500; /* Old browsers */
	background: -moz-linear-gradient(top, #72b500 0%, #7dbc00 20%, #89c700 80%, #8eca00 90%, #95d200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72b500), color-stop(20%,#7dbc00), color-stop(80%,#89c700), color-stop(90%,#8eca00), color-stop(100%,#95d200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* IE10+ */
	background: linear-gradient(to bottom, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b500', endColorstr='#95d200',GradientType=0 ); /* IE6-9 */
	border: 1px solid #458800;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetLiftstate > figure > table tr td.state2:after,
.widgetLiftstate > figure > table tr td.state0:after {
	background: #e54225; /* Old browsers */
	background: -moz-linear-gradient(top, #e54225 0%, #e94d33 10%, #eb543a 20%, #f96d59 80%, #fc725f 90%, #ff7c69 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54225), color-stop(10%,#e94d33), color-stop(20%,#eb543a), color-stop(80%,#f96d59), color-stop(90%,#fc725f), color-stop(100%,#ff7c69)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54225', endColorstr='#ff7c69',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BF3727;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetLiftstate > figure > table tr td.type {
	background-image: url("/img/widgets/skidata.png");
	background-repeat: no-repeat;
	background-size: 24px auto;
}
.widgetLiftstate > figure > table tr td.type1,
.widgetLiftstate > figure > table tr td.typefunicular {
	background-position: center -481px;
}
.widgetLiftstate > figure > table tr td.type2,
.widgetLiftstate > figure > table tr td.typecablecar {
	background-position: center -158px;
}
.widgetLiftstate > figure > table tr td.type3,
.widgetLiftstate > figure > table tr td.typedetachable-ropeway {
	background-position: center -158px;
}
.widgetLiftstate > figure > table tr td.type4,
.widgetLiftstate > figure > table tr td.typeropeway {
	background-position: center -481px;
}
.widgetLiftstate > figure > table tr td.type5,
.widgetLiftstate > figure > table tr td.typechairlift1 {
	background-position: center 4px;
}
.widgetLiftstate > figure > table tr td.type6,
.widgetLiftstate > figure > table tr td.typechairlift2 {
	background-position: center -50px;
}
.widgetLiftstate > figure > table tr td.type7,
.widgetLiftstate > figure > table tr td.typechairlift3 {
	background-position: center -103px;
}
.widgetLiftstate > figure > table tr td.type8,
.widgetLiftstate > figure > table tr td.typechairlift4 {
	background-position: center -265px;
}
.widgetLiftstate > figure > table tr td.type9,
.widgetLiftstate > figure > table tr td.typechairlift6 {
	background-position: center -319px;
}
.widgetLiftstate > figure > table tr td.type10,
.widgetLiftstate > figure > table tr td.typedraglift {
	background-position: center -535px;
}
.widgetLiftstate > figure > table tr td.type13,
.widgetLiftstate > figure > table tr td.typebabylit {
	background-position: center -535px;
}
.widgetLiftstate > figure > table tr td.type51,
.widgetLiftstate > figure > table tr td.typechairlift8 {
	background-position: center -374px;
}
.widgetLiftstate > figure > table tr td.type52,
.widgetLiftstate > figure > table tr td.type10-seat-detachable-ropeway {
	background-position: center -481px;
}
.widgetLiftstate > figure > table tr td.type53,
.widgetLiftstate > figure > table tr td.typeconveyor {
	background-position: center -427px;
}
.widgetLiftstate > figure > table tr td.type54,
.widgetLiftstate > figure > table tr td.typebabylift {
	background-position: center -427px;
}
.widgetLiftstate > figure > table tr td.type112,
.widgetLiftstate > figure > table tr td.typeconveyor {
	background-position: center -427px;
}
.widgetLiftstate > figure > table tr td.type200,
.widgetLiftstate > figure > table tr td.type3s-gondola {
	background-position: center -211px;
}
.widgetLiftstate > figure > p {
	font-size:90%;  
	margin-top: 5px;
}
/* Pistenstatus */

.widgetSlopes > figure > table {
	width: 100%;
}
.widgetSlopes > figure > table th {
	border-bottom: 1px solid #5A5A5A;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 1%;
	text-transform: uppercase;
}
.widgetSlopes > figure > table tr td {
	font-size: 13px;
	padding: 7px 1%;
	text-align: center;
}
.widgetSlopes > figure > table tr:nth-child(2n) td {
	background: #E6E6E6;
}
.widgetSlopes > figure > table .state,
.widgetSlopes > figure > table .type,
.widgetSlopes > figure > table .length,
.widgetSlopes > figure > table .height {
	width: 10%;
}
.widgetSlopes > figure > table .name {
	font-weight: bold;
	text-align: left;
	width: 50%;
}
.widgetSlopes > figure > table tr td.state:after {
	content: "";
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	width: 10px;
}
.widgetSlopes > figure > table tr td.state1:after {
	background: #72b500; /* Old browsers */
	background: -moz-linear-gradient(top, #72b500 0%, #7dbc00 20%, #89c700 80%, #8eca00 90%, #95d200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72b500), color-stop(20%,#7dbc00), color-stop(80%,#89c700), color-stop(90%,#8eca00), color-stop(100%,#95d200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* IE10+ */
	background: linear-gradient(to bottom, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b500', endColorstr='#95d200',GradientType=0 ); /* IE6-9 */
	border: 1px solid #458800;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetSlopes > figure > table tr td.state2:after,
.widgetSlopes > figure > table tr td.state0:after {
	background: #e54225; /* Old browsers */
	background: -moz-linear-gradient(top, #e54225 0%, #e94d33 10%, #eb543a 20%, #f96d59 80%, #fc725f 90%, #ff7c69 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54225), color-stop(10%,#e94d33), color-stop(20%,#eb543a), color-stop(80%,#f96d59), color-stop(90%,#fc725f), color-stop(100%,#ff7c69)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54225', endColorstr='#ff7c69',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BF3727;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetSlopes > figure > table tr td.type:after {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 12px;
}
.widgetSlopes > figure > table tr td.type.t18:after, /* leicht */
.widgetSlopes > figure > table tr td.type.teasy-piste:after { 
	background: #148fdb; /* Old browsers */
	background: -moz-linear-gradient(top, #148fdb 0%, #2699dd 10%, #319edf 20%, #6ebdec 90%, #80c7f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#148fdb), color-stop(10%,#2699dd), color-stop(20%,#319edf), color-stop(90%,#6ebdec), color-stop(100%,#80c7f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #148fdb 0%,#2699dd 10%,#319edf 20%,#6ebdec 90%,#80c7f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #148fdb 0%,#2699dd 10%,#319edf 20%,#6ebdec 90%,#80c7f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #148fdb 0%,#2699dd 10%,#319edf 20%,#6ebdec 90%,#80c7f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #148fdb 0%,#2699dd 10%,#319edf 20%,#6ebdec 90%,#80c7f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#148fdb', endColorstr='#80c7f2',GradientType=0 ); /* IE6-9 */
	border: 1px solid #1581B6;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetSlopes > figure > table tr td.type.t19:after, /* mittel */
.widgetSlopes > figure > table tr td.type.tmedium-piste:after { 
	background: #e54225; /* Old browsers */
	background: -moz-linear-gradient(top, #e54225 0%, #e94d33 10%, #eb543a 20%, #f96d59 80%, #fc725f 90%, #ff7c69 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54225), color-stop(10%,#e94d33), color-stop(20%,#eb543a), color-stop(80%,#f96d59), color-stop(90%,#fc725f), color-stop(100%,#ff7c69)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54225', endColorstr='#ff7c69',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BF3727;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetSlopes > figure > table tr td.type.t15:after, /* schwer */
.widgetSlopes > figure > table tr td.type.t20:after,
.widgetSlopes > figure > table tr td.type.t206:after,
.widgetSlopes > figure > table tr td.type.tdifficult-piste2:after {
	background: #565759; /* Old browsers */
	background: -moz-linear-gradient(top, #565759 0%, #626365 10%, #696a6c 20%, #86888b 80%, #8c8e91 90%, #95989b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565759), color-stop(10%,#626365), color-stop(20%,#696a6c), color-stop(80%,#86888b), color-stop(90%,#8c8e91), color-stop(100%,#95989b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #565759 0%,#626365 10%,#696a6c 20%,#86888b 80%,#8c8e91 90%,#95989b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #565759 0%,#626365 10%,#696a6c 20%,#86888b 80%,#8c8e91 90%,#95989b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #565759 0%,#626365 10%,#696a6c 20%,#86888b 80%,#8c8e91 90%,#95989b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #565759 0%,#626365 10%,#696a6c 20%,#86888b 80%,#8c8e91 90%,#95989b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565759', endColorstr='#95989b',GradientType=0 ); /* IE6-9 */
	border: 1px solid #606060;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetSlopes > figure > table tr td.type.t22:after, /* Skiroute */
.widgetSlopes > figure > table tr td.type.tskiroute:after { 
	background: #ffbd38; /* Old browsers */
	background: -moz-linear-gradient(top, #ffbd38 0%, #ffc445 10%, #ffc84d 20%, #ffdb6c 80%, #ffdf73 90%, #ffe580 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd38), color-stop(10%,#ffc445), color-stop(20%,#ffc84d), color-stop(80%,#ffdb6c), color-stop(90%,#ffdf73), color-stop(100%,#ffe580)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffbd38 0%,#ffc445 10%,#ffc84d 20%,#ffdb6c 80%,#ffdf73 90%,#ffe580 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffbd38 0%,#ffc445 10%,#ffc84d 20%,#ffdb6c 80%,#ffdf73 90%,#ffe580 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffbd38 0%,#ffc445 10%,#ffc84d 20%,#ffdb6c 80%,#ffdf73 90%,#ffe580 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffbd38 0%,#ffc445 10%,#ffc84d 20%,#ffdb6c 80%,#ffdf73 90%,#ffe580 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd38', endColorstr='#ffe580',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FFBF26;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetSlopes > figure > p {
	font-size:90%;  
	margin-top: 5px;
}

/* Eigenschaften */

.widgetProperties > figure > table {
	width: 100%;
}
.widgetProperties > figure > table th {
	border-bottom: 1px solid #5A5A5A;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 1%;
	text-transform: uppercase;
}
.widgetProperties > figure > table tr td {
	font-size: 13px;
	padding: 7px 1%;
	text-align: center;
}
.widgetProperties > figure > table tr:nth-child(2n) td {
	background: #E6E6E6;
}
.widgetProperties > figure > table .state {
	width: 10%;
}
.widgetProperties > figure > table .name {
	font-weight: bold;
	text-align: left;
	width: 90%;
}
.widgetLiftstate > figure > table .time {
	width: 20%;
}
.widgetProperties > figure > table tr td.state:after {
	content: "";
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	width: 10px;
}
.widgetProperties > figure > table tr td.state1:after {
	background: #72b500; /* Old browsers */
	background: -moz-linear-gradient(top, #72b500 0%, #7dbc00 20%, #89c700 80%, #8eca00 90%, #95d200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72b500), color-stop(20%,#7dbc00), color-stop(80%,#89c700), color-stop(90%,#8eca00), color-stop(100%,#95d200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* IE10+ */
	background: linear-gradient(to bottom, #72b500 0%,#7dbc00 20%,#89c700 80%,#8eca00 90%,#95d200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b500', endColorstr='#95d200',GradientType=0 ); /* IE6-9 */
	border: 1px solid #458800;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetProperties > figure > table tr td.state2:after,
.widgetProperties > figure > table tr td.state0:after {
	background: #e54225; /* Old browsers */
	background: -moz-linear-gradient(top, #e54225 0%, #e94d33 10%, #eb543a 20%, #f96d59 80%, #fc725f 90%, #ff7c69 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54225), color-stop(10%,#e94d33), color-stop(20%,#eb543a), color-stop(80%,#f96d59), color-stop(90%,#fc725f), color-stop(100%,#ff7c69)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e54225 0%,#e94d33 10%,#eb543a 20%,#f96d59 80%,#fc725f 90%,#ff7c69 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54225', endColorstr='#ff7c69',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BF3727;
	box-shadow: inset 0 0 1px 0px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 0px #FFFFFF;
	-webkit-box-shadow: inset 0 0 1px 0px #FFFFFF;
}
.widgetProperties > figure > p {
	font-size:90%;  
	margin-top: 5px;
}

div.widgetCalendarLegend {
	margin-top:15px;
	margin-left:29px;   
}

div.widgetCalendarLegend > div {
	float:left;
	margin-right:10px;
	margin-bottom:5px; 
	font-size: 0.9em	
}

div.widgetCalendarLegend > div > span.icon {
	display:block; 
	float:left;
	width: 27px; 
	height:22px;
	border: solid 1px #CDCDCD;  
	background: none repeat scroll 0 0 #E2EFD9;
} 

div.widgetCalendarLegend > div.arrival > span.icon {
	background: url("/img/widgets/arrival.png") no-repeat scroll left top #E2EFD9;
}

div.widgetCalendarLegend > div.departure > span.icon {
	background: url("/img/widgets/departure.png") no-repeat scroll left top #FBD5D5 !important; 
}

div.widgetCalendarLegend > div > span.text {
	margin-left: 5px; 
	margin-top: 3px;     
	display:block; 
	float:left; 
	font-size: 0.9em;  
}

/*! jQuery UI - v1.10.2 - 2013-03-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=&fwDefault=&fsDefault=&cornerRadius=4px&bgColorHeader=%23cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: inherit;
	font-size: ;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/img/jquery-ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("/img/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("/img/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: ;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("/img/jquery-ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: ;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/img/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: ;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/img/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/img/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* jQuery UI Kalender Styles Micado */

/* Datepicker */

/* benutzerdefinierte Styles */

.ui-datepicker {
	border: 1px solid #45505c;
	font-family: 'Source Sans Pro', sans-serif !important; 
	z-index: 999999991 !important;
}
.ui-datepicker-header {
	background: rgb(52, 64, 71) !important;
	border: 1px solid #45505c !important;
	margin: -11px -11px 0 -11px !important;
	padding: 0.4em !important;
}
.ui-datepicker td {
	border: 1px solid #CFCFCF !important;
	padding: 0 !important;
}

.ui-datepicker td.ui-datepicker-other-month { 
} 

.ui-state-default{
	background: none !important;
	border: 0 !important;
	color: inherit !important;
	text-align: center !important;
	font-weight: normal !important; 
} 

.ui-state-active, .ui-state-hover {
	background: rgb(52, 64, 71) !important;
	color: #FFFFFF !important;
}
.ui-datepicker-month, .ui-datepicker-year {
	font-size: 1em !important;
}
/* benutzerdefinierte Styles Ende */

/* generelle Vererbungen */

.ui-datepicker {
	padding: 10px !important;
}
.ui-corner-all {
	border-radius: 0 !important;
}
.ui-icon {
	background: none !important;
	text-indent: 0 !important;
	width: auto !important;
	height: auto !important;
}
.ui-datepicker-title {
	color: #FFFFFF !important;
	margin: 0 4.5em !important;
	font-size: 0.9em !important;
}
.ui-datepicker-title:first-letter {
	color: #aa0a0a !important;
}
.ui-datepicker th {
	padding: 0.5em 0 !important
}
.ui-datepicker-calendar span {
	font-size: 0.9em !important;
}
.ui-datepicker-prev, .ui-datepicker-next {
	color: #FFFFFF !important;
	width: auto !important;
	height: auto !important;
	margin: 9px 0 0 0 !important;
	top: 0 !important;
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
	cursor: pointer !important;
}
.ui-datepicker-prev {
	left: 5px !important;
}
.ui-datepicker-next {
	right: 5px !important;
}
.ui-datepicker-prev span, .ui-datepicker-next span {
	left: auto !important;
	margin: 0 !important;
	top: auto !important;
	position: static !important;
	font-size: 0.8em !important;
}

/* Widget Kalender Verfügbarkeit */

.widgetCalendar {
	position: relative;
}
.widgetCalendar .ui-datepicker {
	padding: 0 !important;
	width: 100% !important;
}
.widgetCalendar .ui-datepicker-header {
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	position: static !important;
}
.widgetCalendar .ui-datepicker-prev {
	background: url("/img/widgets/sym_arrow_left.png") no-repeat left top !important;
	background-size: auto 23px !important;
	height: 27px !important;
	left: 0 !important;
	width: 18px !important;
}
.widgetCalendar .ui-datepicker-next {
	background: url("/img/widgets/sym_arrow_right.png") no-repeat left top !important;
	background-size: auto 23px !important;
	height: 27px !important;
	right: 0 !important;
	width: 18px !important;
}
.widgetCalendar .ui-datepicker-prev > span,
.widgetCalendar .ui-datepicker-next > span {
	display: none !important;
}
.widgetCalendar .ui-datepicker td.contFree span {
	background: #E2EFD9 !important;
	color: #538135 !important;
}
.widgetCalendar .ui-datepicker td.contFull span {
	background: #FBD5D5 !important;
	color: #C41111 !important;
}
.widgetCalendar .ui-datepicker-prev.ui-state-disabled {
	opacity: 0.35 !important;
}
.widgetCalendar .ui-state-disabled, 
.widgetCalendar .ui-widget-content .ui-state-disabled, 
.widgetCalendar .ui-widget-header .ui-state-disabled {
	opacity: 1;
}

.widgetCalendar .ui-datepicker td.arrival span {
	background:url("/img/widgets/arrival.png") no-repeat left top #E2EFD9  !important;  
}

.widgetCalendar .ui-datepicker td.departure span {   
	background:url("/img/widgets/departure.png") no-repeat left top #FBD5D5  !important;
}

/* Widget Kalender Custom */

.widgetCalendar {
	position:relative; 
	padding: 0 25px;
}
.widgetCalendar .ui-datepicker {
	background: none !important;
	border: none !important;
}
.widgetCalendar .ui-datepicker-header {
	background: none !important;
	padding: 0 !important;
}
.widgetCalendar .ui-datepicker-title {
	color: #323E46 !important;
}
.widgetCalendar .ui-datepicker-prev {
	top: 90px !important;
}
.widgetCalendar .ui-datepicker-next {
	top: 90px !important; 
} 
.widgetCalendar .ui-datepicker td {
	border: 1px solid #cdcdcd !important;
}
.widgetCalendar .ui-datepicker td.ui-state-disabled {
	background: #f1f1f1 !important;
}

/* Projektbezogene Anpassungen */

.widgetCalendar .ui-datepicker-title:first-letter {
	color: inherit !important;
}

/* TM - Widget - Masterpackages */

.tmMasterPackage > article {
    border: 1px solid #d0d3d8;
    margin: 0 0 20px;
    padding: 15px;
    position: relative;
}
.tmMasterPackage > article:after {
	clear: both;
	content: "";
	display: block;
}
.tmMasterPackage > article > h2 {
    display: none;
}
.tmMasterPackage > article > a {
    float: left;
    margin: 0 3.79597% 0 0;
    width: 28.4697%;
}
.tmMasterPackage > article > a > img {
    display: block;
    max-width: 100%;
    width: 100%;
}
.tmMasterPackage > article > .content {
    float: left;
    padding: 12px 0 0 0;
    position: relative;
    width: 67.7343%;
}
.tmMasterPackage > article > .content > a {
    color: #004071;
    display: inline-block;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 20px;
    padding: 0 200px 0 0;
    -ms-transition: color 200ms ease 0s;
    -moz-transition: color 200ms ease 0s;
    -o-transition: color 200ms ease 0s;
    -webkit-transition: color 200ms ease 0s;
    transition: color 200ms ease 0s;
}
.tmMasterPackage > article > .content > a:hover {
	color: #d4111d;
	text-decoration: none;
}
.tmMasterPackage > article > .content > .price {
	font-size: 0.8em;
	font-weight: normal;
	position: absolute;
	right: 12px;
	text-align: right;
	text-transform: uppercase;
	top: 2px;
}
.tmMasterPackage > article > .content > .price span.value {
	color: #D4111D;
	font-family: "Creighton-Pro", sans-serif;
	font-size: 2.6em;
	line-height: 1.1;
	margin: 0 0 0 5px;
	position: relative;
	top: 3px;
}
.tmMasterPackage > article > .content > .price span.duration {
	display: block;
}
.tmMasterPackage > article > ul {
	clear: both;
	display: none;
	padding: 25px 0 0 0;
}
.tmMasterPackage > article > ul > li:before {
	background: #21262d;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 6px;
    margin: 0 10px 0 0;
    position: relative;
    top: -2px;
    width: 6px;
}
.tmMasterPackage > article > ul > li.header {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.tmMasterPackage > article > ul > li.header:before {
	display: none;
}
.tmMasterPackage > article > .content > a.more {
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0 0;
    padding-right: 0;
}
.tmMasterPackage > article > .content > a.more:before {
    content: "\E805";
    font-family: fontello;
    margin: 0 10px 0 0;
}
.tmMasterPackage > article > .content > a.more.open:before {
	content: "\E807";
}

@media all and (max-width: 680px){

	.tmMasterPackage > article > .content > a {
		font-size: 1.4em;
	}

}
@media all and (max-width: 550px){

	.tmMasterPackage > article > a {
		display: block;
		width: 100%;
	}
	.tmMasterPackage > article > .content {
		width: 100%;
	}

}
@media all and (max-width: 450px){

	.tmMasterPackage > article > .content > a {
		margin-bottom: 6px;
		padding-right: 0;
	}
	.tmMasterPackage > article > .content > .price {
		margin: 0 0 20px;
		position: relative;
		right: auto;
		top: auto;
	}
		
}

/* Widgets - Blog */

.blogWidget article {
	font-family: 'Roboto', sans-serif;
	margin: 0 0 20px 0;
	position: relative;
}
.blogWidget article:after {
	clear: both;
	content: "";
	display: block;
}
.blogWidget article > .image {
	display: block;
	float: left;
	width: 32.009724473257698541329011345219%;
}
.blogWidget article > .image > img {
	display: block;
	width: 100%;
}
.blogWidget article > .content {
	display: block;
	float: left;
	padding: 50px 290px 50px 50px;
	width: 67.990275526742301458670988654781%
}
.blogWidget article > .content > .title {
	color: #D40019;		
	font-family: "Creighton-Pro",sans-serif;
	font-size: 1.6em;
	margin: 0 0 30px 0;
}
.blogWidget article > .content > .text {
	margin: 0 0 30px 0;
}
.blogWidget article > .content > a {
	background: #0F416F;
	color: #FFFFFF;
	display: inline-block;
	font-family: "Creighton-Pro",sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 45px;
	padding: 0 15px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background 200ms ease;
	-moz-transition: background 200ms ease;
	-ms-transition: background 200ms ease;
	-o-transition: background 200ms ease;
	transition: background 200ms ease;
}
.blogWidget article > .content > a:hover {
	background: #D40019;
}
.blogWidget article > .content > .user {
    bottom: 50px;
    position: absolute;
    right: 50px;
    text-align: right;
}
.blogWidget article > .content > .user > .image {
    border-radius: 50%;
    display: inline-block;
    height: 125px;
    margin: 0 0 30px 0;
    overflow: hidden;
    width: 125px;
}
.blogWidget article > .content > .user > .image > img {
    display: block;
    margin: 0 0 20px 0;
    width: 100%;
}
.blogWidget article > .content > .user > .title {
    color: #0f416f;
    font-weight: bold;
}
.blogWidget article > .content > .user > .date {
    font-size: 0.9em;
}

@media all and (max-width: 940px){

	.blogWidget article > .image {
		width: 45%;
	}
	.blogWidget article > .content {
		padding: 30px 30px 30px 30px;
		width: 55%;
	}
	.blogWidget article > .content > .user {
		bottom: 0;
		margin: 20px 0 0 0;
		position: relative;
		right: 0;
		text-align: right;
	}
	.blogWidget article > .content > .user {
		display: block;
		text-align: left;
	}
	.blogWidget article > .content > .user > .image {
		float: left;
		height: 70px;
		margin-bottom: 0;
		margin-right: 30px;
		width: 70px;
	}
	.blogWidget article > .content > .user > .title {
		padding: 10px 0 0 0;
	}
	.blogWidget article > .content > a {
		display: block;
	}

}
@media all and (max-width: 630px){

	.blogWidget article > .image {
		width: 100%;
	}
	.blogWidget article > .content {
		width: 100%;
	}

}
@media all and (max-width: 400px){

	.blogWidget article > .content {
		padding: 15px 15px 15px 15px;
	}

}

/* Widget - AroundMe */

html.map, html.map > body {
	height: 100%;
	overflow: hidden;
}
#MapWrapper {
	height: 100%;
	position: relative;
}
#MapWrapper > .mapControls {
    bottom: 66px;
    left: 50%;
    max-width: 1020px;
    padding: 0 15px;
    position: absolute;
    -o-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    width: 100%;
    z-index: 1001;
}
#MapWrapper > .mapControls > div.radius {
	background: #888888;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: 0 5px 0 0;
    padding: 0 20px;
    position: relative;
}
#MapWrapper > .mapControls > div.radius > label {
	font-weight: bold;
	text-transform: uppercase;
}
#MapWrapper > .mapControls > div.radius > select {
	padding: 0 5px 0 5px;
}
#MapWrapper > .mapControls > div.controls {
    display: inline-block;
    margin: 0 5px 0 0;
}
#MapWrapper > .mapControls > div.controls > span {
	background: #888888;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: 40px;
    margin: 0 5px 0 0;
    max-width: 240px;
    padding: 0 20px 0;
    text-transform: uppercase;
}
#MapWrapper > .mapControls > div.controls > span:hover {
	background: #FFFFFF;
}
#MapWrapper > .mapControls > div.controls > span.season:before {
	content: "\E804";
	font-family: fontello-widget;
	font-weight: normal;
	margin: 0 5px 0 0;
}
#MapWrapper > .mapControls > div.controls > span.season.summer:before {
	content: "\E802";
	font-weight: normal;
}
#MapWrapper > .mapControls > div.controls > span.type:before {
	content: "\E805";
	font-family: fontello-widget;
	font-weight: normal;
	margin: 0 5px 0 0;
}
#MapWrapper > .mapControls > div.controls > span.type.satellite:before {
	content: "\E803";
	font-weight: normal;
}
#MapWrapper > .mapControls > .zoom {
	display: inline-block;
	float: right;
    position: relative;    
	top: -3px;
}
#MapWrapper > .mapControls > .zoom > span {
	background: #888888;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 40px;
}
#MapWrapper > .mapControls > .zoom > span:hover {
	background: #FFFFFF;
}
#MapWrapper > .mapControls > .zoom > span:before {
	content: "\E807";
	font-family: fontello-widget;
}
#MapWrapper > .mapControls > .zoom > span.minus {
	margin: 3px 0 0 0;
}
#MapWrapper > .mapControls > .zoom > span.minus:before {
	content: "\E808";
}
#MapWrapper > .legend {
	background: #888888;
    bottom: 0;
    color: #FFFFFF;
    height: 60px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1001;
}
#MapWrapper > .legend > div {
    margin: 0 auto 0 auto;
    max-width: 1020px;
    padding: 0 15px;
}
#MapWrapper > .legend > div > span {
    display: block;
    float: left;
    line-height: 60px;
    max-width: 200px;
    overflow: hidden;
    padding: 0 20px 0 35px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#MapWrapper > .legend > div > span.hotel {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-hotel.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.restaurant {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-restaurant.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.skiverleih {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-skiverleih.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.gondel {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-gondel.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.bike {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-radverleih.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.huts {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-huts.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.skischule {
	background: rgba(0, 0, 0, 0) url("/img/layout/ico-skischule.png") no-repeat scroll left center / 30px auto;
}
#MapWrapper > .legend > div > span.summer {
	display: none;
}
div.nefos-container {
    height: 100%;
    width: 100%;
}
div.nefos-container > .routeCalc {
    position: absolute;
    right: 65px;
    top: 181px;
    z-index: 1;
}
div.nefos-container > .routeCalc > input {
    border: medium none;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
    height: 35px;    
	padding: 5px 10px;
	width: 274px;
}
div.nefos-container > .routeCalc > a {
    background: url("/img/micro/ico_search.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 32px 25px; 
    display: block;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
}
div.nefos-container > .routeCalc > .directionsPanel.hide {
	display: none;
}
div.nefos-container > .routeCalc > .directionsPanel {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
    height: 300px;
    margin-top: 5px;
    overflow: scroll;
    width: 274px;
}
.leaflet-popup.leaflet-zoom-animated.offset {
    bottom: 50px !important;
    left: -221px !important;
}
.nefos-ui-menu-container.nefos-clearfix {
    left: auto !important;
    right: 20px !important;
    top: 140px !important;
}
.leaflet-popup-content-wrapper {
	border-radius: 5px !important;
}
.leaflet-popup-content {
	width: 400px !important;
}
.leaflet-popup-content p {
	margin: 0 !important;
}
.leaflet-popup-content > .hoteldetails {
    font-weight: 300;
	padding: 4px 0 40px;
	position: relative;
	width: 400px;
}
.leaflet-popup-content > .hoteldetails:after {
	clear: both;
	content: "";
	display: block;
}
.leaflet-popup-content > .hoteldetails > .images {
	float: left;
	margin-right: 10px;
}
.leaflet-popup-content > .hoteldetails > .images > img {
	border-radius: 4px;
    width: 160px;
}
.leaflet-popup-content > .hoteldetails > a.title {
	color: #35424b;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
}
.leaflet-popup-content > .hoteldetails > .links {
	bottom: 0;
	position: absolute;
}
.leaflet-popup-content > .hoteldetails > .links > a {
    border-radius: 4px;
    color: #ffffff !important;
    display: inline-block;
    font-weight: bold;
    height: auto;
    margin: 0 5px 0 0;
    padding: 7px 20px 6px;
    text-align: center;
    text-transform: uppercase;
}
.leaflet-popup-content > .hoteldetails > .links > a:hover {
	text-decoration: none;
}
.leaflet-popup-content > .hoteldetails > div.price {
	bottom: 0;
	position: absolute;
	right: 0;
}
.leaflet-popup-content > .pointOfInterest {
    font-weight: 300;	
    padding: 0 0 40px 0;
    position: relative;
}
.leaflet-popup-content > .pointOfInterest:after {
	clear: both;
	content: "";
	display: block;	
}
.leaflet-popup-content > .pointOfInterest > div.image {
    float: left;
    margin: 0 10px 0 0;
    width: 120px;
}
.leaflet-popup-content > .pointOfInterest > div.image > img {
	border-radius: 4px;
    display: block;
    width: 100%;
}
.leaflet-popup-content > .pointOfInterest > a {
	color: #35424b;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 5px;
}
.leaflet-popup-content > .pointOfInterest > a:hover {
	text-decoration: none;
}
.leaflet-popup-content > .pointOfInterest > span {
	display: block;
}
.leaflet-popup-content > .pointOfInterest > span > span {
	font-weight: bold;
}
.leaflet-popup-content > .pointOfInterest > a.details {
    border-radius: 4px;
    bottom: 0;
    color: #ffffff;
    font-weight: bold;
	line-height: 34px;
    margin-bottom: 0;
    padding: 0 20px 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.leaflet-popup-content > .pointOfInterest > a.details:hover {
	text-decoration: none;
}
.leaflet-popup-content > .pointOfInterest > span.route {
	bottom: 0;
    left: 0;
    position: absolute;
}
.leaflet-popup-content > .pointOfInterest > span.route > img {
	bottom: -2px;
	position: relative;
}
.leaflet-popup-content > .pointOfInterest > span.route > span.duration {
	color: #69B430;
	margin: 0 5px 0 0;
}
.leaflet-popup-content > .pointOfInterest > span.route > span.duration:before {
	content: "\E806";
	font-family: fontello-widget;
	margin: 0 5px 0 0;
}
.leaflet-popup-content > .pointOfInterest > span.route > span.distance {
    opacity: 0.8;
}
.leaflet-popup-content > div.price {
	bottom: 10px;
    position: absolute;
    right: 0;
}
.leaflet-popup-content > .hoteldetails > div.price > span.big {
	color: #21262d;
    font-size: 1.4em;
    font-weight: bold;
}
.leaflet-popup-content > .routedetails > p > span {
    font-size: 14px;
    font-weight: bold;
}
.leaflet-popup-content > .routedetails > a {
    bottom: 34px;
    display: block;
    position: absolute;
    right: 20px;
}
@media all and (max-width: 1030px){
	
	#nefos-center > .nefos-ui-topDownMenu-container {
		display: none;
	}
	
}
@media all and (max-width: 710px){

	#MapWrapper > .legend {
		height: 100px;
	}
	#MapWrapper > .legend > div > span {
		line-height: 50px;
		max-width: none;
		width: 33.333333333333333%;
	}
	#MapWrapper > .mapControls {
		bottom: 105px;
	}
    #MapWrapper > .mapControls > div.controls > span {
		line-height: 32px;
	}
	#MapWrapper > .mapControls > .zoom > span {
		height: 32px;
		line-height: 32px;
		width: 32px;
	}
	#MapWrapper > .mapControls > div.radius {
		height: 32px;
		line-height: 32px;
	}

}
@media all and (max-width: 600px){

	#MapWrapper > .mapControls > div.controls > span {
		padding-left: 10px;
		padding-right: 10px;
	}
	#MapWrapper > .mapControls > div.radius {
		padding-left: 10px;
		padding-right: 10px;
	}

}
@media all and (max-width: 450px){

	#MapWrapper > .mapControls > div.controls {
		display: block;
	}	
	#MapWrapper > .mapControls > .zoom {
		float: left;
        margin: 5px 5px 0 0;
	}
	#MapWrapper > .mapControls > div.radius {
		float: left;
		margin: 5px 0 0 0;
	}

}
@media all and (max-width: 500px){

	#MapWrapper > .legend {
		height: 80px;
	}
	#MapWrapper > .legend > div > span {
		font-size: 0.9em;
		line-height: 40px;
		padding-left: 30px;
		padding-right: 5px;
		width: 33.333333333333333%;
	}
	#MapWrapper > .legend > div > span.hotel {
		background-size: 25px auto;
	}
	#MapWrapper > .legend > div > span.restaurant {
		background-size: 25px auto;
	}
	#MapWrapper > .legend > div > span.skiverleih {
		background-size: 25px auto;
	}
	#MapWrapper > .legend > div > span.gondel {
		background-size: 25px auto;
	} 
	#MapWrapper > .legend > div > span.skischule {
		background-size: 25px auto;
	}
	#MapWrapper > .legend > div > span.bike {
		background-size: 25px auto;
	}
	#MapWrapper > .legend > div > span.huts {
		background-size: 25px auto;
	}
	#MapWrapper > .mapControls {
		bottom: 85px;
	}
	#MapWrapper > .mapControls > div.controls > span {
		font-size: 0.9em;
	}
	#MapWrapper > .mapControls > div.radius {
		font-size: 0.9em;
	}
	.leaflet-popup-content {
		width: 260px !important;
	}
	.leaflet-popup-content > .hoteldetails {
		padding-bottom: 60px;
		width: 260px;
	}
	.leaflet-popup-content > .hoteldetails > .images > img {
		width: 100px;
	}
	.leaflet-popup-content > .hoteldetails > .links > a {
		display: block;
		margin-top: 5px;
		padding-bottom: 2px;
		padding-left: 15px;
		padding-top: 3px;
		padding-right: 15px;
	}
	.leaflet-popup.leaflet-zoom-animated.offset {
		left: -150px !important;
	}

}

/* TM - Widget - Map - MapIcons */

#MapWrapper .nefos-container .markerIcon {
	background: #D40019;
	height: 28px !important;
	line-height: 30px;
	text-align: center;
	width: 30px !important;
}
#MapWrapper .nefos-container .markerIcon:before {
	bottom: -6px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 6px solid #D40019;
	content: "";
	display: block;
	left: 50%;
	margin: 0 0 0 -8px;
	position: absolute;
}
#MapWrapper .nefos-container .markerIcon:after {
	color: #FFFFFF;
	content: "\E857";
	font-family: fontello;
	font-size: 16px;
}
#MapWrapper .nefos-container .markerIcon.infoaz {
	background: #f6a548;
}
#MapWrapper .nefos-container .markerIcon.infoaz:before {
	border-top: 6px solid #f6a548;
}
#MapWrapper .nefos-container .markerIcon.infoaz:after {
	content: "\E84E";
	font-size: 16px;
}
#MapWrapper .nefos-container .markerIcon.event {
	background: #D0D3D8;
}
#MapWrapper .nefos-container .markerIcon.event:before {
	border-top: 6px solid #D0D3D8;
}
#MapWrapper .nefos-container .markerIcon.event:after {
	content: "\E800";
	font-size: 16px;
}
#MapWrapper .nefos-container .markerIcon.tour {
	background: #78644f;
}
#MapWrapper .nefos-container .markerIcon.tour:before {
	border-top: 6px solid #78644f;
}
#MapWrapper .nefos-container .markerIcon.tour:after {
	content: "\E868";
	font-size: 16px;
}

/* TM - Widget - Map - Individuell - Infobox */

.leaflet-popup-content > .pointOfInterest > .price {
	bottom: 0;
	left: 0;
	position: absolute;	
}
.leaflet-popup-content > .pointOfInterest > .price > span {
	color: #D4111D;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.leaflet-popup-content > .pointOfInterest > .date {
	margin: 5px 0 0 0;
}
.leaflet-popup-content > .pointOfInterest > .date:before {
	content: "\E800";
    float: left;
    font-family: fontello;
    font-size: 14px;
    margin: -2px 5px 0 0;
}
.leaflet-popup-content > .pointOfInterest > .date > span {
	margin: 0 0 0 5px;
}
.leaflet-popup-content > .pointOfInterest .difficulty {
	bottom: 0;
    left: 0;
    line-height: 1;
    position: absolute;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span {
	display: block;
	text-align: center;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type {
	float: left;
	margin: 3px 10px 0 0;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type:before {
	color: #D0D3D8;
	font-family: 'fontello';
	font-size: 26px;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.biking:before {
	content: '\E856';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.hiking:before {
	content: '\E86B';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.running:before {
	content: '\E86C';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.via_ferrata:before {
	content: '\E875';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.crosscountry:before {
	content: '\E870';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.skitour:before {
	content: '\E876';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.type.sled:before {
	content: '\E869';
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.value {
	color: #FFFFFF;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.value.easy {
	background: #488CCB;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.value.medium {
	background: #D4111D;
}
.leaflet-popup-content > .pointOfInterest .difficulty > span.value.hard {
	background: #2D343E;
}

/* TM - Widget - Map - Individuell - Legende */

#MapWrapper > .legend > div > span.acco:before {
	background: #D40019;
	color: #FFFFFF;
	content: "\E857";
	float: left;
	font-family: fontello;
	font-size: 16px;
	height: 28px !important;
	line-height: 26px;
	margin: 16px 8px 0 0;
	text-align: center;
	width: 30px !important;
}
#MapWrapper > .legend > div > span.info:before {
	background: #f6a548;
	color: #FFFFFF;
	content: "\E84E";
	float: left;
	font-family: fontello;
	font-size: 16px;
	height: 28px !important;
	line-height: 26px;
	margin: 16px 8px 0 0;
	text-align: center;
	width: 30px !important;
}
#MapWrapper > .legend > div > span.events:before {
	background: #D0D3D8;
	color: #FFFFFF;
	content: "\E800";
	float: left;
	font-family: fontello;
	font-size: 16px;
	height: 28px !important;
	line-height: 26px;
	margin: 16px 8px 0 0;
	text-align: center;
	width: 30px !important;
}
#MapWrapper > .legend > div > span.tours:before {
	background: #78644f;
	color: #FFFFFF;
	content: "\E868";
	float: left;
	font-family: fontello;
	font-size: 16px;
	height: 28px !important;
	line-height: 26px;
	margin: 16px 8px 0 0;
	text-align: center;
	width: 30px !important;
}