body {
	word-break: break-word;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* @font-face {font-family: "Gunny Rewritten";
    src: url("//db.onlinewebfonts.com/t/bc24cbb66641cc2c8a9c5434a5ba136f.eot");
    src: url("//db.onlinewebfonts.com/t/bc24cbb66641cc2c8a9c5434a5ba136f.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/bc24cbb66641cc2c8a9c5434a5ba136f.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/bc24cbb66641cc2c8a9c5434a5ba136f.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/bc24cbb66641cc2c8a9c5434a5ba136f.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/bc24cbb66641cc2c8a9c5434a5ba136f.svg#Gunny Rewritten") format("svg");
} */
@font-face {
	font-family: "Gunny Rewritten";
	src: url("/templates/tz_okno/fonts/GunnyRewritten/70635d725d711fb482cdf8d9eb18edf1.eot");
	/* IE9*/
	src: url("/templates/tz_okno/fonts/GunnyRewritten/70635d725d711fb482cdf8d9eb18edf1.eot?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("/templates/tz_okno/fonts/GunnyRewritten/70635d725d711fb482cdf8d9eb18edf1.woff2") format("woff2"),
		/* chrome、firefox */
		url("/templates/tz_okno/fonts/GunnyRewritten/70635d725d711fb482cdf8d9eb18edf1.woff") format("woff"),
		/* chrome、firefox */
		url("/templates/tz_okno/fonts/GunnyRewritten/70635d725d711fb482cdf8d9eb18edf1.ttf") format("truetype"),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url("/templates/tz_okno/fonts/GunnyRewritten/70635d725d711fb482cdf8d9eb18edf1.svg#Gunny Rewritten V2") format("svg");
	/* iOS 4.1- */
}

body,
h1,
h2,
h3 {
	font-family: 'Nunito', sans-serif;
}

p {
	font-size: 17px;
}

h4 {
	color: #004f9e;
}

iframe {
	border: none;
}

#tz-message-area {
	padding-right: 0px;
	padding-left: 0px;
}

.preistabelle_section tr:nth-child(1) {
	background-color: #004f9e;
	color: #ffffff;
}

.preistabelle_section table {
	background-color: #ffffff;
	width: 100%;
	min-width: 500px;
}

table tr:nth-child(1) td {
	font-weight: bold;
}

table tr td {
	padding: 5px;
	border: 2px solid #004f9e;
}

#tz-position-1 {
	padding-left: 0px;
	padding-right: 0px;
}


.preise table {
	margin: auto;
}

.price-table-div {
	overflow-x: auto;
}

.button_center .sppb-column-addons>div {
	text-align: center;
}

.button_right .sppb-column-addons>div {
	text-align: right;
}

.acymailing_form .btn.btn-primary {
	border: 2px solid #ffffff;
	height: 34px;
	line-height: 17px;
}

.nassfeld_button,
#service_section .tz-FeatureBox .sppb-addon-text a,
#app_section .tz-FeatureBox .sppb-addon-text a,
.btn.btn-primary {
	/* background: none repeat scroll 0 0 #004f9e; */
	border: 0px solid;
	/* border: 0 none; */
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	padding: 8px;
	margin: auto;
	font-weight: normal;
}

.nassfeld_button:hover,
.acymailing_form .btn.btn-primary:hover {
	background-color: #004f9e;
	border-color: #004f9e;
	color: #ffffff;
}

.nassfeld_buttonFull,
#service_section .tz-FeatureBox .sppb-addon-text a,
#app_section .tz-FeatureBox .sppb-addon-text a {
	color: #ffffff !important;
	background-color: #004f9e;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	border: 2px solid #ffffff;
}

.nassfeld_buttonFull:hover {
	color: #ffffff;
}

.sppb-title-heading,
#k2Container .itemBody .itemTitle {
	/* width:fit-content;
	width:-moz-fit-content; */
	margin: auto;
	/* border-radius: 30px; */
	font-size: 45px !important;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #004f9e;
}

.titel_section .sppb-img-responsive {
	position: absolute;
	max-width: 200px;
	width: 200px;
}

@media (min-width:1526px) {
	.titel_section .sppb-addon-single-image {
		text-align: right;
	}
}

@media (max-width:1526px) {
	.titel_section .sppb-img-responsive {
		max-width: 130px;
		right: -35px;
	}
}

@media (max-width:1200px) {
	.titel_section .sppb-img-responsive {
		right: -60px;
	}
}

@media (max-width:500px) {

	.titel_section h1,
	.sppb-title-heading {
		font-size: 38px !important;
	}

	.sppb-section-title {
		margin-bottom: 30px !important;
	}
}

.titel_section {
	z-index: 99999 !important;
}

.titel_section h1,
.titel_section h2 {
	margin-bottom: 0px !important;
}

.titel_section h1 {
	font-family: 'Gunny Rewritten';
	font-size: 55px;
}

.titel_section h2 {
	font-size: 22px;
	margin-top: 20px !important;
}

#k2Container .itemBody .itemTitle {
	padding-bottom: 5px;
	margin-bottom: 20px;
}

/* **************** */
/* SERVICES */
/* **************** */

#service_section .sppb-addon-feature .sppb-addon-title,
#app_section .sppb-addon-feature .sppb-addon-title {
	width: 100%;
	height: 200px;
	top: 0;
	margin-top: 0px;
}

/* .startseite #service_section .sppb-addon-feature .sppb-addon-title, */
#service_section .sppb-addon-feature .sppb-addon-title,
#app_section .sppb-addon-feature .sppb-addon-title {
	height: 60px;
	line-height: 25px;
	font-family: 'Gunny Rewritten';
	font-size: 40px;
	color: #ffffff;
}

#service_section .tz-FeatureBox .sppb-addon-text,
#app_section .tz-FeatureBox .sppb-addon-text {
	margin-top: 50px;
}

/* .startseite #service_section .tz-FeatureBox .sppb-addon-text, */
#service_section .tz-FeatureBox .sppb-addon-text,
#app_section .tz-FeatureBox .sppb-addon-text {
	margin-top: -13px;
	position: relative;
	font-size: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

/* .startseite #service_section .tz-FeatureBox .sppb-addon-text p, */
#service_section .tz-FeatureBox .sppb-addon-text p,
#app_section .tz-FeatureBox .sppb-addon-text p {
	font-size: 16px;
	color: #ffffff;
}

#service_section .tz-FeatureBox,
#app_section .tz-FeatureBox {
	padding-top: 10px;
}

/* .startseite #service_section .tz-FeatureBox, */
#service_section .tz-FeatureBox,
#app_section .tz-FeatureBox {
	height: auto;
	padding-top: 0px;
	/* background-color:#e4e6e7; */
	background-color: #004f9e;
}

/* .startseite #service_section .tz-FeatureBox:hover, */
#service_section .tz-FeatureBox:hover,
#app_section .tz-FeatureBox:hover {
	box-shadow: 0px 0px 10px;
}

/* .startseite_englisch #service_section .tz-FeatureBox,
.startseite_dutch #service_section .tz-FeatureBox,
.startseite_englisch #app_section .tz-FeatureBox,
.startseite_dutch #app_section .tz-FeatureBox{
	height:370px;
} */
.campingseite #service_section .tz-FeatureBox,
.campingseite #app_section .tz-FeatureBox {
	height: 365px;
}

#service_section .sppb-img-container,
#app_section .sppb-img-container {
	width: 100%;
	height: 150px;
	margin-bottom: 20px;
}

#service_section .sppb-img-container .sppb-img-responsive,
#app_section .sppb-img-container .sppb-img-responsive {
	height: 150px;
	width: 100%;
	font-family: 'object-fit:cover';
	object-fit: cover;
}

@media (min-width:767px) and (max-width:991px) {

	#service_section .sppb-img-container,
	#app_section .sppb-img-container {
		height: 315px;
	}
}

#service_section .feature-box-image,
#app_section .feature-box-image {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#app_section .feature-box-image {
	background-position: bottom;
}

#service_section .feature-box-image_overlay,
#app_section .feature-box-image_overlay {
	height: 200px;
	position: absolute;
	width: 100%;
	top: 0px;
	background-color: rgba(0, 0, 0, 0.3);
	/* box-shadow: inset 0px -32px 10px #ffffff; */
	-webkit-transition: background-color 0.5s linear;
	-ms-transition: background-color 0.5s linear;
	transition: background-color 0.5s linear;
}

#service_section .tz-FeatureBox:hover .feature-box-image_overlay,
#app_section .tz-FeatureBox:hover .feature-box-image_overlay {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width:990px) {

	.campingseite #service_section .tz-FeatureBox,
	.campingseite #app_section .tz-FeatureBox {
		height: auto;
	}
}

/* **************** */
/* SERVICES ENDE */
/* **************** */



/* **************** */
/* AUSZEICHNUNGEN */
/* **************** */


#berghotel_bewertungen .trustyou_bewertung {
	transform: scale(0.8);
}

/* **************** */
/* AUSZEICHNUNGEN ENDE */
/* **************** */




/* **************** */
/* ANGEBOTE */
/* **************** */
.angebote_button {
	text-align: center;
}

.btn_angebote {
	font-size: 14px;
	font-weight: 600;
	border-width: 2px;
}

#angebot_info_section .tz-FeatureBox .sppb-addon-title {
	font-size: 25px;
	font-weight: bold;
}

#angebot_info_section .tz-FeatureBox .sppb-addon-text {
	font-size: 14px;
	color: #000000;
}

#angebot_info_section .tz-FeatureBox .sppb-addon-text ul li {
	list-style-type: inherit;
	margin-bottom: 10px;
}

#angebot_info_section .sppb-column-addons,
#angebot_info_section .sppb-column-addons>div {
	height: 100%;
}

#angebote_section .sppb-icon-container i,
#lageplan_section .sppb-icon-container i {
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}

#angebote_section .sppb-addon-text .jcepopup:hover,
#lageplan_section .sppb-addon-text .jcepopup:hover {
	color: #ffffff;
}

.zwischenbild h2.sppb-addon-title {
	font-family: 'Gunny Rewritten';
	margin-bottom: 0px !important;
	font-size: 45px;
}

.zwischenbild .sppb-column-addons {
	text-align: center;
}

/* **************** */
/* ANGEBOTE ENDE*/
/* **************** */

#lageplan_section .sppb-addon-text .jcepopup {
	color: #ffffff;
}

#lageplan_section .sppb-addon-text {
	margin-top: 10px;
}

.startseite #lageplan_section {
	/* box-shadow: 0px 7px 10px #000000; */
	z-index: 9 !important;
}

#lageplan_section .sppb-col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}


/* **************** */
/* HEADER */
/* **************** */
#tz-logo {
	height: 75px;
}

#tzlogo img {
	max-height: none;
	/* width: 150px; */
	width: 100%;
	margin-top: 20px;
	left: -150px;
	box-shadow: 0px 0px 5px;
	transform: rotate(-6deg);
	/* transition: all 2s; */
	/* background-color:#ffffff; */
}

header.fixed #tzlogo img {
	/* margin-top:15px; */
	/* box-shadow:0px 0px 5px; */
}


@media (max-width:1500px) {
	#tzlogo img {
		left: 0px;
	}
}

.plazart-megamenu .navbar-nav.level0 {
	background: #ffffff;
}

header {
	height: 100px;
	background-color: #ffffff !important;
	box-shadow: unset !important;
}

header .nav-collapse {
	padding-top: 50px;
}

header.fixed {
	position: fixed !important;
	height: 100px;
	transform: translate(0, 0) !important;
	-webkit-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	-o-transform: translate(0, 0) !important;
	background-color: #ffffff !important;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1) !important;
}

header.fixed .nav-collapse {
	/* padding-top:0px; */
}

header.fixed .right-menu {
	/* display:none; */
}

header.fixed .navbar-nav {
	color: #000000 !important;
}

.navbar-nav {
	float: right;
	color: #ffffff !important;
}

.navbar-nav li {
	font-size: 16px !important;
	text-transform: unset !important;
	color: #004f9e !important;
	line-height: 20px !important;
}

.navbar-nav li .separator {
	line-height: 20px !important;
	padding-left: 15px;
	padding-right: 15px;
	transition: color 0.2s;
}

@media (max-width:750px) {
	.navbar-nav li .separator {
		padding-left: 19px !important;
		line-height: 40px !important;
	}
}

.navbar-nav li .separator:hover {
	color: #004f9e;
	cursor: pointer;
}

.navbar-nav li a {
	color: #004f9e;
	line-height: 20px !important;
}

.dropdown-menu li a {
	line-height: 0px !important;
}

.navbar-nav li:last-child a {
	border-right: 0;
}

header .nav .open a,
header .nav .open a:hover,
header .navbar-nav li a:hover {
	/* border-bottom:2px solid #004f9e !important; */
	color: #000000;
}

.navbar-nav li:last-child a:hover {
	border-right: 0 !important;
}



header .nav-collapse .plazart-megamenu {
	display: table;
	margin: 0 auto;
}

header #plazart-mainnav .navbar-inner {
	position: relative;
	width: 100%;
}

header #plazart-mainnav .navbar-inner .right-menu {
	right: 0;
	margin-top: 5px;
	color: #000000;
}

header #plazart-mainnav .navbar-inner .nav-collapse {
	padding-right: 0px;
	padding-left: 0px;
}

header.fixed .navbar-nav li a {
	/* color:#000000 !important; */
	color: #004f9e !important;
}

header.fixed .navbar-nav li a:hover {}

div.plazart-megamenu .nav>.dropdown .dropdown-toggle:after {
	content: none;
}

div.plazart-megamenu div.mega-nav>li a,
div.plazart-megamenu div.dropdown-menu .mega-nav>li a {
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}

div.plazart-megamenu .dropdown-menu .mega-nav li a {
	/* color:#004f9e !important; */
	color: #ffffff !important;
}

div.plazart-megamenu .dropdown-menu .mega-nav li:hover {
	margin-left: 0px !important;
	padding-left: 0px !important;
	left: 0px !important;
}

div.plazart-megamenu .dropdown-menu .mega-nav li a:hover {
	background-color: #ffffff !important;
	color: #004f9e !important;
	margin-left: -10px !important;
	left: 0px !important;
	box-shadow: 0px 0px 5px;
}

div.plazart-megamenu .dropdown-menu {
	left: -35px !important;
	min-width: 230px !important;
	background-color: rgb(0, 94, 176) !important;
	margin-top: 10px;
}

header #plazart-mainnav .right-menu {
	position: absolute;
	margin-left: 30px;
}

.contact_icon_top li {
	display: inline-block;
	font-size: 13px;
	padding-right: 5px;
	color: #004f9e;
}

.contact_icon_top li a:hover {
	/* color:#004f9e; */
	color: #FDCE15;
}


#header_title_section .header_title_column {
	margin-top: -500px;
	z-index: 999;
}

#header_title_section .header_title_column .header_title {
	text-shadow: 2px 2px 5px #000000;
}

#header_title_section .header_title_column .header_subtitle h2 {
	text-shadow: 2px 2px 5px #000000;
	font-weight: 400;
}

header .container .nav .mega-caption {
	line-height: 0px;
	margin-top: 10px;
	color: #ffffff;
}

header .navbar-toggle.btn {
	color: #004f9e;
}

@media (max-width:1200px) {
	header {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	header .container {
		width: 100%;
	}

	header .container #tz-logo-area {
		/* width:20%; */
	}

	header .container #tz-position-0 {
		width: 80%;
		position: unset;
	}
}

@media (max-width:1210px) {
	header .container .nav li {
		font-size: 14px !important;
	}
}

@media (max-width:950px) {
	header .container .nav li {
		font-size: 12px !important;
	}
}

@media (min-width:760px) and (max-width:910px) {
	header .container #tz-logo-area {
		/* width:20%; */
	}

	header .container #tz-position-0 {
		width: 80%;
	}

	header .container .nav li {
		font-size: 12px !important;
	}
}

@media (max-width:767px) {
	header .container #tz-logo-area {
		/* width:50%; */
	}

	header .container #tz-position-0 {
		width: 50%;

	}

	header #plazart-mainnav .navbar-inner .right-menu {
		width: 100%;
		text-align: right;
		margin-top: 0px;
		/* margin-right:77px; */
	}

	header,
	header.fixed {
		height: 70px;
	}

	header #plazart-mainnav .navbar-inner .right-menu .custom {
		float: none;
	}

	header .navbar-toggle.btn {
		margin-top: 16px !important;
	}

	header .mobile_show_not {
		display: none;
	}

	.navbar-nav li a {
		line-height: 40px !important;
	}

	header #plazart-mainnav .navbar-inner {
		position: unset;
	}


}

@media (max-width:1000px) {
	header #plazart-mainnav .navbar-inner .nav-collapse {
		padding-left: 0px;
		margin-left: -15px;
	}

	header .full-menu {
		/* position:absolute; */
	}

	header .navbar-toggle.btn {
		margin: 30px;
		font-size: 19px;
	}

	header .plazart-megamenu .navbar-nav.level0 {
		right: 0;
		z-index: 99;
		margin: auto;
	}
}



@media(max-width:700px) {
	#tz-logo img {
		width: 80px;
	}
}

/* **************** */
/* HEADER ENDE*/
/* **************** */



/* **************** */
/* SCHNELLANFRAGE */
/* **************** */
#buchenanfrage_section .sppb-section-title {
	margin-bottom: 0px;
}

#buchenanfrage_section .sppb-title-heading {
	border: none !important;
	font-size: 35px !important;
}

/* **************** */
/* SCHNELLANFRAGE ENDE*/
/* **************** */


/* **************** */
/* CAROUSEL */
/* **************** */

#nassfeld_carousel .header_subtitle {
	text-shadow: 2px 2px 5px #000000;
}

#nassfeld_carousel {
	/* box-shadow: 0px 0px 10px #000000; */
	z-index: 97 !important;
}

#nassfeld_carousel .sppb-col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}

#nassfeld_carousel #sppb-carousel1,
#nassfeld_carousel .clearfix #sppb-carousel1,
#nassfeld_carousel #sppb-carousel1 .sppb-item .img {
	height: 600px !important;
}


#nassfeld_carousel #sppb-carousel1 .sppb-item .img {
	width: 100%;
	line-height: 1;
	display: block;
	max-width: 100%;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.seite_wandernundlaufen #nassfeld_carousel #sppb-carousel1 .sppb-item .img {
	background-position: 0% 20%;
}

.seite_radfahren #nassfeld_carousel #sppb-carousel1 .sppb-item .img {
	background-position: center bottom;
}

#nassfeld_carousel .sppb-slide .left {
	margin-left: 10px;
}

#nassfeld_carousel .sppb-slide .right {
	margin-right: 10px;
}

#nassfeld_carousel .sppb-carousel-caption,
#nassfeld_carousel .sppb-carousel-pro-text {
	width: 100%;
	word-break: break-all;
}

#nassfeld_carousel .sppb-carousel-pro-text h2 {
	text-align: center;
	color: #ffffff;
	text-shadow: 2px 2px 5px #000000;
	font-size: 60px;
}

@media(max-width:450px) {
	#nassfeld_carousel .sppb-carousel-pro-text h2 {
		font-size: 40px;
	}
}

/* #nassfeld_carousel .sppb-carousel-item-inner{
	background:rgba(0,0,0,0.3);
} */

@media screen and (min-width: 100px) and (max-width: 899px) {
	#nassfeld_carousel #sppb-carousel1 .sppb-item img {
		height: 500px;
	}
}

@media (max-width:1000px) {

	#nassfeld_carousel .clearfix #sppb-carousel1,
	#nassfeld_carousel #sppb-carousel1 .sppb-item .img {
		height: 500px !important;
	}
}

@media (max-width:762px) {

	#nassfeld_carousel .clearfix #sppb-carousel1,
	#nassfeld_carousel #sppb-carousel1 .sppb-item .img {
		height: 300px !important;
	}
}

/* **************** */
/* CAROUSEL ENDE*/
/* **************** */


/* **************** */
/* Easybooking */
/* **************** */


#ui-datepicker-div {
	font-size: 12px;
}

.eb_smallsearch {
	/* margin-left: 20px; */
	padding-top: 10px;
	width: 250px;
}

.eb_smallsearch select {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 40px;
	padding: 7px 6px;
	width: 60px;
	float: right;
	color: #262E35;
}

.eb_smallsearch h3 {
	color: #666;
	font-family: 'Raleway', sans-serif;
	font-size: 1.462em;
	font-weight: 200;
	margin-top: 6px;
	width: 150px;
}

.eb_smallsearch .arrival,
.eb_smallsearch .departure {
	margin: 5px 0 0;
}

.eb_smallsearch .arrival input,
.eb_smallsearch .departure input {
	color: #666666;
	font-size: 0.923em;
	height: 40px;
	line-height: 23px;
	padding-left: 5px;
	width: 220px;
	border: 1px solid #CCCCCC;
}

.eb_smallsearch .departure input {
	margin-left: 8px;
}

.eb_smallsearch .datepicker {
	background: url("//www.easy-booking.at/ebPlugins/smallSearch/img/cal.gif") no-repeat scroll right top 5px #FFFFFF;
	background-position: right;
	border: 0 none;
	background-image: unset;
}

.eb_smallsearch .adults .label,
.eb_smallsearch .children .label {
	color: #666;
	line-height: 30px;
	padding-right: 10px;
}

.eb_smallsearch .adults,
.eb_smallsearch .children {
	margin: 5px 20px 0 0;
}

.eb_smallsearch form div.search .sendButton {
	background: none repeat scroll 0 0 #004f9e;
	border: 0 none;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 1em;
	margin-top: 5px;
	padding: 8px;
	margin-right: 5px;
}

.eb_smallsearch {
	width: 100%;
}

.eb_smallsearch h3 {
	float: left;
}

.eb_smallsearch .arrival,
.eb_smallsearch .departure,
.eb_smallsearch .accomodation select {
	min-width: 150px;
	float: left;
}

.eb_smallsearch .accomodation select {
	margin-top: 5px;
}

.eb_smallsearch .adults,
.eb_smallsearch .children {
	min-width: 150px;
	float: left;
}

.eb_smallsearch .adults .label,
.eb_smallsearch .children .label {
	font-size: 15px;
	color: #ffffff;
}

.eb_smallsearch .search .sendButton {
	height: 40px;
	width: 100px;
	margin-left: 10px;
}


.easybooking_zimmer .icon {
	font-size: 17px;
}

@media(max-width:1200px) {

	.eb_smallsearch .arrival input,
	.eb_smallsearch .departure input {
		min-width: 400px;
	}

	.eb_smallsearch .departure {
		float: right;
	}

	.eb_smallsearch .search {
		float: right;
	}

	.eb_smallsearch .search .sendButton {
		margin-right: 0px !important;
	}

	.eb_smallsearch .children {
		margin-left: 150px;
	}

	.eb_smallsearch .adults,
	.eb_smallsearch .children,
	.eb_smallsearch .search {
		margin-top: 20px;
	}
}

@media(max-width:970px) {

	.eb_smallsearch .arrival input,
	.eb_smallsearch .departure input {
		min-width: 300px;
	}

	.eb_smallsearch .children {
		margin-left: 100px;
	}

	.eb_smallsearch .adults,
	.eb_smallsearch .children,
	.eb_smallsearch .search {
		margin-top: 20px;
	}
}

@media(max-width:700px) {

	.eb_smallsearch .arrival,
	.eb_smallsearch .departure {
		width: 100%;
	}

	.eb_smallsearch .arrival input,
	.eb_smallsearch .departure input {
		width: 100%;
		margin-left: 0px;
	}

	.eb_smallsearch .children {
		margin-left: 0px;
	}

	.eb_smallsearch .adults,
	.eb_smallsearch .children,
	.eb_smallsearch .search {
		margin-top: 20px;
		width: 100%;
	}
}

/* **************** */
/* Easybooking ENDE */
/* **************** */

/* **************** */
/* FOOTER */
/* **************** */
#footer a:hover,
#footer-bottom .nav .open a:hover {
	color: #2d8eef !important;
}

#footer .footer_facebook_container a:hover {
	color: #4267B2 !important;
}

footer {
	/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
	background: -prefix-linear-gradient(top, #004f9e, rgb(69, 80, 89));

	/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
	   IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
	background: linear-gradient(to bottom, #004f9e, rgb(69, 80, 89));
}

/* **************** */
/* FOOTER ENDE*/
/* **************** */

/* **************** */
/* RESTAURANT */
/* **************** */
.restaurant_button {
	font-size: 20px;
	margin: auto;
}

.sppb-gallery li {
	/* height:400px; */
	height: auto;
	overflow: hidden;
	max-height: 350px;
}

/* **************** */
/* RESTAURANT ENDE */
/* **************** */

/* **************** */
/* PLUSCARD */
/* **************** */
.pluscard_section .pluscard_left,
.pluscard_section .pluscard_right {
	/* height:400px; */
	/* padding-top:100px; */
}

.pluscard_section .sppb-col-md-6 {
	padding: 0px;
}

.pluscard_section .pluscard_column_left,
.pluscard_section .pluscard_column_right {
	box-shadow: inset 0px 0px 150px 30px #000;
	transition: box-shadow 0.5s;
}

.pluscard_section .pluscard_column_left:hover,
.pluscard_section .pluscard_column_right:hover {
	box-shadow: none;
	transition: box-shadow 0.5s;
}

.pluscard_section .pluscard_column_left:hover .pluscard_left img,
.pluscard_section .pluscard_column_right:hover .pluscard_right img {
	-moz-transform: rotate(20deg) scale(1.3, 1.3);
	-ms-transform: rotate(20deg) scale(1.3, 1.3);
	-o-transform: rotate(20deg) scale(1.3, 1.3);
	-webkit-transform: rotate(20deg) scale(1.3, 1.3);

	transition: transform 10s;
}

.pluscard_section .pluscard_column_left .pluscard_left img,
.pluscard_section .pluscard_column_right .pluscard_right img {
	transition: transform 3s;
}

.pluscard_section .pluscard_column_left {
	background-position-y: -80px !important;
}

.pluscard_section .pluscard_column_right {
	background-position-y: -30px !important;
}


.pluscard_section .pluscard_textblock {
	height: 250px;
	/* text-align:center; */
}

.pluscard_section .pluscard_column {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.pluscard_section .pluscard_column:hover {
	box-shadow: 0px 0px 10px;
}

.pluscard_section .pluscard_column:hover img {
	-moz-transform: rotate(8deg) scale(1.1, 1.1);
	-ms-transform: rotate(8deg) scale(1.1, 1.1);
	-o-transform: rotate(8deg) scale(1.1, 1.1);
	-webkit-transform: rotate(8deg) scale(1.1, 1.1);

	transition: transform 3s;
}

.pluscard_section .pluscard_column img {

	transition: transform 3s;
}

.pluscard_section .pluscard_column .pluscard_list li {
	list-style-type: disc;
}

@media(max-width:1200px) {
	.startseite_deutsch .pluscard_section .pluscard_column .pluscard_list li span {
		font-size: 11pt !important;
	}

	.startseite_englisch .pluscard_section .pluscard_column .pluscard_list li span {
		font-size: 11pt !important;
	}
}

/* **************** */
/* PLUSCARD ENDE*/
/* **************** */


.sppb-addon-text-block a {
	color: #004f9e;
}

/* **************** */
/* KONTAKT*/
/* **************** */

.berghotel_kontakt div.contact {
	margin-bottom: 50px !important;
	padding-left: 10px;
	padding-right: 10px;
}

.berghotel_kontakt .tz-caption-text-style1 {
	display: none;
}

.berghotel_kontakt .tz_contact .contact-form .btn {
	border: solid 1px #ffffff;
	background-color: #004f9e;
	/* border: 0 none; */
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	padding: 8px;
	margin: auto;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

.berghotel_kontakt #tz-position-1 {
	padding-left: 0px;
	padding-right: 0px;
}

@media(min-width:768px) {

	.berghotel_kontakt div.contact {
		max-width: 750px;
		margin: auto;
	}
}

@media(min-width:992px) {

	.berghotel_kontakt div.contact {
		max-width: 992px;
		margin: auto;
	}
}

@media(min-width:1200px) {
	.berghotel_kontakt div.contact {
		max-width: 1170px;
		margin: auto;
	}
}



/* **************** */
/* KONTAKT ENDE*/
/* **************** */

/* **************** */
/* FOOTER*/
/* **************** */

@media(max-width:1200px) {
	#tz-footer-wrapper {
		text-align: center;
	}

	#tz-footer2,
	#tz-footer3,
	#tz-footer4 {
		padding-top: 20px;
	}

	#tz-footer4 .trustyou_iframe {
		width: 154px;
	}
}

/* **************** */
/* FOOTER ENDE*/
/* **************** */

/* **************** */
/* PREISE*/
/* **************** */
#preise_section .price-table .duration {
	font-weight: bold;
}

#preise_section .price-table .price {
	margin-bottom: 0px;
	color: #004f9e;
}

#preise_section .price-table .sppb-pricing-header {
	margin-bottom: 20px;
}

#preise_section .price-table {
	/* padding-bottom:0px !important; */
}

#preise_section .angebote_button .nassfeld_button {
	font-weight: bold !important;
}

#preise_section .zimmer_image {
	height: 250px;
}

#preise_section .price-table-2 {
	min-height: 376px !important;
}

.startseite_dutch #preise_section .price-table-2 {
	min-height: 392px !important;
}

@media (max-width:1180px) {
	#preise_section .zimmer_image {
		height: 239px;
	}
}

@media (max-width:980px) {
	#preise_section .zimmer_image {
		height: 290px;
	}
}

@media (max-width:550px) {
	#preise_section .zimmer_image {
		height: 210px;
	}
}

@media (max-width:380px) {
	#preise_section .zimmer_image {
		height: 150px;
	}
}

#preise_section .sppb-addon-feature .sppb-addon-title {
	position: absolute;
	width: 100%;
	height: 200px;
	top: 0;
	margin-top: 0px;
	padding-top: 80px;
}

.startseite #preise_section .sppb-addon-feature .sppb-addon-title {
	padding-top: 100px;
	padding-bottom: 260px;
	height: 45px;
	color: #ffffff;
	text-shadow: 2px 2px 5px #000000;
	font-weight: bold;
}

#preise_section .sppb-addon-feature .sppb-addon-title:hover {
	/* color:#004f9e; */
}

#preise_section .tz-FeatureBox .sppb-addon-text {
	margin-top: 50px;
}

.startseite #preise_section .tz-FeatureBox .sppb-addon-text {
	margin-top: -13px;
	/* color:#ffffff; */
	position: relative;
	/* font-weight:bold; */
	/* text-shadow: 2px 2px 5px #000000; */
	font-size: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.startseite #preise_section .tz-FeatureBox .sppb-addon-text p {
	/* font-weight:bold; */
	font-size: 16px;
}

#preise_section .tz-FeatureBox {
	padding-top: 10px;
	box-shadow: 0px 0px 10px;
}

.startseite #preise_section .tz-FeatureBox {
	height: 360px;
	padding-top: 0px;
}

.startseite_englisch #preise_section .tz-FeatureBox,
.startseite_dutch #preise_section .tz-FeatureBox {
	height: 370px;
}

@media (max-width:450px) {
	.startseite #preise_section .tz-FeatureBox {
		height: 400px;
	}
}

#preise_section .tz-FeatureBox:hover {
	/* box-shadow: 0px 0px 10px; */
}

.campingseite #preise_section .tz-FeatureBox {
	height: 365px;
}

#preise_section .sppb-img-container {
	width: 100%;
	height: 200px;
	margin-bottom: 20px;
}

#preise_section .feature-box-image {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#preise_section .feature-box-image_overlay {
	height: 200px;
	position: absolute;
	width: 100%;
	top: 0px;
	background-color: rgba(0, 0, 0, 0.3);
	/* box-shadow: inset 0px -32px 10px #ffffff; */
	-webkit-transition: background-color 0.5s linear;
	-ms-transition: background-color 0.5s linear;
	transition: background-color 0.5s linear;
}

#preise_section .tz-FeatureBox:hover .feature-box-image_overlay {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width:990px) {
	.campingseite #preise_section .tz-FeatureBox {
		height: auto;
	}
}

/* **************** */
/* PREISE ENDE*/
/* **************** */

/* **************** */
/* ANGEBOTE*/
/* **************** */
#angebote_section .price-table .duration {
	font-weight: bold;
}

#angebote_section .price-table .price {
	margin-bottom: 0px;
	color: #004f9e;
}

#angebote_section .price-table .sppb-pricing-header {
	margin-bottom: 20px;
}

#angebote_section .price-table {
	/* padding-bottom:0px !important; */
	min-height: 350px !important;
}

#angebote_section .angebote_button .nassfeld_button {
	font-weight: bold !important;
}

#angebote_section .zimmer_image {
	height: 200px;
}

/* **************** */
/* ANGEBOTE ENDE*/
/* **************** */

.sppb-row,
.sp-pagebuilder-row {
	margin-left: 0px;
	margin-right: 0px;
}

#component-area {
	margin-right: 0px;
}

#angebote_section {
	margin-right: 0px !important;
}

#tz-component-area {
	padding-right: 0px;
}

#map_section .sppb-col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}


.unserhaus_carousel .img {
	height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
}

.accordion_column .sppb-toggle-direction {
	display: none;
}

.accordion_column .sppb-panel-title i {
	float: left;
	margin-right: 5px;
	font-size: 20px;
}


#header_title_section {
	position: absolute !important;
	width: 100%;
}

.quicksearch_button {
	margin-top: 6px;
	margin-left: 20px;
}

/* **************** */
/* CAMPING */
/* **************** */
.video {
	width: 100%;
	height: 300px;
}

.campingseite .video {
	width: 100%;
	height: 300px;
}

/* **************** */
/* CAMPING ENDE*/
/* **************** */

/* Feratel Quicksearch */

/* #qfindformId{
	width:100% !important;
	display:flex;
	justify-content: center;
	margin-top:20px;
}
#qfindformId .group:nth-child(2){
	margin-left:20px;
}
#detailLinkDescriptionId{
	display:none;
}
#qfindformId_link{
	margin-left:10px;
}
.dw .dw-quickfind .group {
    display: flex !important;
}
.dw .dw-quickfind .group .dw-datepicker:nth-child(2){
	margin-left:20px;
}
.dw .dw-quickfind .semigroup1 {
    display: flex !important;
}
.dw .dw-quickfind .semigroup1 .label{
	font-size:16px !important;
}
.dw .dw-quickfind .semigroup2 .item {
    text-align: left !important;
}
.dw .dw-quickfind .semigroup2 {
    width: auto !important;
	margin-left:25px;
}
.dw .dw-quickfind .semigroup1 {
    width: auto !important;
	margin-left:25px;
}

.dw .dw-button .dw-button-type1, .dw .dw-button a.dw-button-type1:active, .dw .dw-button a.dw-button-type1:visited, .dw .dw-button a.dw-button-type1:hover {
    background-color: #004f9e !important;
    color: white;
}
.dw .dw-datepicker .dw-datepicker-arrow, .dw .dw-dropdown .dw-dropdown-arrow {
    background: #004f9e !important;
} */

.dw .dw-dialog {
	z-index: 999999 !important;
}

#dw-ui-datepicker-div {
	z-index: 99999999999 !important;
}


/*--------------- Sidebar --------------------*/

.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_overlap,
.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_popup {
	z-index: 999999;
}

.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_overlap:nth-child(3) {
	top: 273px;
	height: 100px;
}

.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_overlap:nth-child(3) .mod_jmg_sidebar_button_container {
	height: 100px;
}

.mod_jmg_sidebar_body {
	background: #ffffff;
}

.mod_jmg_sidebar_copyright {
	display: none !important;
}

.mod_jmg_button_size_fa-lg {
	/* width:80px;
	left:-80px; */
}

.mod_jmg_button_size_fa-lg i {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.mod_jmg_sidebar_overlay_1.open {
	z-index: 98 !important;
}

.mod_jmg_sidebar_wrapper .mod_jmg_sidebar_button_container .mod_jmg_sidebar_button span,
.mod_jmg_sidebar_wrapper .mod_jmg_sidebar_button_extern span {
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	display: inline-block;
	width: 128px;
	/* padding-top: 73px; */
	padding-bottom: 80px;
	font-size: 19px;
}

.mod_jmg_sidebar_wrapper .mod_jmg_sidebar_button_container {
	width: 50px;
	left: 250px;
	height: 173px;
	top: 120px;
	box-shadow: 0px 0px 10px;
}

@media (max-width:762px) {
	.mod_jmg_sidebar_wrapper .mod_jmg_sidebar_button_container {
		left: 0;
		width: 100%;
		position: fixed;
		bottom: 0;
		top: auto;
		height: 45px;
	}

	.mod_jmg_sidebar_container {
		padding-top: 120px;
	}

	.mod_jmg_sidebar_wrapper .mod_jmg_sidebar_button_extern span {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		padding-bottom: 0px;
	}
}

/*------------ Sidebar ENDE---------------- */


.sppb-row-overlay {
	z-index: 0 !important;
}

.jcepopup .jcemediabox-zoom-link {
	display: none !important;
}

#jcemediabox-popup-page {
	z-index: 999999 !important;
}

.owl-carousel.owl-drag .owl-item {
	padding: 5px;
}

/*------------ Chronoforms---------------- */
.chronoforms .error,
.chronoforms form .error {
	height: auto !important;
	display: block !important;
	text-align: left !important;
}

.chronoforms form {
	width: 1250px;
	margin: auto;
	margin-bottom: 50px;
}

.ui.form .field .prompt.label {}

.chronoforms6_credits {
	display: none !important;
}

.ui.error.message {
	height: 100px;
	min-height: 30px;
}

.ui.message {
	position: fixed;
	top: 350px;
	z-index: 999999;
}

.ui.form ::placeholder {
	color: rgb(50, 50, 50) !important;
}

.chronoforms .ui.search.dropdown .menu {
	max-height: 400px;
}

/*------------ Chronoforms ENDE---------------- */

/* ----------- Schriftgröße ------------------- */

#sp-page-builder .sppb-section-title .sppb-title-subheading {
	font-size: 20px;
	font-weight: 900;
}

/* ----------- Schriftgröße ENDE -------------- */


/* NEWS */
#news_list .sppb-addon-article {
	text-align: center;
}

#news_list .sppb-addon-article .sppb-img-responsive {
	margin: auto;
}

#news_list .sppb-addon-article .sppb-readmore {
	background-color: #004f9e;
	color: #ffffff;
	padding: 5px;
	margin-top: -41px;
	position: relative;
	top: -25px;
}

#tz-breadcrumb-wrapper {
	margin-top: 100px;
}

#news_header .sppb-carousel-inner .img {
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: center;
}

#news_header .sppb-carousel-inner .sppb-carousel-item-inner {
	box-shadow: inset 0px -20px 10px #ffffff;
}

#news_header .sppb-col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}

#news_header .sppb-carousel-pro-text h2 {
	text-align: center;
	color: #ffffff;
	text-shadow: 2px 2px 5px #000000;
	font-size: 60px;
}

#k2Container .itemHeader img {
	box-shadow: 0px 0px 10px;
}

#k2Container .itemHeader {
	text-align: center;
}

#k2Container .itemBackToTop {
	display: none;
}

#k2Container {
	display: flex;
	padding-left: 60px;
	padding-right: 60px;
}

#k2Container .itemBody {
	border-bottom: none;
	max-width: 1024px;
}

.news .sppb-addon-single-image-container img {
	max-width: 330px;
}

@media (max-width:900px) {
	#k2Container {
		display: block;
	}

	#k2Container .itemBody .block-left {
		display: none;
	}
}


/* NEWS ENDE */

.tz-gallery img {
	height: 230px;
	font-family: 'object-fit:cover';
	object-fit: cover;
}

.galerieseite .sppb-gallery li {
	max-width: 200px;
	max-height: 214px;
}

.galerieseite .tz-gallery img {
	max-height: 113px;
	height: 113px;
}

/* Image Hotspot */
.jai-map-container .point {
	font-size: 40px;
}

.webui-popover-title {
	display: none;
}

/* COOKIE ACCEPT */
#ca_banner {
	height: 100px;
}

#ca_banner h2 {
	font-family: unset;
}

#ca_banner .accept {
	background: #004f9e;
}

#ca_banner p span {
	color: #004f9e;
}

@media (max-width:1100px) {
	#ca_banner {
		height: 120px;
	}
}

@media (max-width:1000px) {
	#ca_banner h2 {
		display: none;
	}
}

@media (max-width:600px) {
	#ca_banner {
		height: 110px;
	}
}

.landingpage header {
	text-align: center;
}

.landingpage header #tzlogo img {
	left: 0px;
}

.landingpage #tz-megamenu-area {
	display: none;
}

.landingpage #tz-logo-area {
	width: 100%;
}

#campingangebot_section .sppb-carousel-inner .img {
	min-height: 330px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#campingangebot_section h3 {
	text-align: center;
}

.acymailing_form .acyterms input.checkbox {
	float: left !important;
	margin-right: 10px;
	height: 23px;
}

.acymailing_form .acyterms {
	color: #ffffff;
}

#footer-bottom .pt-50 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

/* **************************** */
/* ACCORDION CAMPINGINFOS */
/* **************************** */

.accordion_campinginfos .sppb-panel-primary>.sppb-panel-heading {
	color: #ffffff;
	background: #004f9e;
}

.accordion_campinginfos .sppb-panel-primary>.sppb-panel-heading .panel-title a {
	/* font-family: 'Courgette', cursive; */
	font-size: 21px;
	font-weight: normal;
}

.accordion_campinginfos .sppb-panel-body ul li {
	list-style-type: square;
}

.seite_wandernundlaufen .accordion_campinginfos .sppb-panel-body,
.seite_radfahren .accordion_campinginfos .sppb-panel-body {
	padding-left: 0px;
}

.sppb-nav-modern>li.active>a,
.sppb-nav-modern>li.active>a:focus,
.sppb-nav-modern>li.active>a:hover {
	color: #ffffff;
	background-color: #004f9e;
}

.sppb-nav-modern>li>a {
	border-radius: 0px 0px 0px 0px;
	/* font-family: 'Courgette', cursive; */
	font-weight: normal;
	font-size: 21px;
}

.sppb-nav-modern>li {
	margin-top: 10px;
}

.sppb-addon-image-content.aligment-right .sppb-content-holder {
	padding: 40px 50px 30px 0;
}

@media (max-width:480px) {
	.sppb-addon-image-content.aligment-right .sppb-content-holder {
		padding: 10px 0px 10px 0 !important;
	}
}

.sppb-nav-modern li:not(.active) a {
	-webkit-animation-name: blink;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 1.5s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-iteration-count: infinite;
	/* Safari 4.0 - 8.0 */
	animation-name: blink;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.einleitungstext p {
	font-size: 20px !important;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes blink {

	/* 0%, 50%{
		transform: rotate(0deg);
	}
	55%, 65%, 75%, 85%, 95%{
		transform: rotate(3deg);
	}
	60%, 70%, 80%, 90%{
		transform: rotate(-3deg);
	} */
	0% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}

	50% {
		background-color: #004f9e;
		color: #ffffff;
	}

	100% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}
}

@-moz-keyframes blink {
	0% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}

	50% {
		background-color: #004f9e;
		color: #ffffff;
	}

	100% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}
}

@-ms-keyframes blink {
	0% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}

	50% {
		background-color: #004f9e;
		color: #ffffff;
	}

	100% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}
}

/* Standard syntax */
@keyframes blink {
	0% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}

	50% {
		background-color: #004f9e;
		color: #ffffff;
	}

	100% {
		background-color: rgba(255, 255, 255, 1);
		color: #4b5981;
	}
}

/* **************************** */
/* ACCORDION CAMPINGINFOS ENDE */
/* **************************** */

/* **************************** */
/* TABS CAMPINGINFOS */
/* **************************** */
.tabs_campinginfos .sppb-nav-pills a {
	color: #004f9e !important;
	background-color: #e4e6e7;
	font-size: 15px;
	margin-top: 5px;
}

.tabs_campinginfos .sppb-nav-pills a:hover {
	background-color: #e4e6e7;
	box-shadow: 0px 0px 5px #000000;
}

.tabs_campinginfos .sppb-nav-pills .active a {
	background-color: #004f9e !important;
	color: #ffffff !important;
}

.tabs_campinginfos .sppb-tab-pills-content li {
	list-style-type: disc;
}

.tabs_campinginfos .sppb-addon-gallery .sppb-img-responsive {
	height: 200px;
	object-fit: cover;
	font-family: 'object-fit:cover';
}

.seite_wandernundlaufen .tabs_campinginfos .sppb-addon-text-block img {
	max-height: 350px;
	width: 100%;
	object-position: bottom;
	object-fit: cover;
	font-family: 'object-fit:cover';
}

@media (max-width: 767px) {
	.tabs_campinginfos .sppb-nav-pills li {
		width: 100%;
		margin-left: 2px;
	}
}

/* **************************** */
/* TABS CAMPINGINFOS ENDE*/
/* **************************** */

@media (max-width: 767px) {
	.plazart-mainnav .navbar-collapse.in {
		overflow-y: visible;
	}

	header .nav-collapse {
		padding-top: 0px;
	}

	div.plazart-megamenu div.dropdown-menu .mega-nav>li a {
		padding: 0;
	}

	.sppb-nav-modern>li {
		width: 100%;
	}

	.chronoforms {
		padding-left: 5px;
		padding-right: 5px;
	}
}

#anfrage_section .sppb-column-addons {
	text-align: center;
}

#anfrage_section .nassfeld_button {
	border: 1px solid #ffffff;
}

#warumstrandcamping_section .sppb-addon-title {
	color: #ffffff;
	margin-bottom: 15px !important;
}

#warumstrandcamping_section h2.sppb-addon-title {
	font-weight: bold;
	font-size: 220%;
}

#warumstrandcamping_section .animated-heading-highlighted-text {
	font-family: 'Gunny Rewritten';
	font-size: 50px;
}

#footer-bottom #main-nav {
	margin-top: 0px !important;
	line-height: 10px;
}

#ev13bg,
#ev15bg {
	z-index: 99999999 !important;
}

/* PORTFOLIO */
.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-title {
	font-family: 'Gunny Rewritten';
	font-size: 38px !important;
	text-align: right;
	padding-right: 10px;
	margin-top: -55px;
	color: #ffffff !important;
	text-shadow: 0px 0px 5px #000000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.n4u_portfolio_cards_tschechisch .n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-title,
.n4u_portfolio_cards_niederlaendisch .n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-title,
.n4u_portfolio_cards_italienisch .n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-title {
	font-size: 30px !important;
}

@media (max-width: 767px) {
	.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-title {
		font-size: 30px !important;
	}
}

.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-title a {
	color: #ffffff !important;
}

.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-img-responsive {
	transition: box-shadow .3s;
	/* Animation */
	height: 240px;
	width: 100%;
	backface-visibility: visible;
}

.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-img-container {
	width: 100%;
}

.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-img-responsive:hover {
	box-shadow: 0px 0px 5px #000000;
}

.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-addon-text {
	font-size: 18px;
}

.n4u_portfolio_cards .n4u_portfolio_cards_item .sppb-media-content {
	text-align: right;
	padding-right: 20px;
	margin-top: -55px;
	color: #ffffff !important;
	text-shadow: 0px 0px 5px #000000;
}

.chronoforms .header {
	color: #004f9e;
	margin-top: 50px !important;
}

.chronoforms .ui.popup {
	z-index: 9999999;
}

.seite_preiseundangebote .price-table-div table {
	width: 100%;
	min-width: 500px;
}

.n4y_tab .sppb-addon-module .sppb-row>div,
.n4y_unverbindlicheAnfrage .sppb-container-inner .sppb-row>div {
	padding-left: 0px;
	padding-right: 0px;
}

.section_bildreihe .sppb-row>div {
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}

.section_bildreihe .sppb-row div,
.section_bildreihe .sppb-img-responsive {
	max-height: 310px;
}

.section_bildreihe .sppb-img-responsive {
	width: 100%;
	object-fit: cover;
	font-family: 'object-fit:cover';
	height: 260px;
}

.section_bildreihe .sppb-addon-single-image-container {
	width: 100%;
}

#ev__logo {
	width: 100% !important;
	left: 0 !important;
	top: 0 !important;
	margin-top: -150px !important;
	margin-left: 0px !important;
}

#ev__logo img {
	width: 100%
}

.ev__logo_txt {
	text-align: center;
	font-size: 18px;
}

.sppb_familienbetrieb .sppb-addon-title {
	text-align: center;
}

.mod-languages img {
	box-shadow: 0px 0px 2px;
}

.sppb-section.virtuelletour .sppb-section-title,
.sppb-section.mobilheimevonoben .sppb-section-title {
	margin-bottom: 0px !important;
}

iframe.virtuelletour {
	height: 707px;
}

@media (max-width: 1379px) {
	iframe.virtuelletour {
		height: 607px;
	}
}

@media (max-width: 1199px) {
	iframe.virtuelletour {
		height: 507px;
	}
}

@media (max-width: 991px) {
	iframe.virtuelletour {
		height: 380px;
	}
}

@media (max-width: 767px) {
	iframe.virtuelletour {
		height: 270px;
	}
}