/* COOKIE */
.uc-banner-content, .uc-info-modal-sidebar, .uc-modal-header, .uc-save-settings-and-close-button, .uc-info-modal-search-bar input { background-color:#293339 !important; }

#uc-full-optin-description, .uc-save-settings-and-close-button, #uc-search-consents-info { color:#f1f1f1 !important; }
#uc-btn-deny-banner, #uc-btn-more-info-banner { background-color:#666 !important; color:#ccc !important; }
#uc-btn-accept-banner { color:#fff !important; font-weight:700 !important; background-color: #007fad !important; }

.uc-powered-by-label { display:none !important; }
.uc-powered-by-icon svg { fill: #fff !important; }

#uc-btn-close-main-corner-modal { display: none !important; visibility: hidden !important; }
.uc-privacy-button-wrapper { width:0px !important; height:0px !important; }

/* FONTS */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/lato-v14-latin/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('fonts/lato-v14-latin/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v14-latin/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v14-latin/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v14-latin/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v14-latin/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}




/* ICONS */
.icons { font-family:'FontAwesome'; font-style:none; font-size:20px; line-height:20px; text-rendering:optimizeLegibility; }

/*.ui-widget { font-family: "Open Sans", sans-serif !important; font-size:16px !important; font-weight:100 !important; }*/
.ui-widget { font-family: "Open Sans", sans-serif !important; font-weight:100 !important; }
.ui-menu-item { text-align:left !important; }
.ui-menu-item-wrapper:hover, .ui-menu-item-wrapper::activ { background-color:#afd6e7 !important; border:1px solid #afd6e7 !important; }
.ui-button { background-color:#007fad; color:#fff; border:1px solid #007fad !important; margin-right:4px !important; }

.ui-tabs-nav .ui-tabs-anchor { padding: 8px 16px 8px 16px !important; font-family: "Roboto Condensed", sans-serif; font-weight:700; }



/* ::: HTML ::: Allgemein ::: */
* { margin:0px; padding:0px; }
body { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:18px; line-height:25.2px; font-weight:400; color:#330000; text-align:center; }
div { display:block; position:relative; }
.clbo { clear:both; height:0px; overflow:hidden; }
.bg_image { background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /*background-attachment: fixed;*/ }

/* ::: Z-INDEX ::: */
div#banner { z-index:0; }
div#nav_main { z-index:9997; }
div#um_nav_main { z-index:996; }
div#zeige_menue, div#verberge_menue { z-index:9999; }
div#console { z-index:9998; }
div#main { z-index:1; }
section#suche_small { z-index:9996; }
.ui-menu { z-index:9998 !important; }
.maps { z-index:9999 !important; }
div#up { z-index:9999 !important; }
div#booking_direkt { z-index:9998 !important; }

/* ::: GRUNDGERUEST ::: */


/*@media screen and (device-aspect-ratio: 4/3) and (aspect-ratio: 4/3) { */
/*@media screen and (min-aspect-ratio: 4/3) and (orientation: landscape) { 
	div#banner { display:none; }
}

@media screen and (max-aspect-ratio: 3/4) and (orientation: portrait) { 
	div#banner { display:none; }
}


@media screen and (min-aspect-ratio: 16/9) and (orientation: landscape) { 
	div#banner { display:block; }
}

@media screen and (max-aspect-ratio: 9/16) and (orientation: portrait) { 
	div#banner { display:block; }
}*/


/*
@media screen and (orientation: landscape) {
	@media screen and (min-width: 400px) and (max-width: 500px) {
		body { display:none;}
	}
}
*/

@media screen and (min-width: 0px) and (max-width: 1023px) and (orientation: landscape) {
	//body { display:none; }
}

@media screen and (min-width: 0px) and (max-width: 767px) and (orientation: portrait) {
	//body { display:none; }
}


/*div.vhn { z-index:9999 !important; }*/
div#v2zu1, div#v3zu2, div#v4zu3, div#v16zu9 { display:none; }



@media screen and (min-aspect-ratio: 3/2) and (orientation: landscape) {
	/*div#banner { display:none; }
	div#v3zu2 { display:block; }*/
}

/* iPad */
@media screen and (min-aspect-ratio: 4/3) and (orientation: landscape) { 
	//div#v4zu3 { display:block; }
	//div#banner { display:none; }
	/* iPad, iPad Mini = 1024 x 768 x 1 || iPad Mini 2, iPad Mini 4 = 2048 x 1536 x 2 */
	@media screen and (min-width: 1024px) {
		//div#banner { display:block; }
	}
	/* iPad Pro = 1366 x 1024 x 2 */
	@media screen and (min-width: 1025px) {
		//div#banner { display:none; }
	}
}

@media screen and (max-aspect-ratio: 3/4) and (orientation: portrait) {
	//div#v4zu3 { display:block; }
	//div#banner { display:block; }
	@media screen and (min-width: 768px) {
		//div#banner { display:none; }
	}
	@media screen and (min-width: 769px) {
		//div#banner { display:block; }
	}
}


@media screen and (min-aspect-ratio: 16/9) and (orientation: landscape) { 
	/*div#banner { display:block; }
	div#v16zu9 { display:block; }*/
}

@media screen and (min-aspect-ratio: 2/1) and (orientation: landscape) {
	/*div#banner { display:none; }
	div#v2zu1 { display:block; }*/
}

/* Apple iPhone 6, 6+, 7, 7+ && Samsung Galaxy S5, S6, S6 Edge+, A5, J7, Note4, Note5   */
@media screen and (max-aspect-ratio: 9/16) and (orientation: portrait) { 
	/*div#banner { display:none; }
	div#v16zu9 { display:block; }*/
}

/* Apple iPhone X */
@media screen and (max-aspect-ratio: 375:812) and (orientation: portrait) { 
	//div#banner { display:none; }
}


/*
iPhone 6 = 375:667
iPhone 6+ = 9:16
iPhone 6+, 7+ and 8+ = 9:16
iPhoneX = 375:812


iPhone < 5:
@media screen and (device-aspect-ratio: 2/3) {}

iPhone 5:
@media screen and (device-aspect-ratio: 40/71) {}

iPhone 6:
@media screen and (device-aspect-ratio: 375/667) {}

iPhone 6 Plus:
@media screen and (device-aspect-ratio: 16/9) {}

iPad:
@media screen and (device-aspect-ratio: 3/4) {}

*/

/*iPhone < 5:*/
@media screen and (device-aspect-ratio: 2/3) {}

/*iPhone 5:*/
@media screen and (device-aspect-ratio: 40/71) {}

/*
@media screen and (orientation: portrait) { 
	div#banner { display:none; }
}*/
/* IMPRESSUM + DATENSCHUTZ */
section#impressum {  position:relative; margin-top:80px; width:100%; height:auto; background-color:#fff; }
.impressum { margin:auto; width:80%; max-width:960px; padding:20px 0px 20px 0px; height:auto; text-align:left; }
.impressum p { padding-bottom:20px; }

/* CONSOLE */
div#console { position:fixed; top:0px; left:0px; width:auto; height:auto; } 


/* BANNER */
div#banner { position:fixed; top:0px; left:0px; width:100%; bottom:0px; min-height:400px; /*background-color:#fb8c06; */}
	div#banner ul { list-style:none; width:100%; height:100%; }
		div#banner ul#image-slider li { width:100%; height:100%; /*background-attachment: fixed;*/ background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
			div#banner ul#image-slider li img { display:none; }


/* SUCHE */
section#suche { width:100%; height:auto; /*background-color:#ccc;*/ }
	div#suchbox { display:inline-block; margin:auto; min-width:700px; max-width:960px; text-align:left; }
	div#suchbox ul { display:inline-block; list-style:none; width:750px; padding-bottom:100px; }
	div#suchbox ul li { display:inline-block; float:left; }
	input#search { display:inline-block; margin:auto; margin-right:0px; padding:12px; width:600px; font-family: "Open Sans", sans-serif; font-size:18px; font-weight:100; border-radius:3px; border-top-right-radius:0px; border-bottom-right-radius:0px; border:1px solid #ccc; }
	button#submit { display:inline-block; margin:auto; margin-top:0px; padding:11px 12px 11px 12px; font-family: "Roboto Condensed", sans-serif; font-size:18px; font-weight:700; border-top-left-radius:0px; border-bottom-left-radius:0px; }
	
@media screen and (min-width: 0px) and (max-width: 750px) {
	div#suchbox { min-width:300px; max-width:100%; }
	div#suchbox ul { width:100%; text-align:center; padding-bottom:0px; }
	div#suchbox ul li { width:100%; float:none; text-align:center; }
	input#search { font-size:14px; margin-right:0px; width:calc(100% - 48px); border-top-right-radius:3px; border-bottom-right-radius:3px; }
	button#submit { font-size:14px; margin-top:6px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
}

.ui-autocomplete { max-height:200px; overflow:hidden; }
div#results { display:none; position:absolute; left:0px; top:44px; padding:12px; width:574px; text-align:left; border:1px solid #ccc; }


/* SUCHE SMALL */
section#suche_small { position:fixed; top:0px; left:0px; width:100%; height:80px; background-color:#293339; text-align:left; }
	section#suche_small div#suchbox { display:inline-block; float:left; height:80px; }
	section#suche_small div#suchbox ul { display:inline-block; list-style:none; width:700px; padding-bottom:0px !important; /*background-color:#666;*/ }
	div#suchbox ul li { display:inline-block; float:left; }
	div#suchbox ul li.go { width:100px; }
	
	section#suche_small div#suchbox ul li a { margin:auto; display:inline-block; padding:12px; text-decoration:none; color:#999; }
	section#suche_small div#suchbox ul li a span { font-family: "Open Sans", sans-serif; font-size:16px; font-weight:100; margin-left:6px; }
	
	section#suche_small input#search { display:inline-block; margin:auto; margin-right:0px; padding:12px 12px 12px 12px; width:300px; font-family: "Open Sans", sans-serif; font-size:16px; font-weight:100; }
	section#suche_small form { display:block; float:left; margin:auto; margin-right:3px; padding:14px 12px 12px 12px; width:300px; }

@media screen and (min-width: 0px) and (max-width: 750px) {
	section#suche_small { position:absolute; width:100%; }
	section#suche_small form { width:100%; text-align:center; }
	section#suche_small div#suchbox ul { margin:auto; display:inline-block; width:auto; }
	section#suche_small div#suchbox ul li { display:inline-block; width:220px; text-align:left; }
	section#suche_small div#suchbox ul li.go { display:inline-block; width:100px; text-align:right; }
	section#suche_small input#search { width:200px; }
	button#submit { display:inline-block; margin:auto; margin-top:1px; padding:12px 12px 12px 12px; }
}

/* BILD LINKS */

/* Saisonale Urlaubsziele */
section#bild_links { position:absolute; top:auto; left:0px; width:100%; height:auto; background-color:#fff; }
	section#bild_links div#slider { }
		section#bild_links div#slider div.sl-slider { margin:auto; }
			section#bild_links div#slider div.sl-slider div.sl-slide { }
				section#bild_links div#slider div.sl-slider div.sl-slide div.sl-slide-inner { }
					section#bild_links div#slider div.sl-slider div.sl-slide div.sl-slide-inner div.sl-slide-inner-links { margin:auto; width:80% !important; max-width:80% !important; }

body#home section#bild_links a { margin:auto; display:inline-block; margin-left:1%; margin-right:1%; width:18%; height:auto; padding-top:auto; font-family: "Lato", Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; font-weight:900; color:#fff; text-decoration:none; }



blockquote { margin:auto; width:80%; max-width:80%; }
@media screen and (max-width: 1300px) {
	section#bild_links a { margin-left:0.5%; margin-right:0.5%; width:19%; }
	div.sl-slide-inner-links { width:100%; max-width:960px; }
}


.bg-1 { background-image:url('banner/home/01.jpg'); } 
.bg-3 { background-image:url('banner/home/03.jpg'); }

.nav-arrow-prev { border: 8px solid rgba(150,150,150,0.9) !important; border-right: none !important; border-top: none !important; }
.nav-arrow-next { border: 8px solid rgba(150,150,150,0.9) !important; border-left: none !important; border-bottom: none !important; }

.nav-dots { bottom: 20px !important; }
.nav-dots span { background: rgba(150,150,150,0.9) !important; }

@media screen and (min-width: 0px) and (max-width: 750px) {
	.nav-arrows span { width: 20px !important; height: 20px !important; }
	.nav-arrow-prev { border: 2px solid rgba(150,150,150,0.9) !important; border-right: none !important; border-top: none !important; }
	.nav-arrow-next { border: 2px solid rgba(150,150,150,0.9) !important; border-left: none !important; border-bottom: none !important; }
}

/* DIREKT BEI BOOKING BUCHEN */
div#booking_direkt { display:inline-block; position: fixed; top:17px; right:20px; bottom:auto; width:auto; height:auto; left:auto; color:#fff; }
div#booking_direkt a { display:inline-block; color:#fff; font-weight:700; text-decoration:none; }
div#booking_direkt a span.direkt { color:#333; line-height:30px; }
div#booking_direkt span.direkt { display:inline-block; width:40px; margin-right:10px; height:35px; padding-top:5px; border-radius:20px; background-color:#fff; }

@media screen and (min-width: 0px) and (max-width: 800px) {
	div#booking_direkt { display:block; top:auto; right:0px; bottom:0px; left:0px; height:50px; padding-top:10px; background-color:#293339; }
}
@media screen and (min-width: 701px) and (max-width: 1023px) {
	/*div#booking_direkt { display:none; }*/
}


/* TOP ERGEBNIS */
body#dsucheergebnis section#top_ergebnis div#up { position:absolute; width:50px; height:50px; bottom:30px; right:20px; background-color:red; box-shadow:2px 2px 0px #333; }
body#dsucheergebnis section#top_ergebnis div#up a { display:block; width:50px; height:50px; font-size:50px; line-height:50px; text-decoration:none; color:#fff; background-color:red;}
body#dsucheergebnis section#top_ergebnis div#up a span { display:block; width:41px; padding-left:9px; height:50px; font-size:50px; line-height:50px; text-decoration:none; color:#fff; background-color:#666;}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body#dsucheergebnis section#top_ergebnis div#up { display:none; }
}

body#dsucheergebnis section#top_ergebnis { position:absolute; top:80px; left:0px; width:100%; height:auto; background-color:#fff; }
body#dsucheergebnis section#top_ergebnis div#slider { position:absolute; top:0px; left:0px; width:100%; height:auto;  }
body#dsucheergebnis section#top_ergebnis div#slider div.sl-slider { width:100%; }

.top_ergebnis { margin:auto; width:80%; height:auto; min-height:100px; /*background:rgba(255,255,255,0.9);*/ text-align:left;  }
.top_ergebnis_nav { display:inline-block; float:right; width:15%; height:auto; }
/*.top_ergebnis_nav { position:absolute; top:13%; right:0px; width:15%; height:auto; }
.top_ergebnis_nav { position:absolute; top:0px; left:0px; right:0px; height:50px; }*/
.top_ergebnis_nav a { display:inline-block; float:left; margin:auto; margin-bottom:10px; width:90%; padding:20px; border:1px solid #ccc; border-radius:4px; font-family: "Roboto Condensed", sans-serif; font-size:20px; line-height:30px; font-weight:700; color:#330000; text-decoration:none; }
.top_ergebnis_nav a span { display:inline-block; width:40px; }
.top_ergebnis_nav a.zeige_karte { }
.top_ergebnis_nav a.zeige_karte { display:block; }
.top_ergebnis_nav a.verberge_karte { display:none; background-color:#f1f1f1; }
.top_ergebnis_nav a.booking { display:none; width:calc(100% - 20px); background-color:#f1f1f1; }

.top_ergebnis div.copy_link { display:inline-block; }
.top_ergebnis div.copy_link a { font-size:12px; text-decoration:none; color:#666; }

@media screen and (min-width: 0px) and (max-width: 450px) {
	.top_ergebnis div.copy_link { position:absolute; left:0px; bottom:0px; right:-2px; background:rgba(255,255,255,1); }
	.top_ergebnis div.copy_link a { display:inline-block; padding:6px; }
}


@media screen and (max-width: 1300px) {
	.top_ergebnis_nav { clear:both; float:none; width:100%; margin-top:0px; margin-bottom:10px; }
	.top_ergebnis_nav a { float:left; margin:auto; margin-bottom:0px; width:auto; padding:6px 10px 6px 10px; font-weight:700; margin-right:5px; }
	.top_ergebnis_nav a span { display:inline-block; width:20px; }
	.top_ergebnis_nav .icons { font-size: 14px; line-height: 14px; text-rendering:optimizeLegibility; font-weight:900; }
}

@media screen and (min-width: 0px) and (max-width: 750px) {
	/*.top_ergebnis_nav a.site, .top_ergebnis_nav a.anfrage { display:none; } .top_ergebnis_nav a.zeige_karte,*/
}

/*.top_ergebnis_nav a.besonders { border:1px solid #00cc00; background-color:#00cc00; color:#fff; }*/


.um_stars { display:inline-block; position:absolute; top:0px; right:-10px; }
.stars { display:inline-block; position:absolute; top:0px; width:20px; color:#e1e100; }

@media screen and (min-width: 0px) and (max-width: 750px) {
	.um_stars { display:none; }
}

div.kurz_beschreibung { float:left; width:25%; /*max-height:600px; overflow:auto; font-size:16px; line-height:26px;*/ }
div.kurz_beschreibung span.anschrift { display:inline-block; width:100%; padding-top:20px; }
@media screen and (max-width: 1300px) {
	div.kurz_beschreibung { width:45%; /*font-size:14px; line-height:18px;*/ font-weight:400; }
}

@media screen and (min-height: 0px) and (max-height: 600px) {
	div.kurz_beschreibung { max-height:100px; overflow:auto; }
}

@media screen and (min-width: 0px) and (max-width: 450px) {
	div.kurz_beschreibung span.anschrift { display:none !important; }
}




div.bilder_einrichtung { position:relative; float:left; width:55%; }
@media screen and (max-width: 1300px) {
	div.bilder_einrichtung { float:left; width:55%; }
}
div.bilder_einrichtung img { border:1px solid #ccc; width:95%; }

div.bilder_einrichtung div.maps { display:none; position:absolute; top:1px; left:1px; width:auto; height:auto; background-color:#f1f1f1;}
div.bilder_einrichtung div.maps iframe { width:auto; height:auto; border:0px; }


/* ERGEBNISSE */
body#dsucheergebnis section#ergebnis { position:absolute; top:auto; left:0px; width:100%; height:auto; background-color:#afd6e7; }
body#dsucheergebnis section#ergebnis_top { position:absolute; top:auto; left:0px; width:100%; height:auto; background-color:#afd6e7; }
	
body#dsucheergebnis section#ergebnis_top { position:absolute; top:80px; left:0px; width:100%; height:auto; }
	section#ergebnis div#slider_ergebnis { background-color:#fff; }

.ui-tabs .ui-tabs-panel { padding:0px; }
	
.ergebnisse_inline {}
.ergebnisse_inline ul { list-style:none; overflow:auto; max-height:450px; }
.ergebnisse_inline ul li { display:inline-block; width:31.75%; margin:0.1%; margin-top:0.3%; margin-bottom:0.3%; padding:0px 0.5% 10px 0.5%; vertical-align:top; background-color:#fff; font-family: "Roboto Condensed", sans-serif; color:#005F82; /*box-shadow:0px 0px 2px #005F82;*/ border:1px solid #ccc; border-radius:3px; }
.ergebnisse_inline ul li.aktiv { background-color:#f1f1f1; }
.ergebnisse_inline ul li a { display:inline-block; color:#005F82; text-decoration:none; font-weight:700;  }
.ergebnisse_inline ul li a.search_link { display:inline-block; color:#005F82; text-decoration:underline; font-weight:400;  }

@media screen and (max-width: 1400px) {
	.ergebnisse_inline ul li { display:inline-block; width:30.5%; margin:0.5%; padding:0px 0.5% 10px 0.5%; }
}


.link_icon { margin-left:6px; color:330000; font-weight:400; font-size:15px; }

.ui-tabs-panel { /*min-height:200px;*/ overflow:auto; }
.ui-widget-header { background-color:transparent !important; text-align:left !important; }
.ui-tabs-tab { display:inline-block; }
.ui-widget-content { /*border:0px !important;*/ border-radius:0px; /*background-color:#f1f1f1;*/ }



body#dsucheergebnis section#einrichtungs_details { position:absolute; top:auto; left:0px; width:100%; height:auto; background-color:#ccc; }

#filter_links { padding-top:20px;}
#filter_links .ui-button { background-color:#f1f1f1; color:#005F82; border:1px solid #ccc !important; font-family: "Roboto Condensed", sans-serif !important; font-weight:700; margin-bottom:5px; }
#filter_links .active_filter { /*background-color:#005F82; color:#fff; border:1px solid #005F82 !important;*/ }

/*div#ergebnis_container { margin:auto; width:78%; padding:0px 1% 0px 1%; height:auto; font-size:14px; text-align:left; background-color:#f1f1f1; border-radius:3px; }*/
div#ergebnis_container { margin:auto; width:78%; padding:30px 11% 0px 11%; height:auto; text-align:left; background-color:#fff; border-radius:3px; }

@media screen and (max-width: 700px) {
	div#ergebnis_container { height:auto !important; }
}

.result
{
	/*background-color: #ccc;*/
	font-weight:700;

	/*box-shadow:1px 1px 0px #000;*/
}

.ergebnisse_inline ul li a span.result {
	font-weight:400;
}


.ui-state-active { background-color:#00cc00 !important; border: 1px solid #ccc !important; }





/* TEXT LINKS */
section#text_links { position:absolute; top:auto; left:0px; width:100%; height:auto; /*background-image:url('banner/home/01.jpg'); background-attachment: fixed; */}
div.text_links { display:inline-block; margin:20px auto; width:30%; min-width:550px; padding:50px; background-color:#fff; }



/*div#text_links { display:none; margin-top:300px; padding-top:300px;  padding-bottom:300px; width:100%; text-align:center; background-image:url('https://www.camping-hohenwartestausee.de/uploads/20171216001528.jpg'); background-attachment: fixed; }
*/
section#text_links ul { list-style:none; display:inline-block; width:100%; height:300px; overflow:auto; border:1px solid #ccc; text-align:left; background-color:#fff; }
section#text_links ul.text_links {  }
section#text_links ul li { display:inline-block; float:left; margin:1%; margin-bottom:0px; width:31.25%; background-color:#f1f1f1; }
section#text_links ul li a { display:block; margin:auto; padding:6px 12px 6px 12px; font-family: "Roboto Condensed", sans-serif; font-weight:400; font-size:14px; line-height:24px; color:#330000; text-decoration:none; text-align:left }
section#text_links ul li a:hover { background-color:#ccc; }


/* UEBERSCHRIFTEN */
h1 { margin-bottom:20px; font-family: "Lato", sans-serif; font-size:40px; line-height:50px; font-weight:900; color:#fff; text-align:center; }
h1 a { color:#fff; text-decoration:none; }
section#suche_small h1 { display:inline-block; float:left; padding:20px; font-size:22px; line-height:32px; font-weight:900; color:#f9f9f9; text-align:left; }

@media screen and (min-width: 0px) and (max-width: 750px) {
	h1 { margin-bottom:0px; font-size:26px; line-height:36px; }
	section#suche_small h1 { font-size:18px; line-height:28px; display:none; }
}

h2 { margin-bottom:40px; font-size:20px; line-height:30px; font-weight:400; color:#fff; text-align:center; }
@media screen and (min-width: 0px) and (max-width: 750px) {
	h2 { margin-bottom:14px; font-size:16px; line-height:26px; }
}

div#content h2, div.top_links h2 { clear:both; padding-top:80px; margin-bottom:40px; font-family: "Lato", Arial, Helvetica, sans-serif; font-size:32px; line-height:42px; font-weight:900; color:#330000; text-align:center; }
div#saison h2 { color:#fff; }
div.text_links h2 { padding-top:0px; color:#330000; }
section#bild_links h2 { font-family: "Lato", sans-serif; font-size:40px; line-height:50px; font-weight:900; color:#330000; }
section#top_ergebnis h2 { font-family: "Lato", sans-serif; font-size:40px; line-height:50px; font-weight:900; color:#330000; }
section#ergebnis_top h2 { font-family: "Lato", sans-serif; font-size:40px; line-height:50px; font-weight:900; color:#330000; }
.top_ergebnis h2 { display:inline-block !important; position:relative; text-align:left; }
#ergebnis_container h2 { /*display:none;*/ margin-bottom:20px;  font-family: "Lato", sans-serif; font-size:30px; line-height:40px; font-weight:900; color:#330000; text-align:left; }
section#impressum h2 { margin-bottom:20px;  font-family: "Lato", sans-serif; font-size:30px; line-height:40px; font-weight:900; color:#330000; text-align:left; }

@media screen and (max-width: 1300px) {
	.top_ergebnis h2 { padding-top:0px; font-size:22px !important; line-height:30px !important; }
}
@media screen and (min-width: 0px) and (max-width: 750px) {
	#ergebnis_container h2 { margin-bottom:14px; font-size:16px; line-height:26px; }
}

/*
datalist#dliste { background-color:#666;}
datalist#dliste option { height:30px;}
*/

/* MENUE OEFFNEN SCHLIESSEN */
div#zeige_menue, div#verberge_menue { display:none; position:fixed; top:13px; right:13px; padding:12px; background-color:#fb8c06; /*3e3e3e*/ color:#fff; text-align:left; }
body#home div#zeige_menue { display:none; }

div#verberge_menue { display:none; /*background-color:#fb8c06;*/ }
	div#zeige_menue a, div#verberge_menue a { padding-left:10px; text-decoration:none; color:#fff; }
	div#zeige_menue span, div#verberge_menue span { padding-left:10px; padding-right:10px; font-family: "Roboto Condensed", sans-serif; font-weight:700; text-decoration:none; color:#fff; }


/* NAV1 */
div#um_nav_main { display:none; position:fixed; top:0px; left:0px; width:100%; bottom:0px; background:rgba(0,0,0,0.3); }
	div#um_nav_main a { display:block; margin:auto; height:100%; width:100%; }

div#nav_main { display:none; position:fixed; top:0px; right:0px; width:280px; bottom:0px; background-color:#fff; }
div#nav_main ul { list-style:none; margin-top:80px; margin-left:20px; margin-right:20px; }
div#nav_main > ul > li { display:block; padding:6px; text-align:left; margin-bottom:12px; }
div#nav_main ul li ul li { display:block; float:none; }

div#nav_main ul li a { display:block; margin:auto; padding:10px 10px 10px 10px; text-decoration:none; font-family: "Roboto Condensed", sans-serif; font-weight:400; font-size:16px; line-height:26px; color:#330000; /*background:rgba(255,255,255,1); border:1px solid #fff;*/ border-radius:3px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.10);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.10);
	}
div#nav_main ul li a:hover { -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.20);
	box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.20);
	}
	
div#nav_main ul li a.nav_main_link { }
div#nav_main ul li a.nav_main_link_aktiv { padding:30px 10px 30px 10px; background:rgba(255,255,255,1); /*background-color:#f1f1f1;*/ color:#330000; font-size:26px; line-height:26px; }

	div#nav_main ul li ul { display:none; position:absolute; left:auto; min-width:200px; width:auto; height:auto; padding-left:auto; padding-right:auto; text-align:left; background-color:#fff; -webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.10);  }

	/* folgend horizontal navigation mit ausklappbaren menue */
	div#nav_main ul ul,
	div#nav_main ul li:hover ul ul,
	div#nav_main ul ul li:hover ul ul,
	.galaxys_hover_effect
	{ display: none; }

	div#nav_main ul li:hover ul,
	div#nav_main ul ul li:hover ul,
	div#nav_main ul ul ul li:hover ul,
	.galaxys_hover_effect2
	{ display: block; }
	/* ende */
	

/* FOOTER */
footer#foo { position:absolute; display:inline-block; top:auto; left:0px; width:100%; height:auto; background-color:#293339;/*#4090c1;*/ background-color:#4090c1;  background-color:#293339; padding:12px 0px 12px 0px; }
footer#foo a { display:inline-block; margin:auto; padding:10px 10px 10px 10px; font-family: "Roboto Condensed", sans-serif; font-weight:400; font-size:14px; line-height:34px; color:#fff; text-decoration:none; }

body#seite footer#foo { position:relative; width:100%; background-color:#293339; padding:12px 0px 12px 0px; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
	footer#foo { margin-bottom:70px; }
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body {  font-size:14px !important; line-height:19.6px !important; }
	section#top_ergebnis h2 { font-size:30px; line-height:42px; font-weight:900; margin-bottom:10px !important; }
	div.top_ergebnis { width:75%; }
	
	.top_ergebnis_nav a span { display:none !important; }
	div.bilder_einrichtung { width:100%; }
		div.bilder_einrichtung img { width:100%; }
	div.kurz_beschreibung { width:100%; padding-top:12px; }
	
	
	.top_ergebnis_nav a { font-size:16px !important; line-height:26px !important; margin-bottom:3px; }
	
	.ergebnisse_inline ul { max-height:800px; }
	.ergebnisse_inline ul li { display:inline-block; width:97%; margin:0.1%; margin-top:0.3%; margin-bottom:0.3%; padding:0px 1% 0px 1%; }
	p.off { /*display:none !important; */ }
	
	div#filter_links a { white-space:nowrap; }
	div#filter_links a span { display:none !important; }
	div#filter_links a.active_filter span { display:inline-block !important; }
}
@media screen and (min-width: 1024px) and (max-width: 1224px) {
	body {  font-size:14px !important; line-height:19.6px !important; }
	section#top_ergebnis h2 { font-size:24px; line-height:33.6px; font-weight:900; margin-bottom:10px !important; }
	.top_ergebnis_nav a { font-size:17px !important; line-height:27px !important; }
	div#ergebnis_container { width:78%; padding:10px 11% 0px 11%; }
	div#ergebnis_container h2 { margin-bottom:10px; font-size:18px; line-height:25.2px; font-weight:900; }
	.ergebnisse_inline ul li { display:inline-block; width:47%; margin:0.1%; margin-top:0.3%; margin-bottom:0.3%; padding:0px 1% 0px 1%; }
}
@media screen and (min-width: 1225px) and (max-width: 1424px) {
	body {  font-size:16px !important; line-height:22.4px !important; }
	.top_ergebnis_nav a { font-size:18px !important; line-height:28px !important; }
}
@media screen and (min-width: 1425px) and (max-width: 1624px) {
	body {  font-size:17px !important; line-height:23.8px !important; }
	.top_ergebnis_nav a { font-size:19px !important; line-height:29px !important; }
}

/*.top_ergebnis_nav a { font-size:20px; line-height:30px; } */

/* IMPRESSUM + DATENSHUTZ */
div#main { display:inline-block; margin:auto; width:90%; max-width:700px; text-align:left; }
div#main h1, div#main h2, div#main h3 { color:#333; text-align:left; font-weight:700; margin-bottom:10px; }
div#main p { margin-bottom:20px; width:90%;  }


/* BOOKING FORM */
.searchheader__heading { font-size:20px !important; }


.bookingaff { background-color:#000 !important; }

#booking_widget__1970286__1581612155889 { display:none !important; }
iframe#booking_widget__1970286__1581612155889 body {  }
form#b_frm {}
div.l--container l--flexelem { background-color:#000 !important; }
div.l--block { background-color:#000 !important; }
div.l--row row--searchheader {}
div.l--row row--searchbox {}
div.l--row row--datepicker {}

