@-webkit-viewport { width: device-width; user-zoom:fixed; }
@-moz-viewport { width: device-width; user-zoom:fixed; }
@-o-viewport { width: device-width; user-zoom:fixed; }
@viewport { width: device-width; user-zoom:fixed; }

/* ------------------------------------------------------------------------ */
/* General Definitions Tablet und Desktop					                */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 0em) {
	body,
	.content-area *,
	.custom .gm-style .gm-style-iw,
	.content-column.full_width.current-posts article h2,
	.content-column.full_width.current-posts article h2 *,
	.content-column.full_width.archive-loop article h2,
	.content-column.full_width.archive-loop article h2 *,
	.custom #cookie-notice .cookie-notice-container a.button,
	.custom .ui-selectmenu-menu #cat-menu.ui-menu > li div.ui-menu-item-wrapper::before {
		font-size: 2.0rem;
	}

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	select,
	select option,
	textarea,
	.custom .wpcf7 .your-selection .ui-button .ui-selectmenu-text,
	.custom .wpcf7 .your-anrede .ui-button[aria-labelledby^="ui-id"] .ui-selectmenu-text {
		font-size: 2.0rem;
	}

	a.button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"],
	.custom .ctab-ausrichtung a.button,
	.custom .ctab-ausrichtung a[href^="tel:"] {
		font-size: 2.0rem;
	}

	.content-column.full_width.topline table tr td *,
	.small,
	.small *,
	.custom #cookie-notice #cn-notice-text,
	.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar a.ui-state-default,
	.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar span.ui-state-default,
	.custom .social-links ul.social-buttons li.facebook a,
	.copyright,
	.copyright *,
	.breadcrumbs *,
	.menu-metanavigation-container > ul > li > a {
		font-size: 1.35rem;
		font-weight: 400;
		line-height: 1.6 !important;
	}

	.infobar .infobar_marquee .slick-slide span,
	.infobar .infobar_marquee .slick-slide a {
		font-size: 1.4rem;
	}

	.container.header header .site-branding span,
	.content-column.full_width.current-posts article h2,
	.content-column.full_width.current-posts article h2 *,
	.content-column.full_width.archive-loop article h2,
	.content-column.full_width.archive-loop article h2 *,
	.custom #cookie-notice #cn-notice-text,
	.content-area *,
	.widget-area *,
	.contact-area *,
	.content-column.full_width.mn * {
		line-height: 1.4;
	}

	.hn-desktop-helper nav.navigation ul.menu > li > a {
		font-size: 2.2rem;
	}

	.power-slider div.seco_slide .text-adjustment span,
	.entry-header h1,
	.sectionheader-helper .sectionheader,
	.parallax .span-helper span.zitat {
		font-size: 4.4rem;
		line-height: 1.0 !important;
		letter-spacing: 0.00em;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong,
	.wp-block-image.featured .price strong,
	.content-column.full_width.current-posts article a.img-link .price strong,
	.content-column.full_width.archive-loop article a.img-link .price strong,
	.sidebar .helper section.related-posts a.img-link .price strong {
		font-size: 3.6rem;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong sup,
	.wp-block-image.featured .price strong sup,
	.content-column.full_width.current-posts article a.img-link .price strong sup,
	.content-column.full_width.archive-loop article a.img-link .price strong sup,
	.sidebar .helper section.related-posts a.img-link .price strong sup {
		font-size: 2.0rem;
		position: relative;
		top: -11px;
	}

	.container.content h2,
	.container.content h3,
	.container.footer h3,
	.container.content h2 *,
	.container.content h3 *,
	.container.footer h3 *,
	.custom .content-column.full_width.facebook ul li p,
	.custom .content-column.full_width.facebook ul li p strong,
	.custom .content-column.full_width.facebook ul li p a {
		font-size: 2.4rem;
		line-height: 1.2;
	}

	.custom .hilite {
		line-height: inherit;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Portrait Size width up to 480px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 29.9375em) and (orientation: portrait) {
	body,
	.content-area *,
	.custom .gm-style .gm-style-iw,
	.content-column.full_width.current-posts article h2,
	.content-column.full_width.current-posts article h2 *,
	.content-column.full_width.archive-loop article h2,
	.content-column.full_width.archive-loop article h2 *,
	.custom #cookie-notice .cookie-notice-container a.button,
	.custom .ui-selectmenu-menu #cat-menu.ui-menu > li div.ui-menu-item-wrapper::before {
		font-size: 1.75rem;
	}

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	select,
	select option,
	textarea,
	.custom .wpcf7 .your-selection .ui-button .ui-selectmenu-text,
	.custom .wpcf7 .your-anrede .ui-button[aria-labelledby^="ui-id"] .ui-selectmenu-text {
		font-size: 1.75rem;
	}

	a.button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"],
	.custom .ctab-ausrichtung a.button,
	.custom .ctab-ausrichtung a[href^="tel:"] {
		font-size: 1.75rem;
	}

	.content-column.full_width.topline table tr td *,
	.small,
	.small *,
	.custom #cookie-notice #cn-notice-text,
	.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar a.ui-state-default,
	.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar span.ui-state-default,
	.custom .social-links ul.social-buttons li.facebook a,
	.copyright,
	.copyright *,
	.breadcrumbs *,
	.menu-metanavigation-container > ul > li > a {
		font-size: 1.3rem;
	}

	.infobar .infobar_marquee .slick-slide span,
	.infobar .infobar_marquee .slick-slide a {
		font-size: 1.4rem;
	}

	.container.header header .site-branding span,
	.content-column.full_width.current-posts article h2,
	.content-column.full_width.current-posts article h2 *,
	.content-column.full_width.archive-loop article h2,
	.content-column.full_width.archive-loop article h2 *,
	.custom #cookie-notice #cn-notice-text
	.content-area *,
	.widget-area *,
	.contact-area *,
	.content-column.full_width.mn * {
		line-height: 1.4;
	}

	.hn-desktop-helper nav.navigation ul.menu > li > a {
		font-size: 2.2rem;
	}

	.entry-header h1,
	.sectionheader-helper .sectionheader,
	.parallax .span-helper span.zitat {
		font-size: 3.6rem;
		line-height: 1.0 !important;
		letter-spacing: 0.02em;
	}

	.power-slider div.seco_slide .text-adjustment span {
		font-size: 3.0rem;
		line-height: 1.0;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong,
	.wp-block-image.featured .price strong,
	.content-column.full_width.current-posts article a.img-link .price strong,
	.content-column.full_width.archive-loop article a.img-link .price strong,
	.sidebar .helper section.related-posts a.img-link .price strong {
		font-size: 3.2rem;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong sup,
	.wp-block-image.featured .price strong sup,
	.content-column.full_width.current-posts article a.img-link .price strong sup,
	.content-column.full_width.archive-loop article a.img-link .price strong sup,
	.sidebar .helper section.related-posts a.img-link .price strong sup {
		font-size: 1.7rem;
		position: relative;
		top: -11px;
	}

	.container.content h2,
	.container.content h3,
	.container.footer h3,
	.container.content h2 *,
	.container.content h3 *,
	.container.footer h3 *,
	.custom .content-column.full_width.facebook ul li p,
	.custom .content-column.full_width.facebook ul li p strong,
	.custom .content-column.full_width.facebook ul li p a {
		font-size: 2.0rem;
		line-height: 1.2;
	}

	.custom button.hn-mobile-toggle {
		left: 20px;
	}

	.custom .container.header button.suche-toggle {
		right: 20px;
	}

	.container.content::before {
		display: none;
	}

	.container.content {
		padding: 0 20px;
	}

	.container.content > .site-content {
		margin: 0 -20px;
	}

	.entry-header {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.power-slider div.seco_slide .content-column.full_width.text-adjustment,
	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.container.content .container.content > .parallax,
	.container.content .container.content > .content-column.full_width.google-maps {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.custom .content-column.full_width.google-maps .gm-style .gmnoprint.gm-bundled-control .gmnoprint {
		top: 4px !important;
		left: -10px !important;
	}

	.wp-block-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}

	.custom .wp-block-gallery ul > li {
		width: 50% !important;
	}

	.entry-header a.post-edit-link {
		width: 20px;
		height: 20px;
		bottom: -20px;
	}

	.entry-header a.post-edit-link::after {
		width: 20px;
		height: 20px;
		line-height: 20px;
	}

	.custom .ssb-share.round .share-buttons ul li.whatsapp {
		display: block;
	}

	.site-footer .copyright {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.custom #cookie-notice {
		padding: 20px 20px 20px !important;
	}

/* ------------------------------------------------------------------------ */

	.custom [off-canvas*="left"] {
		width: calc(100vw - 50px);
	}

	.preloading,
	.power-slider,
	.power-slider.slick-initialized .slick-list,
	.power-slider.slick-initialized .slick-list .slick-track,
	.power-slider .slick-slide,
	.power-slider .slick-slide > div,
	.power-slider div.seco_slide,
	.power-slider div.seco_slide_helper {
		height: 50vh;
		min-height: 440px;
		overflow: hidden;
	}

	.custom .content-column.full_width.featuredimage,
	.custom .parallax,
	.custom .parallax .span-helper,
	.custom .content-column.full_width.google-maps,
	.custom .content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 440px;
	}

	.custom .full_width-helper {
		margin-left: -10px;
		margin-right: -10px;
	}

	.custom .full_width-helper .content-column {
		width: 100%;
		float: none;
		padding-left: 10px;
		padding-right: 10px;
	}

	.custom .content-column.full_width.current-posts .full_width-helper .content-column.one_third,
	.custom .content-column.full_width.archive-loop .full_width-helper .content-column.one_third,
	.custom .content-column.full_width.teaser .full_width-helper .content-column.one_third {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.content-column.full_width.current-posts .full_width-helper .content-column.one_third,
	.content-column.full_width.archive-loop .full_width-helper .content-column.one_third {
		margin-bottom: 40px;
	}

	.custom #cookie-notice .cookie-notice-container a.button {
		width: 100%;
		display: block;
		margin-left: 0;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Landscape Size height up to 480px (devices and browsers)	    */
/* ------------------------------------------------------------------------ */

@media only screen and (max-height: 29.9375em) and (max-width: 47.9375em) and (orientation: landscape) {
	body,
	.content-area *,
	.custom .gm-style .gm-style-iw,
	.content-column.full_width.current-posts article h2,
	.content-column.full_width.current-posts article h2 *,
	.content-column.full_width.archive-loop article h2,
	.content-column.full_width.archive-loop article h2 *,
	.custom #cookie-notice .cookie-notice-container a.button,
	.custom .ui-selectmenu-menu #cat-menu.ui-menu > li div.ui-menu-item-wrapper::before {
		font-size: 1.75rem;
	}

	sup {
		font-size: 10px !important;
		color: #62AEE5;
		position: relative;
		top: -5px;
	}

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	select,
	select option,
	textarea,
	.custom .wpcf7 .your-selection .ui-button .ui-selectmenu-text,
	.custom .wpcf7 .your-anrede .ui-button[aria-labelledby^="ui-id"] .ui-selectmenu-text {
		font-size: 1.75rem;
	}

	a.button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"],
	.custom .ctab-ausrichtung a.button,
	.custom .ctab-ausrichtung a[href^="tel:"] {
		font-size: 1.75rem;
	}

	.content-column.full_width.topline table tr td *,
	.small,
	.small *,
	.custom #cookie-notice #cn-notice-text,
	.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar a.ui-state-default,
	.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar span.ui-state-default,
	.custom .social-links ul.social-buttons li.facebook a,
	.copyright,
	.copyright *,
	.breadcrumbs *,
	.menu-metanavigation-container > ul > li > a {
		font-size: 1.3rem;
	}

	.infobar .infobar_marquee .slick-slide span,
	.infobar .infobar_marquee .slick-slide a {
		font-size: 1.4rem;
	}

	.container.header header .site-branding span,
	.content-column.full_width.current-posts article h2,
	.content-column.full_width.current-posts article h2 *,
	.content-column.full_width.archive-loop article h2,
	.content-column.full_width.archive-loop article h2 *,
	.custom #cookie-notice #cn-notice-text,
	.content-area *,
	.widget-area *,
	.contact-area *,
	.content-column.full_width.mn * {
		line-height: 1.4;
	}

	.hn-desktop-helper nav.navigation ul.menu > li > a {
		font-size: 2.2rem;
	}

	.entry-header h1,
	.sectionheader-helper .sectionheader,
	.parallax .span-helper span.zitat {
		font-size: 3.6rem;
		line-height: 1.0 !important;
		letter-spacing: 0.02em;
	}

	.power-slider div.seco_slide .text-adjustment span {
		font-size: 3.0rem;
		line-height: 1.0;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong,
	.wp-block-image.featured .price strong,
	.content-column.full_width.current-posts article a.img-link .price strong,
	.content-column.full_width.archive-loop article a.img-link .price strong,
	.sidebar .helper section.related-posts a.img-link .price strong {
		font-size: 3.2rem;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong sup,
	.wp-block-image.featured .price strong sup,
	.content-column.full_width.current-posts article a.img-link .price strong sup,
	.content-column.full_width.archive-loop article a.img-link .price strong sup,
	.sidebar .helper section.related-posts a.img-link .price strong sup {
		font-size: 1.7rem;
		position: relative;
		top: -11px;
	}

	.container.content h2,
	.container.content h3,
	.container.footer h3,
	.container.content h2 *,
	.container.content h3 *,
	.container.footer h3 *,
	.custom .content-column.full_width.facebook ul li p,
	.custom .content-column.full_width.facebook ul li p strong,
	.custom .content-column.full_width.facebook ul li p a {
		font-size: 2.0rem;
		line-height: 1.2;
	}

	.custom button.hn-mobile-toggle {
		left: 20px;
	}

	.custom .container.header button.suche-toggle {
		right: 20px;
	}

	.container.content::before {
		display: none;
	}

	.container.content {
		padding: 0 20px;
	}

	.container.content > .site-content {
		margin: 0 -20px;
	}

	.entry-header {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.power-slider div.seco_slide .content-column.full_width.text-adjustment,
	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.container.content .container.content > .custom .parallax,
	.container.content .container.content > .content-column.full_width.google-maps {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.custom .content-column.full_width.google-maps .gm-style .gmnoprint.gm-bundled-control .gmnoprint {
		top: 4px !important;
		left: -10px !important;
	}

	.wp-block-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}

	.custom .wp-block-gallery ul > li {
		width: 33.3333% !important;
	}

	.entry-header a.post-edit-link {
		width: 20px;
		height: 20px;
		bottom: -20px;
	}

	.entry-header a.post-edit-link::after {
		width: 20px;
		height: 20px;
		line-height: 20px;
	}

	.custom .ssb-share.round .share-buttons ul li.whatsapp {
		display: block;
	}

	.site-footer .copyright {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.custom #cookie-notice {
		padding: 20px 20px 20px !important;
	}

	/* ------------------------------------------------------------------------ */

	.preloading,
	.power-slider,
	.power-slider.slick-initialized .slick-list,
	.power-slider.slick-initialized .slick-list .slick-track,
	.power-slider .slick-slide,
	.power-slider .slick-slide > div,
	.power-slider div.seco_slide,
	.power-slider div.seco_slide_helper {
		height: 50vh;
		min-height: 540px;
		overflow: hidden;
	}

	.custom .content-column.full_width.featuredimage,
	.custom .parallax,
	.custom .parallax .span-helper,
	.custom .content-column.full_width.google-maps,
	.custom .content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 540px;
	}

	.custom .full_width-helper {
		margin-left: -10px;
		margin-right: -10px;
	}

	.custom .full_width-helper .content-column {
		padding-left: 10px;
		padding-right: 10px;
	}

	.custom .content-column.full_width.current-posts .full_width-helper,
	.custom .content-column.full_width.archive-loop .full_width-helper,
	.custom .content-column.full_width.teaser .full_width-helper {
		display: flex;
		flex-wrap: wrap;
	}

	.custom .content-column.full_width.current-posts .full_width-helper .content-column.one_third,
	.custom .content-column.full_width.archive-loop .full_width-helper .content-column.one_third,
	.custom .content-column.full_width.teaser .full_width-helper .content-column.one_third {
		width: 50%;
		float: none;
		display: flex;
		margin-bottom: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Tablet and Desktop Sizes (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) {
	.preloading,
	.power-slider,
	.power-slider.slick-initialized .slick-list,
	.power-slider.slick-initialized .slick-list .slick-track,
	.power-slider .slick-slide,
	.power-slider .slick-slide > div,
	.power-slider div.seco_slide,
	.power-slider div.seco_slide_helper {
		height: 50vh;
		min-height: 540px;
	}

	.power-slider button.slick-arrow.slick-prev {
		left: 0px;
	}

	.power-slider button.slick-arrow.slick-next {
		right: 0px;
	}

	.content-column.full_width.featuredimage,
	.parallax,
	.parallax .span-helper,
	.content-column.full_width.google-maps,
	.content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 540px;
	}

	.entry-header a.post-edit-link {
		width: 40px;
		height: 40px;
		bottom: -40px;
	}

	.entry-header a.post-edit-link::after {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.content-column.full_width.current-posts .full_width-helper,
	.content-column.full_width.archive-loop .full_width-helper,
	.content-column.full_width.teaser .full_width-helper {
		display: flex;
    	flex-wrap: wrap;
	}

	.content-column.full_width.current-posts .full_width-helper .one_third,
	.content-column.full_width.archive-loop .full_width-helper .one_third,
	.content-column.full_width.teaser .full_width-helper .one_third {
		float: none;
		display: flex;
		margin-bottom: 40px;
	}

	.back-to-top {
		right: 40px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Tablet and Desktop Sizes (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* All Tablet and Desktop Sizes (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 30em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Smartphone Size up to 640px (devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) {
	.container.suche button.suche-toggle {
		top: 0;
		right: 0;
		margin-top: 0;
	}

	.container.suche button.suche-toggle::before {
		text-align: center;
	}

	.custom .wp-block-gallery ul > li {
		width: 33.3333%;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Size up to 640px (devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* All Smartphone Sizes and Tablet Portrait Size (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) {
	.wp-block-gallery ul > li {
		width: 25%;
	}

	.custom .content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box {
		top: 40px;
		left: -20px;
	}

	.custom .content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box .price strong {
		padding: 20px;
	}
}

/* ------------------------------------------------------------------------ */
/* Tablet Portrait Size width up to 768px (devices and browsers)				*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) and (orientation: portrait) {
	.custom #cookie-notice .cookie-notice-container #cn-notice-text br {
		display: none;
	}
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height up to 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 47.9375em) and (orientation: landscape) {
	.custom #cookie-notice .cookie-notice-container #cn-notice-text br {
		display: none;
	}
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height from to 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height from to 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 48em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height from to 768px to 1024px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild > .helper {
		max-width: 50%;
	}

	.full_width-helper {
		margin-left: -20px;
		margin-right: -20px;
	}

	.full_width-helper .content-column {
		padding-left: 20px;
		padding-right: 20px;
	}

	.content-column.full_width.current-posts .full_width-helper .content-column.one_third,
	.content-column.full_width.archive-loop .full_width-helper .content-column.one_third,
	.content-column.full_width.teaser .full_width-helper .content-column.one_third {
		width: 50%;
		float: none;
		display: flex;
		margin-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.content-column.full_width.archive-loop .full_width-helper.toolbar .content-column.one_third {
		margin-bottom: 0;
	}

	.full_width-helper .one_third,
	.full_width-helper .two_third {
		width: 50%;
	}

	.sidebar .helper section.related-posts > .helper {
		display: flex;
		flex-wrap: wrap;
		margin-left: -20px;
		margin-right: -20px;
	}

	.sidebar .helper section.related-posts > .helper article {
		width: 50%;
		float: none;
		display: flex;
		padding-left: 20px;
		padding-right: 20px;
	}

	.sidebar .helper section.related-posts .helper > article:first-child {
		margin-top: 20px;
	}

	.content-column.full_width.cta-formular .full_width-helper .one_third {
		float: right;
		clear: none;
	}

	.content-column.full_width.cta-formular .full_width-helper .two_third {
		float: left;
		clear: none;
	}
}

/* ------------------------------------------------------------------------ */
/* All Sizes below 1024px (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) {
	.content-column.full_width.monthly-offer {
		padding-top: 114px;
		padding-bottom: 120px;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild {
		padding-top: 40px;
		text-align: center;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild > .helper {
		display: table;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .helper > img.helper {
		display: block;
		position: absolute;
		z-index: 2;
		top: 0;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box {
		top: 40px;
		left: -80px;
	}

	.page .content-column.full_width.thecontent .full_width-helper,
	.single .content-column.full_width.thecontent .full_width-helper,
	.archive.paginaged .content-column.full_width.thecontent .full_width-helper,
	.search.paginaged .content-column.full_width.thecontent .full_width-helper {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: auto 160px auto 120px;
	}

	.page.impressum .content-column.full_width.thecontent .full_width-helper,
	.page.datenschutz .content-column.full_width.thecontent .full_width-helper,
	.no-content .content-column.full_width.thecontent .full_width-helper,
	.not-found .content-column.full_width.thecontent .full_width-helper,
	.archive .content-column.full_width.thecontent .full_width-helper,
	.search .content-column.full_width.thecontent .full_width-helper {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: auto 120px auto 120px;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column,
	.single .content-column.full_width.thecontent .full_width-helper .content-column,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column,
	.search .content-column.full_width.thecontent .full_width-helper .content-column {
		width: 100%;
		float: none;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.two_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.two_third > p,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.two_third > p {
		padding-bottom: 0;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.archive.paginaged .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.search.paginaged .content-column.full_width.thecontent .full_width-helper .content-column.one_third {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}

	.page.impressum .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.page.datenschutz .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.one_third {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.ssb-share.round,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.ssb-share.round,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.pager {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.ssb-share.round .share-buttons ul li a,
	.ssb-share.round .share-buttons ul li a:hover,
	.pager nav.navigation.pagination .nav-links a,
	.pager nav.navigation.pagination .nav-links a:hover,
	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li a,
	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li a:hover {
		border-color: #C7C7C7 !important;
		background-color: #FFFFFF !important;
	}

	.archive .pager nav.navigation.pagination .nav-links a,
	.archive .pager nav.navigation.pagination .nav-links a:hover {
		border-color: #757575 !important;
		background-color: #222222 !important;
	}

	.ssb-share.round .share-buttons ul li a::after,
	.ssb-share.round .share-buttons ul li a:hover::after,
	.pager nav.navigation.pagination .nav-links a::after,
	.pager nav.navigation.pagination .nav-links a:hover::after {
		color: #222222 !important;
	}

	.archive .pager nav.navigation.pagination .nav-links a::after,
	.archive .pager nav.navigation.pagination .nav-links a:hover::after {
		color: #D0B84F !important;
	}

	.menu-socialnavigation-container > ul > li a,
	.menu-socialnavigation-container > ul > li a:hover {
		border-color: #999999 !important;
		background-color: #222222 !important;
	}

	.menu-socialnavigation-container > ul > li a::after,
	.menu-socialnavigation-container > ul > li a:hover::after {
		color: #999999 !important;
	}

	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li a::after,
	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li a:hover::after {
		color: #222222 !important;
	}
}

/* ------------------------------------------------------------------------ */
/* All Sizes below 1024px (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) and (orientation: portrait) {
	.custom .full_width,
	.custom .one_half,
	.custom .one_third,
	.custom .two_third,
	.custom .one_fourth,
	.custom .three_fourth,
	.custom .one_fifth,
	.custom .two_fifth,
	.custom .three_fifth,
	.custom .four_fifth,
	.custom .one_sixth,
	.custom .five_sixth {
		width: 100%;
		float: none;
		clear: both;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.half-left,
	.half-right,
	.wpcf7 .submit-button {
		width: 100%;
		float: none;
	}

	.content-column.full_width.mn {
		padding-top: 76px;
	}

	.back-to-top {
		top: 20px;
		right: 50%;
		margin-top: 0;
		margin-right: -20px;
	}

	.back-to-top::before,
	.back-to-top::after {
		text-align: center;
	}
}

/* ------------------------------------------------------------------------ */
/* All Sizes below 1024px (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) and (orientation: landscape) {
	.custom .full_width,
	.custom .one_half,
	.custom .one_third,
	.custom .two_third,
	.custom .one_fourth,
	.custom .three_fourth,
	.custom .one_fifth,
	.custom .two_fifth,
	.custom .three_fifth,
	.custom .four_fifth,
	.custom .one_sixth,
	.custom .five_sixth {
		width: 100%;
		float: none;
		clear: both;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.half-left,
	.half-right,
	.wpcf7 .submit-button {
		width: 100%;
		float: none;
	}

	.content-column.full_width.mn {
		padding-top: 76px;
	}

	.back-to-top {
		top: 20px;
		right: 50%;
		margin-top: 0;
		margin-right: -20px;
	}

	.back-to-top::before,
	.back-to-top::after {
		text-align: center;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes from to 1024px (devices and browsers)	*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) {
	.content-column.full_width.monthly-offer,
	.content-column.full_width.monthly-offer .full_width-helper {
		height: 50vh;
		min-height: 540px;
		display: block;
	}

	.content-column.full_width.monthly-offer .full_width-helper {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: 100%;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half {
		width: auto;
		float: none;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.text {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		display: grid;
		align-items: center;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.text > .helper {

	}

    .content-column.full_width.monthly-offer .full_width-helper .one_half.bild {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild div.helper {
		position: absolute;
		z-index: 1;
		top: -40px;
		bottom: -40px;
		left: 20px;
		right: 20px;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .helper > img {
		width: auto;
		height: 100%;
		max-width: none;
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		left: 0;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .helper > img.helper {
		display: block;
		z-index: 2;
	}

	.content-column.full_width.monthly-offer .full_width-helper .one_half.bild .price-box {
		top: 80px;
		left: -20px;
	}

	.page .content-column.full_width.thecontent .full_width-helper,
	.not-found .content-column.full_width.thecontent .full_width-helper,
	.single .content-column.full_width.thecontent .full_width-helper,
	.archive.paginaged .content-column.full_width.thecontent .full_width-helper,
	.search.paginaged .content-column.full_width.thecontent .full_width-helper {
		display: grid;
		grid-template-columns: 66.6666% 33.3333%;
		grid-template-rows: auto 160px;
	}

	.page.impressum .content-column.full_width.thecontent .full_width-helper,
	.page.datenschutz .content-column.full_width.thecontent .full_width-helper,
	.no-content .content-column.full_width.thecontent .full_width-helper,
	.not-found .content-column.full_width.thecontent .full_width-helper,
	.archive .content-column.full_width.thecontent .full_width-helper,
	.search .content-column.full_width.thecontent .full_width-helper {
		display: grid;
		grid-template-columns: 66.6666% 33.3333%;
		grid-template-rows: auto 80px;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column,
	.single .content-column.full_width.thecontent .full_width-helper .content-column,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column,
	.search .content-column.full_width.thecontent .full_width-helper .content-column {
		width: auto;
		float: none;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.two_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.one_third {
		display: grid;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.ssb-share.round,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.ssb-share.round,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.pager {
		grid-column: 1 / 3;
		grid-row: 2 / 3;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper {
		padding-bottom: 40px;
	}

	.ssb-share.round .share-buttons ul li a:hover,
	.menu-socialnavigation-container > ul > li a:hover {
		border-color: transparent;
	}

	.ssb-share.round .share-buttons ul li a::before,
	.pager nav.navigation.pagination .nav-links a::before,
	.menu-socialnavigation-container > ul > li a::before {
		display: block;
		content: '';
		width: 40px;
		height: 40px;
		position: absolute;
		z-index: -1;
		bottom: -1px;
		left: -1px;
		border-radius: 50%;
		background-color: transparent;
		opacity: 1;
		visibility: visible;
		transition: background-color 0.0s ease, opacity 0.0s ease, transform 0.0s ease, visibility 0.0s ease;
	}

	.ssb-share.round .share-buttons ul li a:hover::before,
	.pager nav.navigation.pagination .nav-links a:hover::before,
	.menu-socialnavigation-container > ul > li a:hover::before {
		z-index: -1;
		opacity: 0;
		visibility: hidden;
		transform: scale(3);
		transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
	}

	.ssb-share.round .share-buttons ul li a:hover::after {
		color: #FFFFFF;
	}

	.pager nav.navigation.pagination .nav-links a:hover::after {
		color: #222222;
	}

	.menu-socialnavigation-container > ul > li a:hover {
		background-color: #C7C7C7;
	}

	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li a:hover {
		background-color: #C7C7C7;
	}

	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li.facebook a:hover,
	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li.facebook a:hover::before {
		background-color: #3A5794;
	}

	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li.instagram a:hover,
	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li.instagram a:hover::before {
		background-color: #FBAD50;
	}

	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li.youtube a:hover,
	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li.youtube a:hover::before {
		background-color: #FF0000;
	}

	.menu-socialnavigation-container > ul > li a:hover::after {
		color: #222222;
	}

	.sidebar .helper section.social-links .menu-socialnavigation-container > ul > li a:hover::after {
		color: #FFFFFF;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes from to 1024px (devices and browsers)	*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: portrait) {
	.custom .one_half,
	.custom .one_third,
	.custom .two_third,
	.custom .one_fourth,
	.custom .three_fourth,
	.custom .one_fifth,
	.custom .two_fifth,
	.custom .three_fifth,
	.custom .four_fifth,
	.custom .one_sixth,
	.custom .five_sixth {
		padding: 0 20px;
	}

	.full_width-helper {
		margin-left: -20px;
		margin-right: -20px;
	}

	.content-column.full_width.cta-formular .one_third {
		float: right;
	}

	.content-column.full_width.cta-formular .two_third {
		float: left;
	}

	.custom .one_half {
		padding-right: 20px;
	}

	.custom .one_half.last_column {
		padding-left: 20px;
		padding-right: 0;
	}

	.half-left,
	.wpcf7 .submit-button {
		padding-right: 10px;
	}

	.half-right {
		padding-left: 10px;
	}

	.content-column.full_width.cta-formular .half-left .required,
	.content-column.full_width.cta-formular .submit-button .ajax-loader {
		right: 10px;
	}

	.content-column.full_width.mn .full_width-helper section {
		width: 33.3333%;
		float: left;
		padding: 0 20px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes from to 1024px (devices and browsers)	*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: landscape) {
	.custom .one_half,
	.custom .one_third,
	.custom .two_third,
	.custom .one_fourth,
	.custom .three_fourth,
	.custom .one_fifth,
	.custom .two_fifth,
	.custom .three_fifth,
	.custom .four_fifth,
	.custom .one_sixth,
	.custom .five_sixth {
		padding: 0 20px;
	}

	.full_width-helper {
		margin-left: -20px;
		margin-right: -20px;
	}

	.content-column.full_width.cta-formular .one_third {
		float: right;
	}

	.content-column.full_width.cta-formular .two_third {
		float: left;
	}

	.custom .one_half {
		padding-right: 20px;
	}

	.custom .one_half.last_column {
		padding-left: 20px;
		padding-right: 0;
	}

	.half-left,
	.wpcf7 .submit-button {
		padding-right: 10px;
	}

	.half-right {
		padding-left: 10px;
	}

	.content-column.full_width.cta-formular .half-left .required,
	.content-column.full_width.cta-formular .submit-button .ajax-loader {
		right: 10px;
	}

	.content-column.full_width.about,
	.content-column.full_width.about .about-helper {
		height: 50vh;
		min-height: 540px;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1280 to 1600 (devices and browsers)					*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
	.full_width-helper .one_third,
	.full_width-helper .two_third {
		width: 50%;
	}

	.full_width-helper .two_third .half-left,
	.full_width-helper .two_third .half-right,
	.full_width-helper .two_third .submit-button {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}

	.content-column.full_width.cta-formular .half-left .required,
	.content-column.full_width.cta-formular .submit-button .ajax-loader {
		right: 0;
	}

	.page .content-column.full_width.thecontent .full_width-helper,
	.no-content .content-column.full_width.thecontent .full_width-helper,
	.not-found .content-column.full_width.thecontent .full_width-helper,
	.single .content-column.full_width.thecontent .full_width-helper,
	.archive .content-column.full_width.thecontent .full_width-helper,
	.search.paginaged .content-column.full_width.thecontent .full_width-helper {
		grid-template-columns: 100%;
		grid-template-rows: auto 160px auto 120px;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.two_third,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.two_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.one_third,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.one_third {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.no-content .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.not-found .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.archive .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper {
		margin: -40px -20px 0;
		padding-bottom: 0;
		grid-column: 1 / 2;
		grid-row: 1 / -1;
	}

	.content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper > section > .helper {
		display: flex;
		flex-wrap: wrap;
	}

	.content-column.full_width.thecontent .full_width-helper .content-column.one_third > .helper > section > .helper article {
		width: 50%;
		margin: 0;
		padding: 40px 20px 0;
		display: flex;
	}

	.page .content-column.full_width.thecontent .full_width-helper .content-column.ssb-share.round,
	.single .content-column.full_width.thecontent .full_width-helper .content-column.ssb-share.round,
	.search .content-column.full_width.thecontent .full_width-helper .content-column.pager {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.wp-block-gallery ul > li {
		width: 50%;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1280px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) {
	.container.header,
	.container.header header {
		height: 50px;
	}

	.container.header
	.search-close .container.header {
		transform: translate(0px, 0px);
	}

	.search-open .container.header {
		transform: translate(0px, 120px);
	}

	button.hn-mobile-toggle {
		display: block;
	}

	.container.header .site-branding {
		width: 60px;
		height: 60px;
		padding: 8px 8px;
		top: 0px;
		left: 50%;
		margin-left: -30px;
	}

	.container.header .site-branding::before {
		bottom: 10px;
	}

	.container.header.shadow .site-branding::after {
		box-shadow: 0 0 5px rgba(0, 0, 0, .45);
	}

	.container.header header .site-branding a.logo,
	.container.header header .site-branding a.logo img {
		width: 44px;
		height: 44px;
	}

	.container.header header .site-branding .text-helper {
		display: none;
	}

	.container.suche {
		height: 120px;
	}

	.container.suche .content-column.full_width {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.custom .bodyscroll {
		padding-top: 50px;
	}

	.parallax-mirror {
		display: none;
	}

	.parallax .parallax-helper {
		display: block;
	}

	.preloading,
	.power-slider,
	.power-slider.slick-initialized .slick-list,
	.power-slider.slick-initialized .slick-list .slick-track,
	.power-slider .slick-slide,
	.power-slider .slick-slide > div,
	.power-slider div.seco_slide,
	.power-slider div.seco_slide_helper {
		height: 50vh;
		min-height: 540px;
		overflow: hidden;
	}

	.custom .content-column.full_width.featuredimage,
	.custom .parallax,
	.custom .parallax .span-helper,
	.custom .content-column.full_width.google-maps,
	.custom .content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 540px;
	}

	a,
	a:hover,
	a:focus,
	button,
	button:hover,
	button:focus {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-moz-touch-callout: none;
		-ms-touch-callout: none;
		-o-touch-callout: none;
		touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: default;
	}

	.slick-slider {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: default;
	}

	.entry-header {
		padding-left: 40px;
		padding-right: 40px;
	}

	.ssb-share.round .share-buttons ul li a::before {
		display: none;
	}

	.wp-block-image a.lightbox::after{
		bottom: 9px;
		right: 9px;
	}

	.wp-block-image a.lightbox .helper {
		width: 40px;
		height: 40px;
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 10px;
		right: 10px;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.45);
	}

	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 40px;
		padding-right: 40px;
	}

	.content-column.full_width.about #id_about,
	.content-column.full_width.termine #id_termine,
	.content-column.full_width.leistungen #id_leistungen,
	.content-column.full_width.galerie #id_galerie,
	.content-column.full_width.zweitertextblock #id_zweitertextblock,
	.content-column.full_width.google-maps #id_google-maps,
	.content-column.full_width.cta-formular #id_cta-formular,
	.content-column.full_width.mn #id_mn {
		top: -50px;
	}

	.content-column.full_width.galerie ul li {
		float: left;
		width: 33.3333%;
	}

	a.back-link {
		margin-left: 15px;
	}

	a.more-link::after,
	a.back-link::after {
		content: '';
		position: absolute;
		z-index: 1;
		top: 50%;
		margin-top: 1px;
		color: #BF4981;
		opacity: 1;
		transform: translateY(-50%);
		transition: opacity 0.3s ease, left 0.5s ease, right 0.5s ease;
	}

	a.more-link::after {
		content: '\f101';
		left: 100%;
		margin-left: 5px;
	}

	a.back-link::after {
		content: '\f100';
		right: 100%;
		margin-right: 5px;
	}

	.custom #cookie-notice .cookie-notice-container #cn-notice-text {
		height: auto;
		margin-bottom: 20px;
	}

	.custom #cookie-notice .cookie-notice-container #cn-notice-text,
	.custom #cookie-notice .cookie-notice-container a.button {
		float: none;
	}

	.custom #cookie-notice .cookie-notice-container a.button {
		display: table;
		margin: 0 auto;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1280px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1280px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1280 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) {
	body {
		overflow-y: scroll !important;
	}

	.container.header,
	.container.header header {
		height: 100px;
	}

	.container.header
	.search-close .container.header {
		transform: translate(0px, 0px);
	}

	.search-open .container.header {
		transform: translate(0px, 100px);
	}

	.container.header .site-branding {
		width: 90px;
		height: 100px;
		padding-top: 15px;
		top: 0;
		left: 40px;
	}

	.container.header .site-branding::before {
		height: 100px;
		bottom: 0;
		left: -20px;
		right: -20px;
	}

	.container.header .site-branding::after {
		width: 120px;
		height: 120px;
		bottom: -20px;
		left: -15px;
		border-radius: 50%;
	}

	.container.header .site-branding a,
	.container.header .site-branding a img {
		width: 90px;
		height: 90px;
	}

	.container.header nav.navigation {
		display: table;
	}

	.container.suche {
		height: 100px;
	}

	.container.suche .content-column.full_width {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.custom .bodyscroll {
		padding-top: 100px;;
	}

	.slick-slider {
		-webkit-user-select: text;
		-moz-user-select: text;
		-ms-user-select: text;
		-o-user-select: text;
		user-select: text;
	}

	.entry-header,
	.content-column.full_width.breadcrumbs,
	.custom .content-column.full_width.thecontent,
	.custom .content-column.full_width.ssb-share.round,
	.custom .content-column.full_width.monthly-offer,
	.custom .content-column.full_width.teaser,
	.custom .content-column.full_width.current-posts,
	.custom .content-column.full_width.zweitertextblock,
	.custom .content-column.full_width.archive-loop,
	.custom .content-column.full_width.pager,
	.custom .content-column.full_width.cta-formular,
	.content-column.full_width.mn {
		background-repeat: no-repeat;
		background-position: right bottom;
		background-attachment: fixed;
		background-size: cover;
	}

	.entry-header,
	.content-column.full_width.breadcrumbs,
	.custom .content-column.full_width.thecontent,
	.custom .content-column.full_width.ssb-share.round,
	.custom .content-column.full_width.current-posts,
	.custom .content-column.full_width.zweitertextblock,
	.custom .content-column.full_width.pager {
		background-image: url('../images/goldschmied-schmidt-technical-texture_ffffff.png');
	}

	.custom .content-column.full_width.monthly-offer,
	.custom .content-column.full_width.teaser {
		background-image: url('../images/goldschmied-schmidt-technical-texture_f6e080.png');
	}

	.custom .content-column.full_width.current-posts,
	.custom .content-column.full_width.archive-loop,
	.custom .archive .content-column.full_width.pager,
	.custom .content-column.full_width.mn {
		background-image: url('../images/goldschmied-schmidt-technical-texture_222222.png');
	}

	.custom .content-column.full_width.cta-formular {
		background-image: url('../images/goldschmied-schmidt-technical-texture_c7c7c7.png');
	}

	.entry-header::after,
	.content-column.full_width.breadcrumbs::after,
	.custom .content-column.full_width.thecontent::after,
	.custom .content-column.full_width.ssb-share.round::after,
	.custom .content-column.full_width.monthly-offer::after,
	.custom .content-column.full_width.teaser::after,
	.custom .content-column.full_width.current-posts::after,
	.custom .content-column.full_width.zweitertextblock::after,
	.custom .content-column.full_width.archive-loop::after,
	.custom .content-column.full_width.pager::after,
	.custom .content-column.full_width.cta-formular::after,
	.custom .content-column.full_width.mn::after {
		content: '';
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.entry-header::after,
	.content-column.full_width.breadcrumbs::after,
	.custom .content-column.full_width.thecontent::after,
	.custom .content-column.full_width.ssb-share.round::after,
	.custom .content-column.full_width.zweitertextblock::after,
	.custom .content-column.full_width.pager::after {
		background-color: rgba(255, 255, 255, .45);
	}

	.custom .content-column.full_width.monthly-offer::after,
	.custom .content-column.full_width.teaser::after {
		background-color: rgba(246, 224, 128, .45);
	}

	.custom .content-column.full_width.current-posts::after,
	.custom .content-column.full_width.archive-loop::after,
	.custom .archive .content-column.full_width.pager::after,
	.custom .content-column.full_width.mn::after {
		background-color: rgba(34, 34, 34, .6);
	}

	.custom .content-column.full_width.cta-formular::after {
		background-color: rgba(199, 199, 199, .45);
	}

	.custom .content-column.full_width.teaser #id_teaser,
	.custom .content-column.full_width.cta-formular #id_cta-formular,
	.content-column.full_width.mn #id_mn {
		top: -100px;
	}

	.custom .archive .content-column.full_width.archive-loop article div[id^="id_"] {
		top: -140px;
	}

	a.more-link::after,
	a.back-link::after {
		content: '';
		position: absolute;
		z-index: 1;
		top: 50%;
		margin-top: 1px;
		color: #222222;
		opacity: 0;
		transform: translateY(-50%);
		transition: opacity 0.3s ease, left 0.3s ease, right 0.3s ease;
	}

	a.more-link::after {
		content: '\f101';
		left: 90%;
		margin-left: 5px;
	}

	a.more-link:hover::after {
		left: 100%;
		opacity: 1;
	}

	a.back-link::after {
		content: '\f100';
		right: 90%;
		margin-right: 5px;
	}

	a.back-link:hover::after {
		right: 100%;
		opacity: 1;
	}

	.wp-block-image a.lightbox::after {
		opacity: 0;
		bottom: 19px;
		right: 19px;
	}

	.wp-block-image a.lightbox:hover::after {
		opacity: 1;
	}

	.wp-block-image a.lightbox .helper {
		width: 40px;
		height: 40px;
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 20px;
		right: 20px;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.45);
		opacity: 0;
		transition: opacity 0.4s linear;
	}

	.wp-block-image a.lightbox:hover .helper {
		opacity: 1;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes below 1440 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 89.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1440 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 90em) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1280 to 1600 (devices and browsers)					*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) and (max-width: 99.9375em) {
	.entry-header {
		padding-left: 40px;
		padding-right: 40px;
	}

	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 40px;
		padding-right: 40px;
	}

	.custom .one_half {
		padding-right: 20px !important;
	}

	.custom .one_half.last_column {
		padding-left: 20px !important;
		padding-right: 0 !important;
	}

	.wp-block-gallery ul > li {
		width: 20%;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes below 1600 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 99.9375em) {
	.container.header header .site-branding .text-helper {
		display: none;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1600 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 100em) {
	.entry-header {
		padding-left: 100px;
		padding-right: 100px;
	}

	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 100px;
		padding-right: 100px;
	}

	.content-column.full_width.leistungen .leistungen-helper button.slick-arrow.slick-prev {
		left: -40px;
	}

	.content-column.full_width.leistungen .leistungen-helper button.slick-arrow.slick-next {
		right: -40px;
	}

	.archive .content-column.full_width.archive-loop article {
		width: 100%;
		display: block;
	}

	.wp-block-gallery ul > li {
		width: 20%;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1920 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 120em) {
	.entry-header {
		padding-left: 14%;
		padding-right: 14%;
	}

	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 14%;
		padding-right: 14%;
	}

	.wp-block-gallery ul > li {
		width: 20%;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 2560 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 160em) {
	.entry-header {
		padding-left: 20%;
		padding-right: 20%;
	}

	.content-column.full_width,
	.parallax .span-helper {
		padding-left: 20%;
		padding-right: 20%;
	}

	.wp-block-gallery ul > li {
		width: 16.6666%;
	}
}