/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans'), local('NotoSans'),
       url('../fonts/noto-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v9-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/noto-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Italic'), local('NotoSans-Italic'),
       url('../fonts/noto-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v9-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Bold'), local('NotoSans-Bold'),
       url('../fonts/noto-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v9-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-700italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/noto-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Bold Italic'), local('NotoSans-BoldItalic'),
       url('../fonts/noto-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v9-latin-700italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dancing-script-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dancing-script-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v24-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/* dancing-script-500 - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/dancing-script-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dancing-script-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v24-latin-500.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/* dancing-script-600 - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/dancing-script-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dancing-script-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v24-latin-600.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/* dancing-script-700 - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/dancing-script-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dancing-script-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v24-latin-700.svg#DancingScript') format('svg'); /* Legacy iOS */
}

body { font-family:'Noto Sans',sans-serif; font-size:16px; color:#303030; background-color:white }
html { font-size:62.5% }
h1,h2,h3,h4 { font-family:'Dancing Script',cursive }
h1 { font-weight:700; font-size: 4rem }
h2 { font-weight:600; font-size: 3.75rem }
h3, h4 { font-weight:500; font-size: 3.5rem }

@media (min-width: 1240px) { .body-wrapper .tm-page { width:1240px } }
@media (min-width: 1200px) { .body-wrapper .tm-page { max-width: unset; } }

li.sp-menu-item > a, 
li.sp-menu-item > span { font-family:'Dancing Script',cursive !important; font-weight:700; font-size:3.5rem  !important; text-transform:none } 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-family: 'Noto Sans', sans-serif !important; font-size: 1.75rem !important; }

.awesome-marker {background:none}
.urs-icon.bad {content: url(/images/stories/icons/pool-indoor.png)}
.urs-icon.restaurant {content: url(/images/stories/icons/restaurant.png)}
.urs-icon.bar {content: url(/images/stories/icons/bar.png)}
.urs-icon.kiosk {content: url(/images/stories/icons/fastfood.png)}
.urs-icon.cafe {content: url(/images/stories/icons/coffee.png)}
.urs-icon.markt {content: url(/images/stories/icons/convenience.png)}
.urs-icon.hotel {content: url(/images/stories/icons/hotel.png)}

p, label { hyphens:auto }

body { background-image: url(../images/body-bg.jpg); background-size:contain; background-attachment:fixed; background-repeat:no-repeat; }
.blog .items-leading, 
.blog .item { padding-bottom:1em;border-bottom: 2px solid #39569E }
.uk-h3, 
.uk-h3 a {font-size:34px}

.body-wrapper .tm-page { background-color:transparent !important; }
.tm-toolbar { color: white; font-weight:bold; }
.tm-toolbar-default { background-color: #39569e }
.tm-toolbar .tm-contact-info div { padding-right:1em }
.tm-toolbar .tm-contact-info span { font-size:120% }
.tm-headerbar-top { background-color: transparent !important }

img.tm-logo { width:591px; height:auto }

a.uk-navbar-toggle span.uk-margin-small-left { display:none }
@media (max-width: 767px) { 
	.uk-navbar-center { width: 80% !important; } 
	.uk-hidden\@m { display: block !important; }
	.uk-visible\@m { display: none !important; } 
	}
@media (min-width: 768px) {
	.uk-hidden\@m { display: none !important; }
	.uk-visible\@m { display: block !important; }
	}
	
/* .sppb-section.trendio-style, #sp-main-body .container { background-color: rgba(255,255,255,0.7) } */
#sp-main-body { background-color: rgba(255,255,255,.7) }

/* #slideshow ul.uk-slideshow-items { min-height:497px !important } */
#slideshow .uk-overlay-default { background: rgba(255,255,255,.6) }
#slideshow .xmasslider div.uk-overlay-default { display: none }
#slideshow .uk-position-center-left { left: 45% !important; }
#slideshow h4.el-title { font-family:'Dancing Script',serif; font-size: 3.5rem }

.trendio-style .sp-module-title, 
.tm-title { color:#4d4d4d; margin-bottom:1.2em }

.sp-page-title { background-color:rgba(57,87,159,0.6) !important; padding-top:1em !important; padding-bottom:1em !important; }
#sp-bottom { background-color: rgba(74,112,0,0.6) !important }

.tab-content { background-color:rgba(255,255,255,0.6) }

.pictos, 
.pictos-left {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pictos-left  { justify-content:flex-start; }
.pictos-item { width:233px; font-size:80% }
.nopictos span:not(:last-child):after { content: ', '; }

span.field-value { font-weight:700 }

div.zwei-spalten { display: flex; flex-flow: row wrap; justify-content: space-between; }
div.zwei-spalten > div { max-width:550px;min-width:300px;padding-right:1em   }
div.zwei-spalten table td:first-child { vertical-align:top;width:15%; }
div.zwei-spalten h4 { font-size:2.5rem }

#jform_spacer-lbl, 
#jform_consentbox-lbl, 
#jform_consentbox label.uk-form-label { font-size:75% }
input#jform_consentbox0 { background-color:white }

p.vpreis {margin:1em; text-align:center}
p.vpreis > span {
    margin: 0 0 15px 0;
    list-style: none;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
    padding: 6px 12px;
    background: #669C00;
    color: #fff;
    text-decoration: none;
	white-space: nowrap;
}
ul.tags > li > a.label { color: white; background-color: #39579F; padding: 0.3em 0.4em; border-radius: 0.3em; }

.weblink-category .pull-left { float:left; margin:1em }
.weblink-category .pull-right { float:right; margin:1em }
.weblink-category .cat-list-row0, 
.weblink-category .cat-list-row1 { background-color: rgba(255,255,255,0.6); border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; clear:both;}

h3.uk-text-large { font-size:1.75rem; font-weight:500 }
.sp-page-title h2.uk-heading-primary { font-size:4rem; font-weight:700  }
.sp-page-title h3.uk-text-large { font-family: 'Noto Sans',sans-serif; font-size:2rem; font-weight:400  }
 
.trendio-style .tm-title::after { display:none !important; }
.trendio-style .tm-title { font-size: 3.5rem !important; }

.sppb-articles-carousel-meta-date, .sppb-articles-carousel-meta-category { display:none }
.sppb-article-info-wrap > h3 { font-size:2.75rem; margin-top:1em }

p.img_caption, p.legal { margin:0.5em; font-size:80% }

ul.bad {
	list-style:none;
	font-size:1.3rem;
}
ul.bad li::before {
	content: '' !important;
	background-image: url('/images/stories/icons/pool-indoor.png');
	background-size: cotain;
	display: inline-block;
	height: 35px;
	width: 30px;
}

div.orderby-displaynumber { display:none !important }
#sorter_chzn a.chzn-single { line-height:1; padding:0.2rem; width:50% }
h4.product-item-name a.product-item-link { font-size:150% }
.product-item-actions a.btn.btn-default { color:#fff; border-color: #4a7000; background-color: #4a7000; }
dd.filter-options-content label span { font-size:80% }

.sp-module-content-top { margin-bottom:2em }
.sp-module-content-top h2.uk-card-title { font-size:3.5rem }

.sppb-articles-carousel-link { margin: 1em 0; font-size: 1.6rem; }
#column-wrap-id-1581065261062 { padding-right:0px }
#column-wrap-id-1680614362304 { padding-left:0px }

div.sp-module-content-bottom { margin-top:2em }

#sp-bottom .sp-column > .uk-panel .uk-card-title,
.sppb-addon-title.sppb-feature-box-title { margin-top:0 !important; font-size:3.5rem !important }
#sp-bottom1 th, 
#sp-bottom1 td { color:white }
#sp-bottom3 h3.el-title.uk-h5 { font-size:2rem }

.jaw-wapper .location-list { display:none }
.ja-toolbar-wrapper ul.pagination, .ja-weather-wrapper { color:#666 }
h4.weather-desc span { font-family:'Noto Sans',sans-serif; font-size:1.2rem }

.ja-filter-wrapper .filter-content .block-subtitle { font-family:'Noto Sans',sans-serif }

[data-rlta-element="heading"] { font-family:'Noto Sans',sansserif; font-size:1.6rem !important; font-weight:700 !important }

input.uk-search-input { font-size:1.5rem !important }