.tm-cover-content,.tm-cover-content.tm-cover-content-2, .tm-cover-content.tm-cover-content-3 {
    width: 513px !important;
    min-height: 541px !important;
    padding: 0;
    background: url("../images/home_fullscreen_content.svg") 50% 50% no-repeat !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mlp-language-box ul{
    padding-left: 0px !important;
}
.mlp-language-box img {
  border: 2px solid #dddddd !important;
  padding: 12px !important;
  margin-bottom: 10px !important;
}
.awesome-weather-wrap {
    background-color: #f08ab7 !important;
}
.type-tribe_events {
    background-color: #f08ab7 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    color: black;
}
.type-tribe_events a, .tribe-events-single-section, .tribe-events-event-meta {
 	color: black !important;
 }
.type-tribe_events {
	padding: 20px 4% 0 4% !important;
}
.tribe-events-single-event-description .tribe-events-content p, #tribe-events div.tribe-events-single-event-description p {
	margin-right: 4% !important;
}
div.cat_belegung-frei, .tribe-events-category-belegung-frei {
	background-color: green !important;
	color: white !important;
}
div.cat_belegung-mittel, .tribe-events-category-belegung-mittel {
	background-color: yellow !important;
	color: #444 !important;
}
div.cat_belegung-voll, .tribe-events-category-belegung-voll {
	background-color: red !important;
	color: white !important;
}
div.cat_belegung-frei h3 a{
	color: white !important;
}
div.cat_belegung-mittel h3 a{
	color: black !important;
}
div.cat_belegung-voll h3 a{
	color: white !important;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
	background-color: #666 !important;
}
#tribe-events .tribe-events-button, .tribe-events-button {
	color: white !important;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
	color: #444 !important;
}
.tribe-events-schedule {
	background: none !important;
	border: none !important;
}

#tribe-events {
	color: #444 !important;
}

.embed-container {
  position: relative;
  padding-bottom: 46.25%; /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.tm-bottom-c > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2), #reisetv_film > div{
  margin: 0 auto !important;
}



/* WP-Casa */
div.wpsight-listing {
  display: none;
}
.tm-block.tm-block-middle div.wpsight-listing {
	display: block;
}
.wpsight-listing-price {
	display: inline-block;
}

/* Accordion Styles */
.accordion h3 {padding-left: 4%;}
.accordion-title::after { content: '\25bc';	padding-right: 0.5em;	float: right;	padding-left: 0.5em; padding-bottom: 0.5em;	margin-top: -0.05em; }
.accordion-title.open::after { content: '\25b2';	padding-right: 0.5em;	float: right;	padding-left: 0.5em; padding-bottom: 0.5em;	margin-top: -0.05em; }
.accordion-title { background-color: #e5e5e5; color: black; margin: 0; padding: 20px 0; cursor: pointer;}
.accordion-title, .accordion-title.open ~ div { margin-bottom: 20px !important; }
.accordion-title.open { margin-bottom: 0 !important; }
.accordion-title.kinder::before { content: url("../images/schnorchi_sm.gif"); display: inline-block; font-size: 0;  line-height: 0; vertical-align: middle; margin-right: 15px;}
.accordion-title.tec::before { content: url("../images/twintankicon_sm.gif"); display: inline-block; font-size: 0;  line-height: 0; vertical-align: middle; margin-right: 15px;}
.accordion-title:hover,.accordion-title.open { background: #afafaf;color: #ffffff; }
.accordion-title:first-child { border: none; }
.accordion-title.open { cursor: default; }
.accordion-content { padding: 4%; border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

@media all and (max-width: 767px) {
  .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
  	color: #fff !important;
  }
  .tm-cover-content,.tm-cover-content.tm-cover-content-2, .tm-cover-content.tm-cover-content-3 {
     width: auto !important;
     background-size: 80% !important;
  }
  .accordion-content table, .accordion-content tr, .accordion-content td, .accordion-content tbody {
	  display: block !important;
  }
  .accordion-content tr:first-of-type {
    border-top: 1px solid white;
  }
  .accordion-content tr {
    border-bottom: 1px solid white;
  }
  .accordion-title::before {content: none !important;}
}
@media all and (max-width: 400px) {
  .accordion-title::after,.accordion-title.open::after { content: none !important;}
}
