body {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.35;
}
body > .scrollUp {
	background:rgba(44, 42, 41, 0.8);
}
a {
	color: #C20C2B;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #87081E;
}
a.button {
	background: #fff;
	border: 2px solid #C20C2B;
	border-radius: 8px;
	color: #C20C2B;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	height: 46px;
	letter-spacing: 0;
	line-height: 42px;
	padding: 0 16.5px;
	text-transform: none !important;
	transition: color 500ms ease, background 500ms ease;
}
a.button:hover {
	background: #C20C2B;
	color: #ffffff;
	transition: color 500ms ease, background 500ms ease;
}
h1 {
	color: #000000;
	font-family: 'Amostra';
	font-size: 48px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1;
	text-align: center;
	text-transform: none;
	word-wrap: break-word;
}
h2 {
	color: #000000;
	font-family: 'Amostra';
	font-size: 48px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1;
	text-align: center;
	text-transform: none;
	word-wrap: break-word;
}
h1 + h2 {
	font-family: 'Amostra', sans-serif;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.2;
	text-align: center;
	text-transform: none;
}
h3 {
	color: #000000;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
}
h4 {
	color: #009786;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
	line-height: 1.2;
}
h2 + h3 {
	font-family: 'Amostra', sans-serif;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.2;
	text-align: center;
	text-transform: none;
}
body[data-region="pital"] .wmRequestButton > a {
	background: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .wmRequestButton > a:hover {
	color: #FFFFFF;
}
body[data-region="pital"] .owl-nav div i  {
	color: #C20C2B;
}
body[data-region="pital"] .owl-dots .owl-dot {
	background: #D0D1C9;
}
body[data-region="pital"] .owl-dots .owl-dot.active {
	background: #C20C2B;
}
body[data-region="pital"] .tmPagination > ul > li > a {
	background:#C20C2B;	
}
body[data-region="pital"] .OverlayWrapper:before {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .OverlayWrapper > .content > .print > a {
	background: #C20C2B;
}
body[data-region="pital"] > .preloader {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .fancybox-bg {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .filterbox.slider .noUi-origin {
	background: #009786;
}
body[data-region="pital"] .filterbox.slider .noUi-handle {
	border-color: #009786;
}
body[data-region="pital"] .filterbox.name form > .button > i {
	color: #000000;
}
body[data-region="pital"] .tmPagination > ul > li > a {
	font-weight: 300;
	line-height: 44px;
}

@media (min-width: 960px) {
	h1 {
		font-size: 60px;
	}
	h1 + h2 {
		font-size: 32px;
	}
}

/* Amostra */

@font-face {
	font-display: block;
	font-family: "Amostra";
	src: url("/fonts/amostra-light.woff2") format("woff2"),
		 url("/fonts/amostra-light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-display: block;
	font-family: "Amostra";
	src: url("/fonts/amostra-regular.woff2") format("woff2"),
		 url("/fonts/amostra-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-display: block;
	font-family: "Amostra";
	src: url("/fonts/amostra-medium.woff2") format("woff2"),
		 url("/fonts/amostra-medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-display: block;
	font-family: "Amostra";
	src: url("/fonts/amostra-semi-bold.woff2") format("woff2"),
		 url("/fonts/amostra-semi-bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-display: block;
	font-family: "Amostra";
	src: url("/fonts/amostra-bold.woff2") format("woff2"),
		 url("/fonts/amostra-bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

/* Header */

.HeaderWrapper.fixed {
	background: #FFFFFF;
}
.HeaderWrapper .quickLinks > li > a,
.HeaderWrapper .quickLinks > li > a > i,
.HeaderWrapper a.search,
.HeaderWrapper a.search i {
	color: #000000;
}
.HeaderWrapper .quickLinks > li.us svg > g > g > path {
	fill: #000000 !important;
}
.HeaderWrapper .region > label {
	color: #000000;
	font-weight: 400;
}
.HeaderWrapper a.logo.pillerseetal {
	margin-top: -6px;
}
.HeaderWrapper a.logo.pillerseetal img.standard {
	display: block;
	width: 192px;
}
HeaderWrapper a.logo.pillerseetal img.fixed {
	display: none !important;
	height: 40px;
	width: 32px;
}
.HeaderWrapper.fixed a.logo.pillerseetal {
	margin-top: 0;
}
.HeaderWrapper.fixed a.logo.pillerseetal img.standard {
	display: none;
}
.HeaderWrapper.fixed a.logo.pillerseetal img.fixed {
	display: block !important;
	height: 40px;
	width: 32px;
}
.HeaderWrapper .quickLinks > li > a > span {
	background:#C20C2B;
}

/* Menü */

.headerMenu .menuWrapper:before {
	background: rgba(29, 51, 101, 0.9);
}
.headerMenu .menuWrapper > .top > .lang > ul > li > a {
	background: #575757;
}
.headerMenu2 nav.desktop {
	display: none;
}
.HeaderWrapper.fixed .headerMenu2 nav.desktop {
	display: block;
}
nav.desktop > ul > li > a {
	color: #FFFFFF;
}
.headerMenu2 nav.desktop > ul > li > a {
		color: #000000;
}
.headerMenu2 nav.desktop > ul > li > ul {
	background-color: #1D3365;
}
.hamburger-inner, 
.hamburger-inner:before,
.hamburger-inner:after {
	background-color: #000000;
}
.gridmenue > ul > li {
	background: rgba(255, 255, 255, 0.1);
}
.gridmenue > ul > li:hover {
	background:#C20C2B;
}
.gridmenue > ul > li > a > span {
	color: #FFFFFF;
	font-weight: 600;
	text-transform: none;
}
.HeaderWrapper .menuWrapper .quickLinks > li.bookmark > a > i, 
.HeaderWrapper .menuWrapper .quickLinks > li > a > i, 
.HeaderWrapper .menuWrapper a.search > i {
	color: #FFFFFF;
}
.headerMenu .searchWrapper .suggestion ul > li:hover > span,
.headerMenu .searchWrapper .suggestion ul > li:hover > a {
	color: #C20C2B;
}

@media (max-width: 1000px) {
	.HeaderWrapper a.logo.pillerseetal {
    margin-top: -3px;
	}
	.HeaderWrapper a.logo.pillerseetal img.standard {
		width: 130px;
	}
}
@media (max-width: 760px) {
	.HeaderWrapper a.logo.pillerseetal {
			margin-top: -3px;
	}
	.HeaderWrapper a.logo.pillerseetal img.standard {
		width: 130px;
	}
}

/* Animation */

.GalleryWrapper > .header > h1 {
	color: #FFFFFF;
}
.GalleryWrapper > .scrollDown {
	background:rgba(0, 0, 0, 0.8);
}
.micAnimation > ul > .slide .text {
	color: #FFF;   
  font-family: 'Amostra';
	font-weight: 300;
	text-transform: none;
	letter-spacing: -2px;
}

/* Search */

.GalleryWrapper .searchForm > .button > i {
	color: #000000;
}


/* Quicksearch */

.animationQuickSearch {
	border-color: #888B8D;
}
.animationQuickSearch .searchForm.quickbooker > .form > .row {
	border-color: #888B8D;
}
.animationQuickSearch .searchForm.quickbooker > .form > .row > label {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
.animationQuickSearch .searchForm.quickbooker > .form > .row > .value {
	color: #000000;
	font-weight: 400;
}
.animationQuickSearch .searchForm.quickbooker > .form > .row > i {
	color: #C20C2B;
}
.animationQuickSearch .searchForm.quickbooker > .form > .row > input {
	font-weight: 400;
}
.animationQuickSearch .searchForm.quickbooker > .form > .button > input {
	background: #C20C2B;
	font-weight: 400;
}

@media all and (min-width: 1450px){

	.micAnimation > ul > .slide .text0 {
		font-size: 120px;
	}

}

/* Breadcrumb */

.breadcrumb {
	background: #F6F6F4;
}

/* Text */

body[data-region="pital"] .wmText.hidden > .trigger > span {
	color: #C20C2B;
}
body[data-region="pital"] .wmText.hidden > div:first-child:after {
	bottom: 34px;
}

/* Imagetext */

body[data-region="pital"] .wmImageTextCombi > .caption .title {
	color: #000000;
	font-weight: 600;
}

/* Singleimage */

body[data-region="pital"] .wmSingleImage > figcaption {
	color: #000000;
	opacity: 1;
}

/* Singleteaser */

body[data-region="pital"] .wmSingleTeaser article figure > figcaption a.title {
	color: #009786;
	font-weight: 700;
}
body[data-region="pital"] .wmSingleTeaser article figure > figcaption .price > .value {
	color: #1D3365;
}

/* Gallery */

body[data-region="pital"] .wmGallery li figure a:before {
	border-color: #FFFFFF;
	font-weight: 400;
	line-height: 46px;
	text-transform: none;
}
body[data-region="pital"] .wmGallery li figure a:after {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .wmMagazineGallery .gallery > .images > li > figure > a:after {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .wmMagazineGallery .gallery > .images > li > figure > a > .more {
	background: rgba(29, 51, 101, 0.9);
}

/* Teaser */

body[data-region="pital"] .wmTeaser article figure > figcaption > a:not(.button) {
	color: #000000;
}
body[data-region="pital"] .wmTeaser.wmSingleTeaser article figure > figcaption > a:not(.button) {
	color: #009786;
}
body[data-region="pital"] .wmTeaser article figure > figcaption > a.button {
	font-weight: 400;
}
body[data-region="pital"] .wmTeaser article figure > a:after {
	background: rgba(29, 51, 101, 0.8);
}

/* Teasergroup */

body[data-region="pital"] .wmTeaserGroupList:before {
	background: #F6F6F4;
}
body[data-region="pital"] .wmTeaserGroupList > div.selection > h2 {
	color: #000000;
	font-weight: 400;
	letter-spacing: 0;
}
body[data-region="pital"] .wmTeaserGroupList > div.selection > p {
	font-weight: 400;
}
body[data-region="pital"] .wmTeaserGroupList .teaser {
	display: grid;
	gap: 2px;
}
body[data-region="pital"] .wmTeaserGroupList .teaser > article {
	background: none;
	border: 1px solid #009786;
	border-radius: 4px;
	float: none;
	margin-right: 0;
	width: 100%;
}
body[data-region="pital"] .wmTeaserGroupList .teaser > article:before {
	border-color: #FFFFFF;
	line-height: 46px;
	text-transform: none;
}
body[data-region="pital"] .wmTeaserGroupList .teaser > article:after {
	background: rgba(0, 151, 134, 0.8);
}
body[data-region="pital"] .wmTeaserGroupList .teaser > article figure > figcaption > a {
	color: #000000;
	font-weight: 400;
	margin-top: 8px;
}
body[data-region="pital"] .wmTeaserGroupList > .selection > ul > li {
	color: #C20C2B;
	font-weight: 700;
	line-height: 1.2;
	padding-bottom: 15px;
	padding-top: 15px;
}
body[data-region="pital"] .wmTeaserGroupList > .selection > ul > li:before,
body[data-region="pital"] .wmTeaserGroupList > .selection > ul > li:after {
	background: #C20C2B;
}
body[data-region="pital"] .wmTeaserGroupList > .selection > ul > li > span > i:before {
	color: #C20C2B;
}
body[data-region="pital"] .gridteaser > .entries > article.img > figure > a:before {
	background: linear-gradient(to bottom, rgba(29, 51, 101, 0), #1D3365);
}
body[data-region="pital"] .gridteaser > .entries > article > figure > figcaption > .title {
	font-weight: 300;
}

/* Links */

body[data-region="pital"] .wmReference h2 {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .wmReference:not(.buttons) ul li a {
	color: #C20C2B;
}
body[data-region="pital"] .wmReference:not(.buttons) ul li a:hover {
	color: #87081E;
}
body[data-region="pital"] .wmReference.buttons ul li a {
	background: #C20C2B;
	border-color: #C20C2B;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 42px;
	transition: background 300ms ease, border-color 300ms ease;
}
body[data-region="pital"] .wmReference.buttons ul li a:hover {
	background: #87081E;
	border-color: #87081E;
}

/* Thementeaser*/

body[data-region="pital"] .wmThemeTeaser figcaption a.title {
	font-family: 'Amostra', sans-serif;
  font-weight: 600;
	letter-spacing: 0;
  text-transform: none;
}
body[data-region="pital"] .wmThemeTeaser figcaption a.button {
	background: #C20C2B;
	border-color: #C20C2B;
	color: #FFFFFF;
}

/* Blog */

body[data-region="pital"] .wmBlogTeaser > .teaser > .content > p.title {
  color: #000000;
	font-family: 'Amostra', sans-serif;
  font-weight: 600;
	letter-spacing: 0;
  text-transform: none;
}
body[data-region="pital"] .wmBlogTeaser > .teaser > .content > p.text {
	color: #000000;
}
body[data-region="pital"] .wmBlogTeaser > p.title {
	color:#000000;
	font-weight: 600;
}
body[data-region="pital"] .wmBlogTeaser > .teaser > .content > p.addition {
	color: #000000;
}
body[data-region="pital"] .wmBlogTeaser > .teaserGroup article > figure > figcaption > p.title {
	color: #009786;
	font-weight: 600;
}
body[data-region="pital"] .wmBlogTeaser > .teaser > .content > a.button {
	color: #C20C2B;
	border-color: #C20C2B;
	font-weight: 600;
}
body[data-region="pital"] .wmBlogTeaser > .teaser > .content > a.button:hover {
	color:#FFFFFF;
	background: #C20C2B;
}

/* Download */

body[data-region="pital"] .wmDownload > ul {
	background: #F6F6F4;
}
body[data-region="pital"] .wmDownload > ul > li > a {
	color: #C20C2B;
}

/* Unterkunftssuche */

body[data-region="pital"] .tmAccoSearch {
	background: #F6F6F4;
}
body[data-region="pital"] .tmAccoSearch > ul > li.content > .title {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .tmAccoSearch > ul > li.content > .subtitle {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .row {
	border-bottom-color: #000000;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .row.persons {
	border-bottom: 0 none;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .row > i {
	color: #000000;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .button > input {
	background: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .tmAccoSearch > ul > li.manager > .button {
	background: none;
	border: 2px solid #C20C2B;
	color: #C20C2B;
	line-height: 76px;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .row > label {
	color: #000000;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .row > input {
	color: #000000;
	font-weight: 400;
}
body[data-region="pital"] .tmAccoSearch > ul > li.quickSearch .row > .value {
	color: #000000;
}
body[data-region="pital"] .tmAccoSearch > ul > li.manager > .title {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
}
body[data-region="pital"] .tmAccoSearch > ul > li.manager > .info > .image > div > .name {
	color: #000000;
	font-weight: 700;
}

/* Tours */

body[data-region="pital"] .tmStToursTeaser h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmStToursTeaser .articles article .image:after {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .tmStToursTeaser .articles article figcaption > span.infos > span > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmStToursTeaser .articles article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmStToursTeaser .articles article figcaption .title {
	color: #000000;
}
body[data-region="pital"] .tmStToursTeaser .articles article .image .difficulty {
	background:rgba(0, 151, 134, 0.9);
}
body[data-region="pital"] .tmStToursTeaser .articles article .image .difficulty > .value {
	text-transform: none;
}
body[data-region="pital"] .tmStToursTeaser .articles article figcaption > span.infos > span {
	color: #000000;
}
body[data-region="pital"] .tmStToursTeaser .buttons .link, body[data-region="pital"] .tmStToursTeaser .buttons .link:after {
	color: #C20C2B;
}
body[data-region="pital"] .tmStToursTeaserSingleMap > .content > .data > li.button > .button {
	background: #C20C2B;
}
body[data-region="pital"] .tmStToursTeaserSingleMap > .content > .data > li > i {
	color: #C20C2B;
}

/* Info A-Z */

body[data-region="pital"] .tmStInfoAZTeaser h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmStInfoAZTeaser .articles article .image:after {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .tmStInfoAZTeaser .articles article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmStInfoAZTeaser .articles article figcaption .title {
	color: #000000 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
body[data-region="pital"] .tmStInfoAZTeaser .articles article figcaption > div:not(.ratings) > span.location {
	color: #000000;	
}
body[data-region="pital"] .tmStInfoAZTeaser.contact .articles article figcaption a {
	color: #C20C2B;
	font-weight: 400;
	text-decoration: underline;
}
body[data-region="pital"] .tmStInfoAZTeaser .buttons .link, body[data-region="pital"] .tmStInfoAZTeaser .buttons .link:after {
	color: #C20C2B;
}

/* Quote */

body[data-region="pital"] .wmQuote {
	background: #F6F6F4;
}
body[data-region="pital"] .wmQuote .content .text {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .wmQuote:before,
body[data-region="pital"] .wmQuote:after {
	color: #C20C2B;
}
body[data-region="pital"] .wmQuote .content .name {
	color: #C20C2B;
}
body[data-region="pital"] .wmQuote.image .content > div.left:before {
	color: #C20C2B;
}
body[data-region="pital"] .wmQuote.image .content > div.left:after {
	color: #C20C2B;
}
body[data-region="pital"] .wmQuote .content .description {
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

/* List */

body[data-region="pital"] .wmList.sustainability {
	background: #F6F6F4;
}
body[data-region="pital"] .wmList h2 {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
	text-transform: none;
}
body[data-region="pital"] .wmList ul li i {
	color: #C20C2B;
}
body[data-region="pital"] .wmList.numbers ul li:before {
	color: #C20C2B;
}

/* Unterkünfte */

body[data-region="pital"] .tmStAccoTeaser h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmStAccoTeaser .articles article .image .right {
	background:#C20C2B;
}
body[data-region="pital"] .tmStAccoTeaser .articles article .image:after {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .tmStAccoTeaser .articles article figcaption .bookMark {
	color:#C20C2B;
}
body[data-region="pital"] .tmStAccoTeaser .articles article figcaption .title {
	color: #000000;
}
body[data-region="pital"] .tmStAccoTeaser .articles article figcaption .title > .stars > span > i {
	color: #000000;
}
body[data-region="pital"] .tmStAccoTeaser .articles article figcaption .title > .stars > span > span {
	color: #000000;
}
body[data-region="pital"] .tmStAccoTeaser .articles article figcaption .town {
	color: #000000;
}
body[data-region="pital"] .tmStAccoTeaser .articles article .image .left {
	background: rgba(0, 151, 134, 0.9);
}
body[data-region="pital"] .tmStAccoTeaser .buttons .link, body[data-region="pital"] .tmStAccoTeaser .buttons .link:after {
	color: #C20C2B;
}

/* Pauschalen */

body[data-region="pital"] .tmStPackageTeaser .articles article figcaption .nights {
	background: #1D3365;
}

/* FAQ*/

body[data-region="pital"] .wmFAQbox ul li label i {
	color: #C20C2B;
}

/* Suche */

body[data-region="pital"] .fullTextSearch > div {
	background: #F6F6F4;
}
body[data-region="pital"] .fullTextSearch > div > label {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .fullTextSearch > div > label > i {
	background: #C20C2B;
}
body[data-region="pital"] .fullTextSearch > div > .searchWrapper > .icon {
	color: #000000;
}
body[data-region="pital"] .fullTextSearch > div > .searchWrapper > .searchForm > .suggestion > ul > li > a:hover {
	background: #1D3365;
}

/* Anchor */

body[data-region="pital"] .wmAnchorNavigation > ul > li {
	border-color: #C20C2B;
	color: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .wmAnchorNavigation > ul > li:hover {
	background:#C20C2B;
	border-color: #C20C2B;
	color: #FFFFFF;
}

/* Tabelle */

body[data-region="pital"] .wmTable > h2 {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .wmTable table tbody tr:nth-of-type(1) {
	background: #009786;
}
body[data-region="pital"] .wmTable table tbody tr.val2 {
	background: #F6F6F4;
}

/* Map */

body[data-region="pital"] .tmStMap > .header > div {
	background: #1D3365;
}
body[data-region="pital"] .tmStMap > .content > .trigger {
	background: #1D3365;
}
body[data-region="pital"] .tmStMap > .content {
	border-color: #1D3365;
}

/* Anchor */

body[data-region="pital"] .anchorWrapper > ul:hover,
body[data-region="pital"] .anchorWrapper > ul.hover {
	background: #1D3365;
}
body[data-region="pital"] .anchorWrapper > ul > li > span:before {
	background: #F6F6F4;
	border-color: #C20C2B;
}
body[data-region="pital"] .anchorWrapper > ul > li.selected > span:before, 
body[data-region="pital"] .anchorWrapper > ul > li:hover > span:before {
	background: #C20C2B;
	border-color: #C20C2B;
}

/* Trainform */

body[data-region="pital"] .trainForm > .header {
	background-color: #009786;
}
body[data-region="pital"] .trainForm > .header > div > .title {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
	letter-spacing: 0;
  text-transform: none;
}
body[data-region="pital"] .trainForm > form > .column > p {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .trainForm > form > .button > input {
	background:#C20C2B;
}
body[data-region="pital"] .trainForm > form > .column.country > div > input:checked + label:after {
	background: #C20C2B;
}
body[data-region="pital"] .trainForm > form > .column.date > .mode > div > input:checked + label:after {
	background: #C20C2B;
}
body[data-region="pital"] .trainForm > form > .column i {
	color: #C20C2B;
}
body[data-region="pital"] .trainForm > form > .column.route label,
body[data-region="pital"] .trainForm > form > .column.date > .validation > label {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .trainForm > form > .column input {
	color: #000000;
}

/* Video */

body[data-region="pital"] .wmVideo .content h2 {
	color: #1D3365;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .wmVideo .videoWrapper > div > .time {
	background: rgba(29, 51, 101, 0.6);
}
body[data-region="pital"] .wmVideo .videoWrapper > div > .play {
	background: rgba(29, 51, 101, 0.6);
	border-radius: 60px;
}

/* Weather */

body[data-region="pital"] .wmWeather > div > .today {
	background: #1D3365;
}
body[data-region="pital"] .wmWeather div > .forecast {
	background: #1D3365;
}
body[data-region="pital"] .wmWeather > div > .today > .data > div.left > a.button {
	background: #FFFFFF;
	border-color: #FFFFFF;
	color: #C20C2B;
	font-weight: 600;
	font-size: 18px;
}
body[data-region="pital"] .wmWeather > div > .today > .data > div.left > a.button:hover {
	background-color: #C20C2B;
	border-color: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .wmWeather div > .today > .data > div.right > ul > li > i, .wmWeather div > div > ul > li > i {
	color: #c9c3bb;
}

/* Snowreport*/

body[data-region="pital"] .wmWeather > .snowreport {
	background:#000000;
}
body[data-region="pital"] .wmWeather > .snowreport > .buttons > .button.more {
	background: #FFFFFF;
	border-color: #FFFFFF;
	color: #C20C2B;
	font-size: 18px;
	font-weight: bold;
}
body[data-region="pital"] .wmWeather > .snowreport > .buttons > .button.more:hover {
	background: #C20C2B;
	border-color: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .wmWeather > .snowreport > .aside > .datacircle:before {
	background:#575757;
}
body[data-region="pital"] .wmWeather > .snowreport > ul > li > ul > li {
	background: #575757;
}
body[data-region="pital"] .wmWeather > .snowreport > ul > li > ul > li > p.label {
	color: #c9c3bb;
}

/* Snowreport */

body[data-region="pital"] .skiSnowreport {
	background: #F6F6F4;
}
body[data-region="pital"] .skiSnowreport > div > h2.wmElHeadline {
	font-weight: 600;
}
body[data-region="pital"] .skiSnowreport > div > .text {
	color: #000000;
}
body[data-region="pital"] .skiSnowreport > div > .report li > span.hover {
	background: radial-gradient(ellipse at center, rgba(29, 51, 101, 0) 0%,rgba(29, 51, 101, 0) 0%,rgba(29, 51, 101, 0.3) 100%);
}
body[data-region="pital"] .skiSnowreport > div > .report li.snowheight:before {
	background: #8490b5;
}
body[data-region="pital"] .skiSnowreport > div > .report li.snowheight:after {
	background: #1D3365;
}
body[data-region="pital"] .skiSnowreport > div > .report li.temp:before {
	background: #8490b5;
}
body[data-region="pital"] .skiSnowreport > div > .report li.temp:after {
	background: #1D3365;
}
body[data-region="pital"] .skiSnowreport > div > .report li.freshsnow:before {
	background: #8490b5;
}
body[data-region="pital"] .skiSnowreport > div > .report li.freshsnow:after {
	background: #1D3365;
}
body[data-region="pital"] .skiSnowreport > div > .report li.slopes:before {
	background-color: #1D3365;
}
body[data-region="pital"] .skiSnowreport > div > .report li.lifts:before {
	background-color: #1D3365;
}
body[data-region="pital"] .skiSnowreport > div > .buttons > li > a:hover {
	background-color: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .skiSnowreport > div > .info > .deployment {
	color: #000000;
}
body[data-region="pital"] .skiSnowreport > div > .info > .deployment > a {
	color: #C20C2B;
}

/* Countdown */

body[data-region="pital"] .wmCountdown > div > .caption {
	color: #2C2A29;
}
body[data-region="pital"] .wmCountdown > div > .caption .title {
    text-transform: none;
}
body[data-region="pital"] .wmCountdown .countdown > div.date > p {
    color: #2C2A29;
}
body[data-region="pital"] .wmCountdown .countdown > div > p {
    font-weight: 600;
}
body[data-region="pital"] .wmCountdown > div > .countdown > div > p:after {
	font-weight: normal;
	line-height: 44px;
	text-transform: none !important;
}

/* Events */

body[data-region="pital"] .tmStEventsTeaser h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmStEventsTeaser .articles article .image:after {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .tmStEventsTeaser .articles article .image .date {
	background: rgba(0, 151, 134, 0.9);
}
body[data-region="pital"] .tmStEventsTeaser .articles article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmStEventsTeaser .articles article figcaption .title {
	color: #000000;
}
body[data-region="pital"] .tmStEventsTeaser .articles article figcaption > .location {
	color: #000000;
}
body[data-region="pital"] .tmStEventsTeaser .buttons .link, body[data-region="pital"] .tmStEventsTeaser .buttons .link:after {
	color: #C20C2B;
}
body[data-region="pital"] .tmStEventsTeaserLarge .articles article figcaption > .button {
	background: #C20C2B;
}

/* Skipass */

body[data-region="pital"] .skipassTeaser a.button {
	background: #C20C2B;
}
body[data-region="pital"] .skipassTeaser a.button:hover {
	color: #FFFFFF;
	background: #C20C2B;
}
body[data-region="pital"] .skipassTeaser > .teaserWrapper article .image .left {
	background:rgba(29, 51, 101, 0.9);
}

/* Skisnowreport Overlay*/

body[data-region="pital"] .skiSnowreportOverlay {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .skiSnowreportOverlay aside > .weather > li {
	background: rgba(255, 255, 255, 0.1);
}
body[data-region="pital"] .skiSnowreportOverlay section > div .header {
	color: #FFFFFF;
}
body[data-region="pital"] .skiSnowreportOverlay aside > .weather > li > label {
	color: #FFFFFF;
}
body[data-region="pital"] .skiSnowreportOverlay aside > .deployment, body[data-region="pital"] .skiSnowreportOverlay aside > .deployment a {
	color: #FFFFFF;
}
body[data-region="pital"] .skiSnowreportOverlay.scroll > div > .header {
	background: #1D3365;
	border-color: #1D3365;
}
body[data-region="pital"] .skiSnowreportOverlay > div > .header > div > .title {
	font-weight: 600;
}
body[data-region="pital"] .skiSnowreportOverlay > div > .header > div > .filter > ul > li {
	color: #1D3365;
	transition: background 500ms ease 0s, border-color 500ms ease 0s, color 500ms ease 0s, opacity 500ms ease 0s;
}
body[data-region="pital"] .skiSnowreportOverlay > div > .header > div > .filter > ul > li:hover,
body[data-region="pital"] .skiSnowreportOverlay > div > .header > div > .filter > ul > li.selected {
	background: #C20C2B;
	border-color: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .skiSnowreportOverlay aside > .weather > li > span > .label {
	color: rgba(255, 255, 255, 0.5);
}

/* Routenplaner */

body[data-region="pital"] .wmRoutePlanner > div > .planner > form > .destination > .select > select {
	color: #000000;
}
body[data-region="pital"] .wmRoutePlanner > div > .planner > form > div > .button > input {
	background:#C20C2B;
	border-color: #C20C2B;
}
body[data-region="pital"] .wmRoutePlanner > div > .planner > form > .destination > .select > i {
	color: #C20C2B;
}

/* Anfragepool */

body[data-region="pital"] .tmRequestPool > form > .header {
	background: #000000;
}
body[data-region="pital"] .wmForm i {
	color: #C20C2B;
}
body[data-region="pital"] .tmRequestPool > .wmForm > div > .traveldata .row > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmRequestPool > .wmForm > div > .container > .filter {
	color: #C20C2B;
}

/* Anfrage */

body[data-region="pital"] .wmForm.wmFormFeratel > .header {
	background: #000000;
}
body[data-region="pital"] .wmForm.wmFormFeratel > div > .traveldata .row > i {
	color: #C20C2B;
}

/* Formular */

body[data-region="pital"] .wmForm.default > h2 {
	background: #009786;
	font-weight: 600;
}
body[data-region="pital"] .wmForm .row > label, body[data-region="pital"] .wmForm .row > p.label {
	color: #000000;
	font-weight: 600;
	text-transform: none;
}
body[data-region="pital"] .wmForm .icon:before {
	color: #009786;
}
body[data-region="pital"] .wmForm .reCaptchaPolicy {
	color: #000000;
}
body[data-region="pital"] .wmForm .button input, body[data-region="pital"] .wmForm .button button {
	background: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .wmForm .button input:hover, body[data-region="pital"] .wmForm .button button:hover {
	background: #87081E;
}

/* Blätterkatalog */

body[data-region="pital"] .wmFlippingBook > div > .content {
	background: #F6F6F4;
}
body[data-region="pital"] .wmFlippingBook > div > .content > p.title {
	color: #009786;
	font-weight: 600;
}
body[data-region="pital"] .wmFlippingBook > div > .content > .buttons > a.download {
	color: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .wmFlippingBook > div > .content > .buttons > a.download:hover {
	color: #87081E;
}
body[data-region="pital"] .wmFlippingBook > div > .content > .buttons > a.browse {
	border-color: #C20C2B;
	color: #C20C2B;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 42px;
}
body[data-region="pital"] .wmFlippingBook > div > .content > .buttons > a.browse:hover {
	background: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .FlippingBookWrapper > header > div > h1 {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"].flippingBook .FlippingBookWrapper {
	background: #F6F6F4;
}
body[data-region="pital"] .FlippingBookWrapper > .content > .viewport > .buttons > a:before {
	background: #C20C2B;
}
body[data-region="pital"] .FlippingBookWrapper > .content > .viewport > .buttons > a.prev:before, body[data-region="pital"] .FlippingBookWrapper > .content > .viewport > .buttons > a.next:before {
	background: none;
	color: #000000;
}
body[data-region="pital"] .FlippingBookWrapper > .content > .viewport > .buttons > a:hover:not(.disabled):before, body[data-region="pital"] .FlippingBookWrapper > .content > .viewport > .buttons > a.selected:not(.disabled):before {
	color: #C20C2B;
}
body[data-region="pital"] .FlippingBookWrapper > header > div > a.triggerClose {
	color: #000000;
}
body[data-region="pital"] .FlippingBookWrapper > header > div > a.triggerClose:hover {
	background: #C20C2B;
	color: #FFFFFF;
}

/* Video Playlist */

body[data-region="pital"] .wmVideoPlaylist .video .videoWrapper > div > .play {
	background: rgba(29, 51, 101, 0.8);
	border-radius: 30px;
}
body[data-region="pital"] .wmVideoPlaylist .video .content > h2 {
	color: #888B8D;
	font-family: 'Amostra', sans-serif;
	font-weight: 400;
}
body[data-region="pital"] .wmVideoPlaylist .video .content > .title {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .wmVideoPlaylist .video .videoWrapper > div > .time {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .wmVideoPlaylist .playlist .img .time {
	background: rgba(29, 51, 101, 0.6);
}
body[data-region="pital"] .wmVideoPlaylist .playlist .img .time:after {
	background: #1D3365;
}
body[data-region="pital"] .wmVideoPlaylist .playlist .owl-item > li > .img:after {
	background: rgba(194, 12, 43, 0.8);
}
body[data-region="pital"] .wmVideoPlaylist .playlist .owl-item > li > .title {
	color: #1D3365;
	font-weight: 600;
}

/* Countdown */

body[data-region="pital"] .wmCountdown > div > .caption .title {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
	letter-spacing: 0;
}
body[data-region="pital"] .wmCountdown .countdown > div.date > p {
	font-family: 'Amostra', sans-serif;
}
body[data-region="pital"] .wmCountdown .countdown > div > p {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	letter-spacing: 0;
}
body[data-region="pital"] .wmCountdown > div > .countdown > div > p:after {
	color: #000000;
}
body[data-region="pital"] .wmCountdown .countdown > div.seconds > p, body[data-region="pital"] .wmCountdown .countdown > div.seconds > p:after {
	color: #C20C2B;
}

/* Faktenbox */

body[data-region="pital"] .wmFactbox:not(.hasImage) > .content {
	background: #F6F6F4;
}
body[data-region="pital"] .wmFactbox > .content {
	border-color: #F6F6F4;
}
body[data-region="pital"] .wmFactbox > .content > .title {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .wmFactbox:not(.hasImage) > .content > ul > li {
	border-color: #EDEDEA;
}
body[data-region="pital"] .wmFactbox > .content > ul > li > i {
	color: #C20C2B;
}
body[data-region="pital"] .wmFactbox > .content > ul > li > .label {
	color: #888B8D;
	font-weight: 400;
	text-transform: none;
}
body[data-region="pital"] .wmFactbox > .content > ul > li > .text {
	color: #000000;
	font-weight: 400;
}

/* FAQ */

body[data-region="pital"] .wmFAQbox h2 {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}

/* Infoblock */

body[data-region="pital"] .infoBlock > .content {
	background: #F6F6F4;
}
body[data-region="pital"] .infoBlock > .content > div > .left > h2 {
	font-weight: 600;
}
body[data-region="pital"] .infoBlock > .content > div > .left > p {
	font-weight: 400;
}
body[data-region="pital"] .infoBlock > .content > div > .left > ul > li {
	font-weight: 400;
}
body[data-region="pital"] .infoBlock > .content > div > .left > ul > li:hover, body[data-region="pital"] .infoBlock > .content > div > .left > ul > li.selected {
	color: #C20C2B;
}
body[data-region="pital"] .infoBlock > .content > div > .left > ul > li:hover > span.index, body[data-region="pital"] .infoBlock > .content > div > .left > ul > li.selected > span.index {
	color: #C20C2B;
}
body[data-region="pital"] .infoBlock > .content > div > .image:before {
	background: #1D3365;
}
body[data-region="pital"] .infoBlock > .content > div .entry > a {
	background: #C20C2B;
	border-color: #C20C2B;
	font-weight: 400;
}

/* Audioplayer */

body[data-region="pital"] .wmAudioPlayer > div > h2 {
	font-weight: 600;
}

/* Prospekte */

body[data-region="pital"] .wmBrochureTeaser > figure > figcaption > a {
	color: #009786;
	font-weight: 600;
}
body[data-region="pital"] .wmBrochureTeaser > figure > figcaption > .buttons > a {
	font-weight: 400;
	text-align: center;
	text-transform: none;
}
body[data-region="pital"] .wmBrochureTeaser > figure > figcaption > .buttons > a:not(.download) {
	background: #C20C2B;
	border-color: #C20C2B;
}
body[data-region="pital"] .wmBrochureTeaser > figure > figcaption > .buttons > a.download {
	border-color: #C20C2B;
	color: #C20C2B;
}

/* Shopteaser */

body[data-region="pital"] .wmShopTeaser > figure > figcaption > a {
	color: #009786;
	font-weight: 600;
}
body[data-region="pital"] .wmShopTeaser > figure > figcaption > .buttons > .price {
	color: #1D3365;
}
body[data-region="pital"] .wmShopTeaser > figure > figcaption > .buttons > a {
	background: #C20C2B;
	border-color: #C20C2B;
	font-weight: 400;
	text-transform: none;
}

/* System */

body[data-region="pital"] .wmSystem > ul > li > a {
	border-color: #C20C2B;
	color: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .ca-4 {
	fill: #C20C2B;
}

@media (max-width: 520px) {
	/* Video Playlist */

	body[data-region="pital"] .wmVideoPlaylist .playlist .img .time {
		border-radius: 30px;
	}
}

@media (max-width: 1350px) {
	/* Schnellsuche */

	body[data-region="pital"] .tmAccoSearch > ul > li.manager > .button {
		line-height: 61px;
	}
}

@media (min-width: 500px) {
	/* Teasergroup */

	body[data-region="pital"] .wmTeaserGroupList .teaser {
		gap: 8px;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 650px) {
	/* Teasergroup */

	body[data-region="pital"] .wmTeaserGroupList .teaser {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 960px) {
	/* Teasergroup */

	body[data-region="pital"] .wmTeaserGroupList .teaser {
		gap: 16px;
	}
}

/* Footer */

.FooterWrapper > .row1 {
	background: #009786;
}
.FooterWrapper > .row2 {
  background: #F6F6F4;
}
.FooterWrapper > .row1 .map {
	display: block;
	top: 0;
}
.FooterWrapper > .row2 .right > .socialMedia > li > a {
	background: #d0d1c940;
	color: #009786;
	transition: background 500ms ease, color 500ms ease;
}
.FooterWrapper > .row2 .arrivalForm > .title {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
}
.FooterWrapper > .row2 .arrivalForm > input {
	background: #D0D1C9;
	border-radius: 24px;
}
.FooterWrapper > .row2 .arrivalForm > .button > i {
	color: #000000;
}
.FooterWrapper > .row2 .right > .copyright {
	color: #000000;
}
.FooterWrapper > .row2 .contact > .title {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
}
.FooterWrapper > .row2 .contact > ul > li > a {
	background: #d0d1c940;
	color: #C20C2B;
	font-weight: 400;
	text-decoration: underline;
}

/* Mainmenu */

.FooterWrapper > .row1 .mainmenu > li > a {
	border-color: #FFFFFF !important;
	font-weight: 700;
}
.FooterWrapper > .row1 .mainmenu > li:first-child > a {
	border-top: 0 none;
}
.FooterWrapper > .row1 .mainmenu > li:last-of-type > a {
	border-bottom: 0 none;
}

/* Footermenu */

.FooterWrapper > .row1 .footermenu > label {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
}
.FooterWrapper > .row1 .footermenu > ul > li > a {
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: underline;
}

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

	.FooterWrapper > .row1 .map {
		clear: both;
		display: flex;
		float: none;
		justify-content: center;
		padding-top: 32px;
		width: 100%;
	}

}

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

	.FooterWrapper > .row1 .footermenu > ul > li {
		color: #000000;
	}
	.FooterWrapper > .row1 .footermenu > ul > li > a {
		color: #000000;
		font-size: 14px;
		text-decoration: none;
	}

}

@media all and (min-width: 1130px){

	.FooterWrapper > .row1 {
		padding-bottom: 114px;
		padding-top: 114px;
	}

}

body[data-region="pital"] .quickbooker .overlay {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .overlay.calendar > .calendar > .infoBox {
	color: #FFFFFF;
}
body[data-region="pital"] .overlay > .calendar > a.confirm {
	background: #C20C2B;
	border-color: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .ui-datepicker .ui-datepicker-header {
	background: #F6F6F4;
}
body[data-region="pital"] .ui-datepicker td.highlight.start > a.ui-state-default {
	background: #C20C2B;
}
body[data-region="pital"] .ui-datepicker td.highlight.end > a.ui-state-default {
	background: #C20C2B;
}
body[data-region="pital"] .ui-datepicker td:not(.hasDayAfter) a.ui-state-default:hover {
	background: #C20C2B;
}
body[data-region="pital"] .overlay > .roomSelection > a.confirm {
	background: #C20C2B;
	border-color: #C20C2B;
	font-weight: 400;
}
body[data-region="pital"] .overlay > .roomSelection > .rooms > .room > label {
	background: #F6F6F4;
}
body[data-region="pital"] .overlay > .roomSelection > .rooms > .room > label > .action {
	color: #C20C2B;
}
body[data-region="pital"] .overlay > .roomSelection > .rooms > .room > .row select {
	color: #000000;
}
body[data-region="pital"] .overlay > .roomSelection > .rooms > .room > .row i {
	color: #C20C2B;
}
body[data-region="pital"] .overlay > .roomSelection > .rooms > .add {
	border-color: #FFFFFF;
}
body[data-region="pital"] .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
body[data-region="pital"] .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	color: #C20C2B;
}

/* Liste */

body[data-region="pital"] .tmEventsOverview .header > ul:before {
	background: #F6F6F4;
}
body[data-region="pital"] .tmEventsOverview .header > ul > li.entries > .value {
	color: #009786;
}
body[data-region="pital"] .tmEventsOverview .header > ul > li.entries > .download {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventsOverview .header > ul > li.top.selected > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmEventsOverview .header > ul > li.date > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventsOverview .header > ul > li.filter > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventsOverview .header > ul > li.filter > a > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventsOverview .filter > li {
	color: #000000;
}
body[data-region="pital"] .tmEventsList article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventsList article figcaption .location {
	color: #000000;
}
body[data-region="pital"] .tmEventsList article .image:after {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmEventsList article .image .date {
	background:rgba(0, 151, 134, 0.9);
}
body[data-region="pital"] .tmEventsList article.top figcaption {
	background: #009786;
	border-color: #009786;
}
body[data-region="pital"] .tmEventsList article figcaption .title {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .tmEventsList article.top figcaption .title {
	color: #FFFFFF;
}
body[data-region="pital"] .tmEventsList article.top figcaption .location {
	color: #FFFFFF;
}
body[data-region="pital"] .tmEventsList article.top figcaption .booking-free, body[data-region="pital"] .tmEventsList article.top figcaption .booking-booked-up {
	color: #FFFFFF;
}

/* Details */

body[data-region="pital"] .tmEventDetail.loaded .eventdata > .dates > .date{
	color: #009786;
}
body[data-region="pital"] .tmEventDetail.loaded .eventdata > .dates > .book.button, 
body[data-region="pital"] .tmEventDetail.loaded .eventdata > .dates > .ticket.button {
	background:#C20C2B;
}
body[data-region="pital"] .tmEventDetail .eventdata > .image > a > .more  {
	background:rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmEventDetail > .bookMark {
	border-color: #C20C2B;
	color: #C20C2B;
}
body[data-region="pital"] .tmEventDetail > .furtherInfo > ul > li > p.title {
	color: #888B8D;
	font-weight: 400;
	text-transform: none;
}
body[data-region="pital"] .tmEventDetail > .furtherInfo > ul > li.contact > span > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventDetail > .furtherInfo > ul > li.addition > .address > .web > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventDetail > .furtherInfo > ul > li.label > p {
	color: #000000;
}
body[data-region="pital"] .tmService > div > .selection {
	background:#009786;
}
body[data-region="pital"] .tmService > div > .selection:after {
	background: #009786;
}
body[data-region="pital"] .tmService > div > .offers {
	background: #000000;
}
body[data-region="pital"] .tmService > div > .offers:after {
	background: #000000;
}
body[data-region="pital"] .tmService > div > .offers > .choose > a.button {
	background:#C20C2B;
}
body[data-region="pital"] .tmEventDetail .furtherEvents article .image:after {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmEventDetail .furtherEvents article .image .date {
	background:rgba(0, 151, 134, 0.9);
}
body[data-region="pital"] .tmEventDetail .furtherEvents article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmEventDetail .furtherEvents article figcaption .title {
	color: #000000;
}
body[data-region="pital"] .tmEventDetail .furtherEvents article figcaption > .location {
	color: #000000;
}
body[data-region="pital"] .tmEventDetail .similarEvents > .title {
	color: #000000;
}
body[data-region="pital"] .tmEventDetail .description > .desc > h2 {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .tmServiceFeratel > div > .selection {
	background:#009786;
}
body[data-region="pital"] .tmServiceFeratel > div > .selection:after {
	background: #009786;
}
body[data-region="pital"] .tmServiceFeratel > div > .selection > h3 {
	color: #FFFFFF;
}

/* Liste */

body[data-region="pital"] .tmInfoAZCategories > ul > li > a:after {
	background:#1D3365;
}
body[data-region="pital"] .tmInfoAZOverview .header > ul:before {
	background: #F6F6F4;
}
body[data-region="pital"] .tmInfoAZOverview .header > ul > li.entries > .value {
	color: #009786;
}
body[data-region="pital"] .tmInfoAZOverview .header > ul > li.day.selected > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmInfoAZOverview .header > ul > li.date > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmInfoAZOverview .header > ul > li.filter > a {
	background: #009786;
}
body[data-region="pital"] .tmInfoAZOverview .filter > li {
	color: #000000;
}
body[data-region="pital"] .tmInfoAZList article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmInfoAZList article figcaption > div:not(.ratings) > span.location {
	color: #000000;
}
body[data-region="pital"] .tmInfoAZList article .image:after {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmInfoAZList article figcaption .title {
	color: #000000;
	font-weight: 600;
}

/* Details */

body[data-region="pital"] .tmInfoAZDetail > .bookMark {
	border-color: #C20C2B;
	color: #C20C2B;
}
body[data-region="pital"] .tmInfoAZDetail .infodata > .image > a > .more {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmInfoAZDetail .description > .desc > h2 {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > .row > div.icon > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmInfoAZDetail > .furtherInfo > ul > li.contact > span > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmInfoAZDetail > .furtherInfo > ul > li.addition > .web > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmInfoAZDetail > .furtherInfo > ul > li.label > p {
	color: #000000;
}
body[data-region="pital"] .tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods > .title {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .tmInfoAZDetail > .furtherInfo > ul > li > p.title, body[data-region="pital"] .tmInfoAZDetail > .furtherInfo > ul > li.openingHours .openingtimes .periodWrapper > .title {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

/* Liste */

body[data-region="pital"] .tmToursOverview .header > ul:before {
	background: #F6F6F4;
}
body[data-region="pital"] .tmToursOverview .header > ul > li.entries > .value {
	color: #009786;
}
body[data-region="pital"] .tmToursOverview .header > ul > li.diff.selected > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmToursOverview .header > ul > li.filter > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmToursOverview .header > ul > li.filter > a > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmToursList article .image:after {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmToursList article .image .difficulty {
	background:rgba(0, 151, 134, 0.9);
}
body[data-region="pital"] .tmToursList article .image .difficulty > .value {
	text-transform: none;
}
body[data-region="pital"] .tmToursList article figcaption > span.infos > span > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmToursList article figcaption .bookMark > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmToursList article figcaption > span.infos > span {
	color: #000000;
}
body[data-region="pital"] .tmToursList article figcaption > span.infos > span.meterUp:before {
	color: #C20C2B;
}
body[data-region="pital"] .tmToursList article figcaption .title {
	color: #000000;
	font-weight: 600;
}

/* Details */

body[data-region="pital"] .tmTourDetail > .bookMark {
	border-color: #C20C2B;
	color: #C20C2B;
}
body[data-region="pital"] .tmTourDetail .tourData .mapWrapper > .player > .start {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmTourDetail .tourData > .data > li > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmTourDetail .tourData > .data > li > .value {
	color: #000000;
}
body[data-region="pital"] .tmTourDetail .tourData > .data > li.button > a {
	background: #C20C2B;
	font-weight: 400;
	letter-spacing: 0;
}
body[data-region="pital"] .tmTourDetail .description > .desc > h2 {
	color: #000000;
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .tmTourDetail .description > .desc .trigger {
	color: #C20C2B;
}
body[data-region="pital"] .tmTourDetail .description > .image > a > .more {
	background: rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmTourDetail > .furtherInfo > ul > li.info > p {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .tmTourDetail .properties > .aside > .name {
	color: #000000;
	font-weight: 400;
}
body[data-region="pital"] .tmTourDetail .properties > .aside > .settings {
	background: #F6F6F4;
}
body[data-region="pital"] .tmTourDetail .properties > .section > ul > li > label {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .tmTourDetail > .furtherInfo > ul > li.map > .title,
body[data-region="pital"] .tmTourDetail > .furtherInfo > ul > li.chart > .title {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .furtherTours > h2 {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .connectedEntries > div > h2 {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}

/* Liste */

body.accolist .searchForm.quickbooker .button > input {
	background: #C20C2B;
	font-weight: 400;
}
body.accolist .searchForm.quickbooker .row {
	border-color: #888B8D;
}
body.accolist .searchForm.quickbooker .row > i {
	color: #C20C2B;
}
body.accolist .searchForm.quickbooker .row > label {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
body.accolist .searchForm.quickbooker .row > .value {
	color: #000000;
	font-weight: 400;
}
body.accolist .searchForm.quickbooker .row > input {
	color: #000000;
	font-weight: 400;
}
body[data-region="pital"] .tmAccoOverview article figcaption .title {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .tmAccoOverview article figcaption .price span.value > span {
	color: #009786;
}
body[data-region="pital"] .tmAccoOverview article figcaption .hightlights span.bestprice, 
body[data-region="pital"] .tmAccoOverview article figcaption .hightlights span.special {
	text-transform: none;
}
body[data-region="pital"] .tmAccoOverview article .img > .bookable, .tmAccoOverview article .img > .request {
	background: #009786;
}
body[data-region="pital"] .tmAccoOverview article figcaption .ratingbar p.points {
	color: #009786;
}
body[data-region="pital"] .tmAccoOverview article figcaption .ratingbar > .cta > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmAccoOverview article figcaption .location i {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoOverview article figcaption .location:hover {
	background:#C20C2B;
}
body[data-region="pital"] .tmAccoOverview article figcaption .bookMark {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoOverview article figcaption .title > .stars > span > span {
	color: #000000;
}
body[data-region="pital"] .tmAccoOverview article figcaption .title > .stars > span > span {
	color: #000000;
}
body[data-region="pital"] .tmAccoOverview > aside > .entries {
	color: #009786;
}
body[data-region="pital"] .tmAccoOverview > aside > .entries > span {
	font-family: inherit;
	font-size: inherit;
}

/* Details */

body[data-region="pital"] .tmAccoDetail .bookMark {
	border-color: #C20C2B;
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail > h2.wmHeadline > .stars > i {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail > h2.wmHeadline > .flowers > span:before {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail > h2.wmHeadline > .edelweiss > span.icon:before {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .topOffer > .content > .title {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .topOffer > .content > .offerWrapper > .price > .value {
	color: #009786;
}
body[data-region="pital"] .tmAccoDetail .topOffer > .content > .buttons > li > a {
	background:#C20C2B;
	font-weight: 400;
	letter-spacing: 0;
}
body[data-region="pital"] .tmAccoDetail .description > .desc .trigger {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .description > .rating {
	border-color: #F6F6F4;
}
body[data-region="pital"] .tmAccoDetail .description > .rating > .title {
	background: #009786;
	font-weight: 600;
	text-transform: none;
}
body[data-region="pital"] .tmAccoDetail .description > .rating > .count {
	color: #888B8D;
}
body[data-region="pital"] .tmAccoDetail .description > .rating > .points {
	color: #009786;
}
body[data-region="pital"] .tmAccoDetail .description > .desc > h2 {
	font-family: inherit;
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .rooms > .aside > h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .rooms > .aside > .conditions > h2 {
	color: #000000;
	font-family: 'Amostra', sans-serif;
}
body[data-region="pital"] .tmAccoDetail .gallery > .images > li > a:after {
	background:rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .tmAccoDetail .gallery > .images > li.video .more {
	background:rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmAccoDetail .gallery > .content > .image > a:after {
	background:rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .tmAccoDetail .gallery > .content > .image > a > .more {
	background:rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmAccoDetail .gallery > .content > .text > .title {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .rooms > .aside > .benefits {
	background: #F6F6F4;
}
body[data-region="pital"] .tmAccoDetail .profile:before {
	background: rgba(0, 151, 134, 1);
}
body[data-region="pital"] .tmAccoDetail .profile .brochure > .content > .title {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .profile > .wrapper > .content > .label {
	color: #FFFFFF;
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .profile .brochure > .content > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .rooms > .aside > .name {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .cwrapper .title {
	color: #000000;
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .cwrapper .price > .value {
	color: #009786;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .mainRoomContent .image .more {
	background:rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmAccoDetail .rooms .entry.show > .hiddenContent {
	background: #F6F6F4;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry > .hiddenContent > ul > li {
	background: #1D3365;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .actionWrapper > .details {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .actionWrapper > .details {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .actionWrapper > .buttons > li > a {
	background: #C20C2B;
	color: #FFFFFF;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .actionWrapper {
	background: #F6F6F4;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .aside > h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper .location > ul > li > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .section .mapWrapper > .planner > form > div > .button > input {
	background:#C20C2B;
	border-color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .section > .map > .arrivalText > .label {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .aside > .name {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .aside > .contact > ul > li > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .aside > .list.links > ul > li > a > i, body[data-region="pital"] .tmAccoDetail .arrivalWrapper > .aside > .list.links > ul > li > a:before {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .facilities > .aside > h2 {
	font-weight: 600;
}
body[data-region="pital"] .tmAccoDetail .facilities > .aside > .name {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .facilities > .section > div > ul > li {
	background: #1D3365;
}
body[data-region="pital"] .wmAccoVideoPlaylist .playlist .img .time {
	background: rgba(29, 51, 101, 0.8);
}
body[data-region="pital"] .wmAccoVideoPlaylist .playlist .owl-item > li > .title {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .sustainabilityFeatures > .content > ul > li > label i {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .sustainabilityFeatures > .content > .button > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmAccoFormRequest > form > .header {
	background: #009786;
}
body[data-region="pital"] .tmAccoFormRequest > .wmForm > .header h2,
body[data-region="pital"] .tmAccoFormRequest > .wmForm > .content h2 {
	font-family: 'Amostra', sans-serif;
	font-weight: 600;
}
body[data-region="pital"] .wmForm .button input, 
body[data-region="pital"] .wmForm .button button {
	background:#C20C2B;
}
body[data-region="pital"] .wmForm .field.checkbox + div + p > a {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoFormRequest > .wmForm > div > .traveldata .row > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoFormRequest > .wmForm > div > .traveldata .row > label {
	color: #888B8D;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
body[data-region="pital"] .tmAccoFormRequest > .wmForm > div > .traveldata .row > input {
	color: #000000;
}
body[data-region="pital"] .tmAccoDetail .rooms > .aside > .selection > .changeTravelDate {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .actionWrapper > .buttons > li.booking > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .actionWrapper > .buttons > .catering > i {
	color: #C20C2B;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .cwrapper .hightlights span.bestprice, .tmAccoDetail .rooms .entry .cwrapper .hightlights span.special {
	text-transform: none;
}
body[data-region="pital"] .tmAccoDetail .rooms .entry .cwrapper .hightlights span.availability {
	text-transform: none;
}

.tmCartForm article > .content .title {
	color: #000000;
}
.tmCartForm article > .content .title > .stars > span > span {
	color: #C20C2B;
}
.tmCartForm article > p.remove {
	background: #C20C2B;
}
.tmCartForm article > .content .bookingDetails > .total > .storno > .info:before {
	color:#000000;
}
.tmCartForm .completion .confirm > .button > a:hover {
	background: #C20C2B;
	border-color: #C20C2B;
}
.tmCartForm .completion .confirm > .button > a {
	border-color: #C20C2B;
}
.wmForm h2:not(:first-of-type), .wmForm.default > div h2 {
	font-family: inherit;
}

body[data-region="pital"] .tmShopOverview article > figure > figcaption > .selection > .checkbox > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmShopOverview article > figure > .image > .price {
	background:rgba(29, 51, 101, 0.9);
}
body[data-region="pital"] .tmShopOverview article > figure > figcaption > .description > .trigger {
	color: #C20C2B;
	font-weight: 600;
}
body[data-region="pital"] .tmShopOverview article > figure > figcaption > p.title {
	color: #000000;
}
body[data-region="pital"] .tmShopOverview > aside > .cart > .button > a {
	background:#C20C2B;
}
body[data-region="pital"] .cartOverlay > div > .buttons > .cart {
	background:#C20C2B;
	border-color: #C20C2B;
}
body[data-region="pital"] .cartOverlay > div > .title {
	color: #000000;
}
body[data-region="pital"] .cartOverlay > div > .product > .content > .title {
	color: #000000;
}

body[data-region="pital"] .tmBrochuresList article > figure > figcaption > .content > .checkbox > a {
	background: #C20C2B;
}
body[data-region="pital"] .tmBrochuresList article > figure > figcaption > p.title {
	color: #000000;
}
body[data-region="pital"] .tmBrochuresOverview > aside > .bookMark > .button > a {
	background: #C20C2B;
	font-weight: 600;
}
body[data-region="pital"] .tmBrochuresList article > figure > figcaption > .content > .checkbox > a > i {
	color: #C20C2B;
}

.tmQuickSearch > .header {
    background: #009786;
}
.tmQuickSearch > .header h2 {
  font-weight: 600;
}
.tmQuickSearch > .content:before {
	background: #F6F6F4;
}
.tmQuickSearch > .content > .section > * > .title {
	color: #000000;
	font-weight: 600;
}
.tmQuickSearch > .content > .section > * > .date > .row > label {
	color: #888B8D;
	font-weight: 400;
	text-transform: none;
}
.tmQuickSearch > .content > .section > * > .date > .row > input {
	color: #000000;
}
.tmQuickSearch > .content > .section > * > .date > .row > i {
	color: #C20C2B;
}
.tmQuickSearch > .content > .section > * .fieldWrapper > i {
	color: #C20C2B;
}
.tmQuickSearch > .content > .section > * .persons > a {
	color: #C20C2B;
}
.tmQuickSearch > .content > .section > * .persons > .room > label {
	color: #888B8D;
	font-weight: 400;
	text-transform: none;
}
.tmQuickSearch > .content > .section > * .persons > .room > i {
	color: #C20C2B;
}
.tmQuickSearch > .content > .section > * .buttons > .book > a, 
.tmQuickSearch > .content > .section > * .buttons > .search > input {
	background: #C20C2B;
}
.tmQuickSearch > .content > .section > * .buttons > .all > a {
	color: #888B8D;
}
.tmQuickSearch > .content > .section > * .region > label {
	color: #888B8D;
	font-weight: 400;
	text-transform: none;
}
.tmQuickSearch > .content > .section > * .region > ul > li > i {
	color: #C20C2B;
}
.tmQuickSearch > .content > .aside > a {
	color: #888B8D;
}
.tmQuickSearch > .content > .aside > ul > li {
	color: #000000;
	transition: color 500ms ease;
}
.tmQuickSearch > .content > .aside > ul > li.selected,
.tmQuickSearch > .content > .aside > ul > li:hover {
	color: #C20C2B;
}
.tmQuickSearch > .content > .aside > ul > li > i {
	color: #000000;
}
.tmQuickSearch > .content > .aside > ul > li.selected > i, 
.tmQuickSearch > .content > .aside > ul > li:hover > i {
	color: #C20C2B;
}