

h1.entry-title {
	display: none;
}

.our-best-post {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 100px;
	height:100px;
	display:block;
    background: url("https://echtschoensachsenanhalt.de/wp-content/uploads/2023/11/icon_open.svg") no-repeat;
}
.uagb-slider-container .wp-block-image img {
	width: 100%;
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-bottom: 1.5em;
}
.dashicons-tag.dashicons {float:left; }
.uagb-post__taxonomy a {
	overflow-wrap: normal; 
	cursor: default;
	display:inline-block;
}

/*
.jz {background-color:orange !important;}
.st {background-color:white !important;}
.art {background-color:blue !important;}
.akt {background-color:grey !important; }*/
#filter-container button { font-size: 0.85em; padding: 5px 10px; border-radius: 5px;}
#filter-container strong {
	width: 6.5em;
	display: block; 
	font-size: 0.85em;
}

.entry-content .uagb-post__inner-wrap .hidden-post {
    transition: opacity 0.5s ease-in-out, margin 0.5s ease-in-out, padding 0.5s ease-in-out, width 0.5s ease-in-out;
	
} 
.entry-content .hidden-post {
  transform: scale(0.95); /* Leichtes Schrumpfen für den Ausblenden-Effekt */
  opacity: 0; /* Unsichtbar machen */
  height: 0 !important ;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
	width: 0 !important;
}

.uagb-post__inner-wrap {
    opacity: 1;
    transition: opacity 0.5s ease-in-out,  margin 0.5s ease-in-out, padding 0.5s ease-in-out, width 0.5s ease-in-out;
    height: auto;
    margin: auto;
    padding: auto;
}

.filter-btn {
    transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
#filter-container label {
	width: 100%;
	border-bottom: 1px solid #333;
}

.filter-btn.disabled-btn {
    color: #666;
    cursor: not-allowed;
}

.filter-group {
	margin: 0.25em 0 0.5em 0 !important;
	border-bottom: 1px solid #ddd;
	padding: 0.25em 0 0.5em;
}

.filter-btn.disabled-btn:hover{
background: transparent;
}

.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy{
 display:block;
}
.empty-filter {
    color: gray;
    font-style: italic;
}
.empty-filter:hover {
	background: transparent;
	cursor: default;
    color: gray;
}
.post-thumb-img-content {
	display: none;
}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted {
	     margin-bottom: 0px;
}
h4.uagb-post__title.uagb-post__text {
	margin-top:20px;
}
.entry-meta {display:none;}
#filter-container  {margin-bottom: 2em;}
.filter-btn {text-transform: capitalize}
.filter-btn.active {
    background-color: #ff5300; /* Blau */
    color: white;
}

.uagb-post__inner-wrap {
  transition: transform 0.5s ease, opacity 0.5s ease; /* Anpassen für gewünschte Dauer und Effekt */
  opacity: 1; /* Start-Opacity für sichtbare Elemente */
}


.back-to-best {
	width: 15% !important;
  max-width: 225px;
	right: 0px;
}

	li>ol, li>ul {
		 margin-left: 0em;
	}
.single .post-navigation {
	padding: 2em 0 !important;
}
@media only screen and (max-width: 767px) {
.back-to-best {display: none;
	}

}
@media only screen and (max-width: 410px) {

.n2-ss-layers-container.n2-ss-slide-limiter.n2-ow {
	width: 100%;
}
	.n2-bullet {
    padding: 2px 5px 0px 5px !important;
}
}
@media only screen and (min-width: 411px) {

.n2-bullet {
    padding: 2px 25px 0px 25px !important;
}
}

.n2-bullet.n2-active {
    padding: 5px 25px 0px 25px !important;
}

.info-box a{
	background: white;
	text-decoration: none !important;
color: #000;
}
.info-box a:hover{
	text-decoration: underline !important;
}
.highlight-yellow, 
.our-best-list strong,
.our-best-list a, 
.js-accordion-controller strong {
	background: #ffed00;
    display: inline;
	color: #000;
	font-weight: bold;
}
.js-accordion-item li a {
text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.info-box a{
	background-color: white !important;
}

.highlight-yellow strong {
    padding: 0 10px;
}
.our-best-list {
	margin: 1em 0 2em;
}
.our-best-list li {
	    margin: 0;
    padding: 5px 0 5px 30px;
    list-style: none;
    background-image: url("/wp-content/uploads/2024/02/best-list-star.svg");
    background-repeat: no-repeat;
    background-position: left 10px;
    background-size: 20px;
	
}
.our-best-list ul li {
	    margin: 0;
    padding: 0px 0 0px 50px;
    list-style: none;
    background-image: url(/wp-content/uploads/2024/02/best-list-star-two.svg);
    background-repeat: no-repeat;
    background-position: left 8px;
    background-size: 40px;
}
.has-text-align-center a:hover {
	color: #fff !important;
	text-decoration: none;
}

figure {
	position:relative;
}

.podcast-headers h3 {
	margin-top: 0px !important;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-top: 20px;
}
.info-box p {
	margin-bottom: 1em;
}
.swiper-pagination-bullet {
	box-shadow: none !important;
}
.info-box a {
	text-decoration: underline;
}

h3 a, h2 a {
	color: #000;
}
div#n2-ss-144 .n2-ss-slider-2 {
	overflow: visible;
}
	
div#n2-ss-144 .n2-ss-slider-3, 
.n2-ss-slider .n2-ss-slide {
	overflow: visible;
}
.n2-ss-align  {
	overflow: visible;
}

.n2-ss-align.n2-ss-align-visible {
    overflow-y: clip;
}
.wp-block-uagb-column.uagb-block-4ca3fad8.uagb-column__wrap {
	background-color: #ffd900;
  background-position: 20px -80px !important;
}
.our-best-menu {
    font-weight: bold;
    padding: 1.6em 0;
    background-size: 35px;
    background-image: url(/wp-content/uploads/2023/12/icon_middle_black.svg);
    background-repeat: no-repeat;
    background-position: 150px 15px;
}

footer .our-best-menu {
    background-image: url(/wp-content/uploads/2023/12/icon_middle_white.svg);
    background-position: 135px 15px;
}
@media only screen and (max-width: 544px) {
	footer .our-best-menu {
    background-image: url(/wp-content/uploads/2023/12/icon_middle_white.svg);
    background-position: 165px 15px;
    display: block;
    width: 200px;
    margin: 0 auto;
}
}
.our-best-menu-responsive {
	 background-image: url(/wp-content/uploads/2023/12/icon_middle_black.svg);
    background-repeat: no-repeat;
    background-position: 175px 10px;
    background-size: 35px;
}

.our-best-menu-responsive a { color: #484848; }

.uagb-slider-container {
	margin-bottom: 2em !important;
}
.swiper-wrapper {
	min-height: auto !important;
}

.entry-content .boxed-categories p {
    font-family: Arsilon, Serif;
	 font-size: 12.6em; 
    white-space: nowrap;
}
@media only screen and (min-width: 1000px) {
.entry-content .boxed-categories p {
    font-size: 400% !important;
}
}
@media only screen and (max-width: 700px) {
.entry-content .boxed-categories p {
    font-size: 3rem !important;
}
}
.boxed-categories  .wp-block-image.size-full {
	margin: 0px;
	padding: 0px;
}

.c-accordion__title {
	position: unset;
}
.c-accordion__title:after {
    color: #000;
	top: 15px;
	line-height: 0px;
    content: "▾";
    font-weight: 900;
	font-size: 1.15em;
	
}

.is-open > .c-accordion__title::after {
    content: "▾";
	 transform: rotate(180deg); 
	}

.has-small-font-size {
	line-height: 1.5em;
}

.wp-block-image.size-full {
  margin: 0rem 0 0;	
	overflow: hidden;
}

.yellow-box a {
	background: #fff !important;
}


.js-accordion-item ul {
	margin: 0px;
	padding: 0px;
}
/*.js-accordion-item a {
	font-weight: bold;
}*/

.js-accordion-item button {
	font-weight:bold;
}
.js-accordion-item.align-right {
	margin: 0 0 0 auto;
}
.js-accordion-item li {
	border-top: 1px solid #000;
	list-style: none; 
}
.js-accordion-item li a{
color:#000;
}
@media only screen and (min-width: 1023px) {
	.js-accordion-item {
		width: 66%;
	}
}

.js-accordion-item li:last-child {
	border-bottom: 1px solid #000;
}

.rank-math-breadcrumb a {
	color: #000; 
	font-weight: normal !important;
	background: #fff !important;
}

.rank-math-breadcrumb .last {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}
.underline a{
	color: #000;
}

.swiper-pagination {
    /*top: 68% !important;
    left: -33% !important;*/
	text-align: center;
	bottom: -1.66em !important;
}

.swiper-pagination-bullet {
    background-color: #000 !important;
    width: 50px;
    border-radius: 0px;
    height: 3px;
	box-shadow:1px 1px 2px #333;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 4px;
}

:root {
    --primary-color: #000; /* Black color, can be changed globally */
    --large-font-size: 3.5em; /* Large font size for headings */
    --small-font-size: 12px; /* Small font size for minor details */
    --default-line-height: 1.05em; /* Default line height */
}

.callout-yellow .callout-text{
	text-decoration: underline;
	line-height: var(--default-line-height);
}

@media (min-width: 1023px) and (max-width: 2500px)
{
.callout-yellow .callout-text{
    font-size: 4.8vw !important;
}
}

.callout-yellow .callout-extra{
	color: var(--primary-color);
	text-decoration-color: var(--primary-color);
	text-decoration: underline;
}

.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"]

.ast-container {
	/*position: relative;*/
}
.home .language-switcher,
.home .widget_polylang{
	display: none;
}
.widget_polylang,
.language-switcher {
	list-style: none;
	margin: 0px;
	position: absolute;
	top: 0px;
	z-index: 99;
	right: 11px;
}
header .ast-builder-grid-row {
	position: relative;
}
.widget_polylang li,
.language-switcher li {
	display: inline-block; 
	background: white;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 0px;
}

.widget_polylang li a,
.language-switcher li a{
	font-size: var(--small-font-size);
	padding: 0 5px 5px 5px;
	color: #333;
}


html {
	overflow-x: hidden;
}

a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

a:where(:not(.wp-element-button)):hover {
  text-decoration: underline;
}

.home .custom-logo {
	display: none;
}

.entry-content .logo-echtschoen {
 width: 35%;
 margin: 2em auto 1em; 
}

.no-margin {
	margin: 0px;
}
.page-id-3237 .uagb-column__inner-wrap {
	padding: 0px;
}
.page-id-3237 .wp-block-image:not(.is-style-rounded) img {
	width: 100%;
}

h1 strong {
  font-family: Mont,Arial;
	font-size: 0.85em;
	font-weight: 400;
}

/*
@media only screen and (max-width: 921px) {
.wp-block-uagb-column { width: 100%;}
	.uagb-columns__inner-wrap {
		display: block;
	}
}
*/

.font-weight-normal {
	font-weight: 100;
}

@media (max-width: 544px){
	h2, .entry-content h2, .uagb-desc-text {
			font-size: 7vw;
	}
}
.cc-revoke-custom {
	font-size: .8125em;
	color: #ff5300;
}
.cmplz-status-denied, 
.cmplz-status-accepted {    
	color: #999;
  position: relative;
  line-height: 2em;
  font-size: .8125em;
  margin-bottom: 1em;
  border-left: 2px solid #999;
  padding-left: 15px;
}

.slb_data_desc {
	display: none;
}

.small-hint {
	margin-left: 15px;
	margin-top: 10px;
}
.small-line-height {
	line-height: 1.25em;
}
small.small-line-height {
	line-height: 1em;
}
footer .echt-schoen-logo {
	width: 270px;
  margin: 2em 0 0 0;
}

footer .moderndenken {
	width: 430px;
}

footer .menu-inspiration-gesucht-container {
	text-transform: lowercase;
}



ul.has-small-font-size{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.travelinfo {
	margin-top: -1em;
}

.fg-item-inner .fg-caption .fg-caption-desc, figure.wp-block-image figcaption{
	background: #333333aa;
	color: white;
	/*width: calc(100% - 2em) !important;*/
	position: absolute;
	bottom: 0px; /*4px*/
	width: 100%;
	padding: 1em;
	margin: 0px;
}

section#media_image-12 {
	width: 80%;
	}

footer {
	font-size: 0.85em;
	font-weight: 100;
}

footer .widget {
	margin: 0px;
}

.foogallery .fg-caption-desc strong {
	font-size: 1.25em;
}

.flyer_schoen img{
	margin: 2em auto;
	box-shadow: 5px 5px 0.3em #333333aa;
	
}
.download_link {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.menu-unsere-insider-container ul {
		list-style: none;
    font-family: Mont, Arial;
	margin: 3em 0;
	text-align: center;
	font-size: 1em;
	font-weight: 700;
}
.menu-unsere-insider-container ul li {
	margin: 1em 0;
	display: inline-block;
}

.menu-unsere-insider-container ul li a {
	color: #52646d;
	padding: 5px 20px;
}

.menu-unsere-insider-container ul li a:hover, .menu-unsere-insider-container ul li.current-menu-item a {
	color: var(--primary-color);
}

.fotocontest_banner h3 span {
	display: block;
}

@media only screen and (min-width: 1600px) {
	.category_slider h2 a, 
	.category_slider h1 {
		font-size: 8vw;
	}
	
	.fotocontest_banner h3 span {
    font-size: 5vw;
	}
	
	.fotocontest_banner h3 small {
		font-size: 2.3vw;
	}
}

	@media only screen and (max-width: 1599px) {
	.category_slider h2 a, 
	.category_slider h1 {
		font-size: 10vw;
	}
		
	.fotocontest_banner h3 span {
    font-size: 9vw;
	}
		
	.fotocontest_banner h3 small {
		font-size: 4vw;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	float:none;
}

.fixed-header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: rgba(255, 255, 255, 1);
}

.site-footer-above-section-2.site-footer-section.site-footer-section-2 img {
	width: 82%;
}

img {
	max-width: 100%;
}

.n2-ss-item-content {
    white-space: normal;
}

.page-id-59 #slb_viewer_wrap .slb_theme_slb_default .slb_details {
	display: block;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details {
	display: none;
}

/* hyphens */ 
/* p , h1, h2 {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
*/
footer #astra-footer-menu a {
	text-transform: lowercase;
}

/* Mobiles Menü */
.menu-link .menu-text {
	font-weight: bold;
}
.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before {
	display: none;
}

.main-navigation a:hover {
	text-decoration: none;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
outline: none;	
}

.sub-menu .menu-link{
	color: var(--primary-color);
}

.sub-menu .menu-link:hover {
	color: #555;
}

#mega-menu-221-0-2 a { 
	font-size: 0.85em;
}
.no-hyphens {
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none; 
}

@media (max-width: 1024px){
	
/* hyphens */ 
p /*, h1, h2 */{
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}


h1.n2-ow {
	font-size: 12vw;
}
	
.listicle_banner h1.n2-ow {
	font-size: 6vw;
}
	.uagb-section__inner-wrap p, 
	.uagb-block-de65773e .uagb-ifb-desc{
		font-size: 1em;
	}
	/*
.uagb-columns__stack-tablet>.uagb-columns__columns-1>.uagb-column__wrap, .uagb-columns__stack-tablet>.uagb-columns__columns-2>.uagb-column__wrap, .uagb-columns__stack-tablet>.uagb-columns__columns-3>.uagb-column__wrap, .uagb-columns__stack-tablet>.uagb-columns__columns-4>.uagb-column__wrap, .uagb-columns__stack-tablet>.uagb-columns__columns-5>.uagb-column__wrap, .uagb-columns__stack-tablet>.uagb-columns__columns-6>.uagb-column__wrap, 
	.uagb-columns__stack-mobile>.uagb-columns__columns-1>.uagb-column__wrap, .uagb-columns__stack-mobile>.uagb-columns__columns-2>.uagb-column__wrap, .uagb-columns__stack-mobile>.uagb-columns__columns-3>.uagb-column__wrap, .uagb-columns__stack-mobile>.uagb-columns__columns-4>.uagb-column__wrap, .uagb-columns__stack-mobile>.uagb-columns__columns-5>.uagb-column__wrap, .uagb-columns__stack-mobile>.uagb-columns__columns-6>.uagb-column__wrap  {
    width: 100%;
}
		
.uagb-columns__stack-mobile.uagb-columns__reverse-mobile .uagb-columns__inner-wrap, .uagb-columns__stack-tablet.uagb-columns__reverse-mobile .uagb-columns__inner-wrap {
    display: flex;
    flex-direction: column-reverse;
}

	.uagb-columns__stack-tablet>.uagb-columns__inner-wrap {
		display: block;
	}	*/
	/*.wp-block-uagb-column.uagb-column__wrap {
		padding-left: 0px;
	}*/
		
}

.wp-block-image figcaption{
  font-size: 0.8em;
  color: #52646d;
	line-height:1.25em;
}
.fg-caption-desc {
	box-sizing: border-box;
  color: #52646d;
	font-family: Mont, Arial;
	font-size: 16.8px;
	font-style: normal;
	font-weight: 400;
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull figcaption, .ast-no-sidebar.ast-separate-container .entry-content .alignwide figcaption{
	/*margin-left: 0.66em;*/
}

.uagb-infobox-cta-link {
	line-height: 1em;
}

.uagb-ifb-text-wrap .uagb-ifb-desc {margin-bottom: 100px;}

.disclaimer span {
	float: left;
}

.disclaimer .wpcf7-list-item-label {
}
@media only screen and (min-width: 1200px) {
.uagb-infobox-cta-link-style {
	text-align: right;
	margin-right: 7em;
}
}


.contact-disclaimer {
	float: left;
}

@media (min-width: 1024px){
	.contact-disclaimer {
	width: 77%;
}
}
@media (max-width: 1023px){
	 .foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption {
		display: none;
	}
}

.wp-block-uagb-cf7-styler span.wpcf7-list-item {
	margin: 0px;
}

.uagb-block-fb03fe03 .uagb-cf7-styler__field-style-box .wpcf7-checkbox input[type="checkbox"]:checked + span:before {
    font-size: calc( 20px / 1.2 );
}

.uagb-block-fb03fe03 .wpcf7 .wpcf7-checkbox input[type="checkbox"] + span:before {
    height: 20px;
    width: 20px;
}

header .ast-builder-grid-row {
	grid-template-columns: 300px auto;
}
/*
a.menu-link:hover {
	text-decoration: underline;
}*/

.site-header-primary-section-right {

}
.ast-primary-sticky-header-active .mega-sub-menu{
	background: white;
}

.site-header-section .ast-main-header-bar-alignment, 
.ast-builder-menu {
	width: 100%;
}

@media only screen and (max-width: 1200px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
/*	width: 25%; */
}
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status  {
	font-family: Mont, Arial;
  padding: 0.5em 0 0 0;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	float: right;
  font-style: normal;
}

.page-id-59 .site-content a,
.page-id-59 .site-content h2,
.page-id-59 .site-content h3,
.page-id-59 .site-content h4 {
	color: #64d104;
}

.uagb-faq-item:focus{
  outline: none;
}
.uagb-faq-item {
	border: none;
	border-bottom: 1px solid #64d104;
		border-top: 1px solid #64d104;
	margin-top: -1px;
}

.uagb-faq-questions {
	font-weight: bold;
}

.uagb-faq-child__outer-wrap {
	margin: 0px;
}
/*
.ast-merged-advanced-header.ast-title-bar-wrap.ast-advanced-headers-vertical-center {
	height: 120px;
}
*/
.info-callout {
	font-size: 1.5em;
	width: 75%;
	margin-bottom: 0.5em;
}

/*
.info-callout:first-child {
	border-bottom: 3px solid #a3b1b9;
}


.info-callout a{
	text-align: left;
	padding: 0.25em  0 0.5em 0;
}

.info-callout:nth-child(2) a{
	color: #ff5300;
	padding-top: 0.5em;
}
*/
.send-form .wpcf7-submit {
	float: right;
}

.margin-left-3em {
	margin-left: 3em;
}
h1, h2 {
    word-wrap: normal;
	 }

h2 small{
	font-weight: normal;
    margin-top: -0.25em;
	color: #64d104;
    font-size: 1em;
}
h2 a{
	color: var(--primary-color);
}
h4 strong, h2 small {
  display: block;
}

h4 strong {
	color: #a3b1b9;
}
.wp-block-media-text h2, 
.wp-block-media-text h3, 
.wp-block-media-text h4, 
.wp-block-media-text h5, 
.wp-block-media-text h6 {
	
	margin: 1.25em 2em 0em 0em;

}
/*
h2, h3, h4, h5, h6 {
	margin: 2em 2em 0em 2em;
}
*/
.font-oversize {
	font-size: 2.5em;
}

.wp-block-button .wp-block-button__link {
		display: block; 
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
    color: inherit;
    background-color: inherit;
    border-color: inherit;
}
.wp-block-button__link {
	font-size: 1.2em;
}
a:focus{
    outline: none;
}

.display-none {display: none;}

.logo-echtschoen {
	width: 75%;
  margin: -105px auto 0;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {border-top: none;}

#astra-footer-menu {
	border-top: none;
}

img.image.wp-image-1614.attachment-full.size-full {
	background: #fff;
}

footer .logo-echtschoen {
	width: 150%;
  margin: 0px 0 0 -22%;
}

@media only screen and (max-width: 921px) {
	footer .logo-echtschoen {
	width: 100%;
  margin: 0px ;
}
	
	
	.site-footer-section {
		margin-top: 2em;
	}
}
	

.download-callout {
	background: #ff5300;
}
.fotocontest  {
    text-align: center;
}

.fotocontest p {
	font-size: 200%;
  margin: -25px 0 -5px;
}

.fotocontest small {
	text-transform: uppercase;
	font-family: Mont, Arial;
	letter-spacing: 0.1em;
	transform: rotate(6deg);
	font-size: 75%

}
.fotocontest h3 {
	font-size: 4em;
}

.fotocontest h3,
.fotocontest strong {
	color: #fff;
	transform: rotate(-3deg);
  display: block;
	font-family: Arsilon, serif;
}

.fotocontest strong {
    font-size: 1.5em;
    margin-top: -50px;
}

h2.has-black-color.has-text-color:before {
    content: " ";
    display: block;
    width: 75px;
    height: 8px;
    margin-bottom: 15px;
}

.entry-content p a:hover {
	color: var(--primary-color) ;
}
/*besonders*/
.page-id-14 h2.has-black-color.has-text-color:before {
    background: #ffa904;
}

.page-id-14 .entry-content a {
    color: #ffa904;
}

/*koestlich*/
.page-id-18 h2.has-black-color.has-text-color:before {
    background: #c1e600;
}
.page-id-18 .entry-content a {
    color: #c1e600;
}

/*familiaer*/
.page-id-16 h2.has-black-color.has-text-color:before {
    background: #ff5300;
}

.page-id-16 .entry-content a {
    color: #ff5300;
}

/*aktiv*/
.page-id-12 h2.has-black-color.has-text-color:before {
    background: #1fd2ff;
}
.page-id-12 .entry-content a {
    color: #1fd2ff;
}

/*gruen*/
.page-id-10 .entry-content a {
    color: #64d104;
}

.page-id-10 h2.has-black-color.has-text-color:before, 
.page-id-1770 h2.has-black-color.has-text-color:before,
.page-id-1851 h2.has-black-color.has-text-color:before,
.page-id-1828 h2.has-black-color.has-text-color:before,
.page-id-1866 h2.has-black-color.has-text-color:before {
    background: #64d104;
}

.page-id-1828 h2,
.page-id-1770 h2,
.page-id-1851 h2,
.page-id-1866 h2{
	margin-top: 80px;
	margin-bottom: 40px;
}

/*kulturvoll*/
.page-id-8 h2.has-black-color.has-text-color:before {
    background: #d2003c;
}
.page-id-8 .entry-content a {
    color: #d2003c;
}


h1, .entry-content h1 {
    margin: 0.6em 0 0.66em;
}

h1.ast-advanced-headers-title {
	font-size: 12em;
}

h1.ast-advanced-headers-title span {
    font-size: 0.25em;
    font-family: Mont,Arial;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: -30px;
}
body.home .nextend-bullet-bar div div {
   background: transparent;
	color: var(--primary-color);
   }
body.home .nextend-bullet-bar div div:hover {
       color: #fff;
   }


@media (min-width: 922px) {
	#media_image-4 .wp-image-1614{
		display: none;
	}
}

/*.menu-inspiration-gesucht-container {
	margin-top: 160px;
}
*/

.home .menu-inspiration-gesucht-container, .mega-sub-menu .menu-inspiration-gesucht-container{
	margin-top: 0px;
}

.home .entry-content .menu-inspiration-gesucht-container ul  {
	margin: 1em 0 1em;
	}

.entry-content .menu-inspiration-gesucht-container ul {
	list-style: none;
    font-family: Arsilon, Serif;
	margin: 3em 0 1em;
	text-align: center;
	font-size: 1.5em;
}
.entry-content .menu-inspiration-gesucht-container ul li {
	display: inline-block;
	width: 16%;
}

@media only screen and (max-width: 921px) {
.entry-content .menu-inspiration-gesucht-container ul li {
	width: 49%;
}
}

@media (min-width: 922px) and (max-width: 1199px) {
.entry-content .menu-inspiration-gesucht-container ul li {
	width: 24%;
}
		
#astra-footer-menu .menu-item > a {
    flex-flow: wrap;
    font-size: 1.8vw;
}
	
}
.entry-content #mega-menu-wrap-max_mega_menu_1  ul {
    list-style: none;
    font-family: inherit;
    margin: inherit;
    text-align: left;
    font-size: inherit;
}
#mega-menu-wrap-max_mega_menu_1 h4 {
    text-transform: none;
}
.entry-content #mega-menu-wrap-max_mega_menu_1 ul li {
    width: 100%;
}
.entry-content #mega-menu-wrap-max_mega_menu_1 ul li a{
	color: #484848;
	width: 100%;
	display: inline-block;
    padding:0;
	vertical-align: top;
    background: transparent; 
}

.entry-content #mega-menu-wrap-max_mega_menu_1 ul li a:hover {
	color: #484848;
    text-decoration: underline;
}

.entry-content .menu-inspiration-gesucht-container ul li a{
	color: #52646d;
	width: 100%;
	display: inline-block;
  padding: 10px 0 5px 0;
	vertical-align: top;
}

.entry-content .menu-inspiration-gesucht-container ul li a:hover {
	text-decoration: none;
}

.entry-content .menu-inspiration-gesucht-container ul li:nth-child(1) a:hover, 
.entry-content .menu-inspiration-gesucht-container ul li:nth-child(1).current-menu-item  {
   background: #d2003c; 
	 color: #fff;
   }


.entry-content .menu-inspiration-gesucht-container ul li:nth-child(2) a:hover, 
.entry-content .menu-inspiration-gesucht-container ul li:nth-child(2).current-menu-item {
   background: #64d104; 
	 color: #fff;
   }

.entry-content .menu-inspiration-gesucht-container ul li:nth-child(3) a:hover, 
.entry-content .menu-inspiration-gesucht-container ul li:nth-child(3).current-menu-item {
	 color: #fff;
   background: #ff5300;
   }

.entry-content .menu-inspiration-gesucht-container ul li:nth-child(4) a:hover, 
.entry-content .menu-inspiration-gesucht-container ul li:nth-child(4).current-menu-item {
	 color: #fff;
   background: #c1e600;
   }

.entry-content .menu-inspiration-gesucht-container ul li:nth-child(5) a:hover, 
.entry-content .menu-inspiration-gesucht-container ul li:nth-child(5).current-menu-item {
	 color: #fff;
   background: #1fd2ff;
   }

.entry-content .menu-inspiration-gesucht-container ul li:nth-child(6) a:hover, 
.entry-content .menu-inspiration-gesucht-container ul li:nth-child(6).current-menu-item {
	 color: #fff;
   background: #ffa904;
   }

.entry-content .menu-inspiration-gesucht-container ul li.current-menu-item a{
	color:#fff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	z-index: 1001;
}

.ast-below-header-bar, .ast-advanced-headers .main-header-bar, #ast-fixed-header .main-header-bar {
	border: 0px;
	box-shadow: none;
}
/*
ul.mega-sub-menu {
	width: 1300px;
}
*/
@media only screen and (max-width: 1200px) {
	ul.mega-sub-menu {
	width: 900px;
}
}

/*
#mega-menu-wrap-primary #mega-menu-primary {
	text-align: right;
}
*/
ul.mega-sub-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	left: auto;
	right: 0;
	top: 0px;
} 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	text-transform: none;
}




/*
.site-primary-header-wrap .ast-builder-grid-row {
    display: block;
}

.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {
	width: 100%;
}*/
/*
.site-above-footer-wrap[data-section="section-above-footer-builder"]  {
	background: #a3b1b9; 
	font-size: 0.8em; 
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
*/
	/*
	 * 	color: #a5b3bb;
	padding: 0 25px;
	transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
}*/
/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link strong {
 font-weight: normal;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: white;
	}

#mega-menu-wrap-primary, .header-main-layout-1 .ast-main-header-bar-alignment {
	width: 100%;
}

footer .main-header-menu > .menu-item > .menu-link {
	text-transform: lowercase;
	}
*/


section#media_image-12 {
    width: 80%;
}

.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
	text-align: left;
    overflow-wrap: normal;
}

footer .main-header-menu > .menu-item > .menu-link strong {
 padding-left: 3px;
 display: inline-block;
}

.footer-nav-wrap ul li strong {
	padding-left: 5px;
}

/* Duplicated styles for #mega-menu-max_mega_menu_1 */
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	float:none;
}
.fixed-header-nav #mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: rgba(255, 255, 255, 1);
}
#mega-menu-max_mega_menu_1 #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	width: 25%;
}
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	z-index: 1001;
}
#mega-menu-max_mega_menu_1 #mega-menu-primary {
	text-align: right;
}
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	left: auto;
	right: 0;
	top: 0px;
} 
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	text-transform: none;
}
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-item > a.mega-menu-link 	
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-item > a.mega-menu-link strong {
 font-weight: normal;
}
	
#mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-max_mega_menu_1 #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: white;
	}
#mega-menu-max_mega_menu_1, .header-main-layout-1 .ast-main-header-bar-alignment {
	width: 100%;
}

/* Extended Styles */
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	float:none;
}
.fixed-header-nav #mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: rgba(255, 255, 255, 1);
}
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	width: 25%;
}
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	z-index: 1001;
}
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 {
	text-align: right;
}
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	left: auto;
	right: 0;
	top: 0px;
} 
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	text-transform: none;
}

#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link strong {
 font-weight: normal;
}
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: white;
	}

#mega-menu-max_mega_menu_1 .mega-sub-menu {
	position: absolute;
	top: 0px;
}
#mega-menu-max_mega_menu_1 .mega-menu-link {
	z-index: 9999;
}