/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Schrift Import */

@font-face 
{
	font-family: 'Amino-Regular';
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_0_0.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_0_0.ttf') format('truetype');
}
@font-face
{
	font-family: 'Amino-Italic';
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_1_0.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_1_0.ttf') format('truetype');
}
@font-face 
{
	font-family: 'Amino-Black';
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_2_0.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Avada-Child-Theme/webfonts/33B58A_2_0.ttf') format('truetype');
}
@font-face 
{
	font-family: 'Amino-Bold';
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_0_0.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_0_0.ttf') format('truetype');
}
@font-face 
{	
	font-family: 'Amino-BoldItalic';
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_1_0.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_1_0.ttf') format('truetype');
}
@font-face 
{
	font-family: 'Amino-BlackItalic';
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_2_0.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Avada-Child-Theme/webfonts/352A65_2_0.ttf') format('truetype');
}


/*****************************************************************************/
/*                            Textelemente                                   */
/*****************************************************************************/
/* Textfarbe: #86827e  etwas dunkler: #63605c */
/*****************************************************************************/
/* Selektoren:
   https://wiki.selfhtml.org/wiki/CSS/Selektoren/Kombinator/Kindselektor
     + direkter Nachbar: muss unmittelbar folgen
     > Hier wird die Hierarchie beachtet, es muss aber nicht zwingend direkter Nachbar sein.
     . [mit Leerzeichen] muss nur in allen aufgef. Klassen enthalten sein (Reihenfolge egal)
*/
/*****************************************************************************/

h1 {color:#fff;font-size:64px;line-height:80px;font-family: 'Amino-Regular' !important;}
h2 {color:#000;font-size:24px;line-height:36px;font-family: 'Amino-Regular' !important;}
h3 {color:#63605c !important;font-size:24px !important; font-family: 'Amino-Regular' !important;margin:0 0 12px 0 !important;line-height:30px !important;}
h4 {color:#63605c !important;font-size:20px !important; font-family: 'Amino-Regular' !important;margin:0 0 12px 0 !important;line-height:24px !important;}
h5 {}
h6 {}


/* Size 48px */
#about h2, .fourty-eight, .fourty-eight h2, .fourty-eight h3 {font-size:48px !important;}

@media (max-width:450px) {
	#about h2, .fourty-eight h2, .fourty-eight h3 {font-size:36px !important;line-height:48px !important;}
}

/* Size 44px */
.fourty-four, .fourty-four h1, .fourty-four h2, .fourty-four h3 {font-size:44px !important;}

/* Size 24px */
.twenty-four-pixel, .twenty-four-pixel h2 {font-size:24px !important;}

/* Laufweite gesperrt */
p.overline, a.feature-more-link, a.featured-image-more-link, #startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a::before, a.about-more-link
{
	letter-spacing:2px;
}
.feature-more-link, .featured-image-more-link
{
	text-decoration: none !important;
}

/* Fließtext Size 18px  #86827e etwas dunkler: #63605c */
p
{
	font-family: 'Amino-Regular' !important;
	color:#63605c;
	font-size:18px;
	margin-bottom:12px;
}
.post-content p
{
    margin-top: 0;
    margin-bottom: 10px !important;
 	line-height: 1.66 !important;
}
@media (max-width:567px)
{
	.post-content p { line-height: 1.5 !important;}
	/* Zeilenabstand auf kleinen Geraeten geringer */
}
a 
{
	font-family: 'Amino-Regular' /*!important*/;
	/*text-decoration: none;*/
}
.post-content a
{
	color:#466f42;
	text-decoration: underline;
}
.post-content a:hover
{
	text-decoration: none;
}

/* Amino Regular Items */

.author span.company-name span, .fusion-megamenu-title, .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a, .fusion-copyright-notice > div {font-family: 'Amino-Regular' !important;}

/* Amino Bold Items */

.about-more-link, a.feature-more-link, a.featured-image-more-link, #startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a::before, #startseite-recent-posts3 .recent-posts-content h4 a,  
a.about-more-link, a.about-more-link:after, /*#green-button .fusion-button-text,*/ .author span.company-name, .fusion-footer-widget-area h4.widget-title, a.content-button2z span, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, 
.megamenu-custom-container h6
{
    font-family: Amino-Bold !important;
}

/* Slider Revolution Font: Anpassung 09.2021 LK */
.rs-layer {
    font-family: Amino-Bold !important;
    font-weight: 400 !important;
}

#armino-bold p, #armino-bold p > a {font-family: Amino-Bold !important;}
#Amino-Bold p, #Amino-Bold p > a {font-family: Amino-Bold !important;}
.Amino-Bold p, .Amino-Bold p > a {font-family: Amino-Bold !important;}

/* Amino Bold Items FESTGESTELLT */

p.overline {font-family: Amino-Bold !important;}

.Amino-Bold, .Amino-Bold h2, .Amino-Bold h3, .Amino-Bold h4 {font-family: Amino-Bold !important;}
.amino-bold, .amino-bold p, .amino-bold h2, .amino-bold h3, .amino-bold h4 {font-family: Amino-Bold !important;}
.bold-headline, .boldheadline h1, .boldheadline h2, .boldheadline h3, .boldheadline h4, .boldheadline h5, .boldheadline h6 {font-family: Amino-Bold !important;}
.Amino-BoldItalic { font-family: Amino-BoldItalic; }
.Amino-BlackItalic { font-family: Amino-BlackItalic; }
.Amino-Italic, .Amino-Italic p, .Amino-Italic h2, .Amino-Italic h3 { font-family: Amino-Italic !important;}

/* Border Radius */

.color-container, ul.slides li a {border-radius:5px !important;}
.fusion-blog-layout-grid, .fusion-post-grid, .fusion-post-wrapper {border-radius:5px !important;}

/* Farben */

.chromgruen, .chromgruen a, .chromgruen a:hover, .chromgruen h1, .chromgruen h2, .chromgruen h3, .chromgruen h4, .chromgruen h5, .chromgruen h6
{
	color:#466f42 !important;
}
.petrol, .petrol a, .petrol a:hover, .petrol h1, .petrol h2, .petrol h3, .petrol h4, .petrol h5, .petrol h6
{
	color:#007583 !important;
}
.violet, .violet a, .violet a:hover, .violet h1, .violet h2, .violet h3, .violet h4, .violet h5, .violet h6 
{
	color:#601d5a !important;
}
.rubinrot, .rubinrot a, .rubinrot a:hover, .rubinrot h1, .rubinrot h2, .rubinrot h3, .rubinrot h4, .rubinrot h5, .rubinrot h6
{
	color:#9a1914 !important;
}
.enzianblau, .enzianblau a, .enzianblau a:hover, .enzianblau h2, .enzianblau h3, .enzianblau h4, .enzianblau h5, .enzianblau h6
{
	color:#005388 !important;
}

/* link underlines */

.chromgruen a, .petrol a, .violet a, .rubinrot a, .enzianblau a
{
	text-decoration:underline !important;
}
.chromgruen a:hover, .petrol a:hover, .violet a:hover, .rubinrot a:hover, .enzianblau a:hover 
{
	text-decoration:none !important;
}

/* weitere Farbendefinitionen */

.lichtgrau {color:#ece7e2;}
.beigegrau {color:#e2dad3;}
.anthrazit, .anthrazit h2, .anthrazit h3, .anthrazit h4, .anthrazit h5, .anthrazit h6 {color:#86827e !important;}
.white-font, .white-font .fusion-text p, .white-font h1, .white-font h2, .white-font h3, .white-font h4, .white-font h5, .white-font h6 {color:#fff !important;}
.pink, .pink h1, .pink h2, .pink h3, .pink h4, .pink h5, .pink h6 {color:#ee76ab !important;}

.chromgruen-bg, .fusion-button.chromgruen-bg {background-color:#466f42 !important;}
.khaki-bg, .fusion-button.khaki-bg{background-color:#7a7d49 !important;}
.petrol-bg, .fusion-button.petrol-bg {background-color:#007583 !important;}
.lichtgrau-bg, .fusion-button.lichtgrau-bg {background-color:#ece7e2 !important;}
.beige-bg, .fusion-button.beige-bg  {background-color:#e2dad3 !important;}
.enzianblau-bg, .fusion-button.enzianblau-bg {background-color:#005388 !important;}
.pink-bg, .fusion-button.pink-bg {background-color:#ee76ab !important;}
.violet-bg, .fusion-button.violet-bg {background-color:#601d5a !important;}
.rubinrot-bg, .fusion-button.rubinrot-bg {background-color:#9a1914 !important;}

/* Container Margin / Padding Bottom 40/60 */

.padding40 {padding:40px !important;}
.padding60 {padding:60px !important;}
@media (max-width:567px) {
	.padding60, .padding40, .margin60 {padding:30px !important;}
}
.margin60 {margin-bottom:60px !important;}
.color-container {margin-bottom:60px !important;}
@media (min-width:801px) {
	.color-container .fusion-layout-column {margin-bottom:0 !important;}
}

/* fuer Textkasten mit Padding und Hintergrundfarbe (um etwas hervorzuheben) */
.lichtgrau-bg-kasten {
    background-color: #ece7e2 !important;
    padding: 20px 20px 20px 20px !important;
    margin: 10px 0px 10px 0px !important;
    border-radius: 5px !important;
}

/* Spendenseiten-Listenpunkte rechte Seite */
#liste-spendenseite ul
{
	padding:0px 0px 0px 5px !important;margin:0 0 20px 10px !important;list-style-image:url("/wp-content/uploads/2023/11/rubinrechteck2.png");
}
#liste-spendenseite li
{
	margin-top:12px !important;
}
/* Spendenseiten-Listenpunkte "Patenschaft als Geschenk"-Toggle */
#liste-spendenseite-toggle ul
{
	padding:0px 0px 0px 15px !important;margin:0 0 0 10px !important;list-style-image:url("/wp-content/uploads/2023/11/rubinrechteck2.png");
}
#liste-spendenseite-toggle li
{
	margin-top:0px !important;
}


/*****************************************************************************/
/*                                HEADER                                     */
/*****************************************************************************/
.fusion-header
{
	/*height: 119px;*/
}

header.fusion-is-sticky, .fusion-header-sticky-height
{
	/*height:65px !important;*/
	/*border-bottom:5px solid #ece7e2 !important;*/
}

/* sticky-menu-hoehe*/
.fusion-sticky-menu .fusion-menu .menu-item .fusion-bar-highlight
{
	height: 65px;/*!important;*/
	line-height: 65px;
}
/* Untereintraege hohe: */
.fusion-sticky-menu .fusion-menu .menu-item  .sub-menu .menu-item .fusion-bar-highlight
{
	height: 30px; /*!important;*/
	line-height: 30px;/* !important;*/
}

/* Logo zentrieren */
.fusion-logo
{
    margin-top: 10px !important;
}
/* sticky logo ist kleiner, deshalb noch was dazu */
.fusion-sticky-logo
{
	margin-top: 2px !important;
}

	
/* Mobile header */

@media all 
{
    .fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a::after, .fusion-mobile-menu-icons a::before 
	{
       /* color:#466f42 !important;line-height:40px; */
    }
}

/* Navigation Desktop Version */
.fusion-main-menu 
{
    /*float: left !important;*/
    /*margin-left: 0px;*/ /* abstand zwischen logo und menu*/
}


/* Schrifttyp Menue, ausgewaehlt*/
.fusion-body .fusion-main-menu .current-menu-ancestor > a,
.fusion-body .fusion-main-menu .current-menu-item > a,
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before,
.fusion-body .fusion-main-menu .current-menu-parent > a,
.fusion-body .fusion-main-menu .current_page_item > a 
{
	font-family: Amino-Bold !important;
}

/* Schrifttyp Menue oben Hauptpunkte, nicht ausgewaehlt*/
.fusion-main-menu > ul > li > a, .side-nav li a 
{
	font-family: Amino-Bold !important;  /* Amino-Bold  Amino-Regular  */
	text-transform:uppercase;
}

/* Hintergrundfarbe fuer aktiverte Hauptmenuepunkte: */
.fusion-main-menu > ul > li > a .menu-text
{
	padding-top: 3px  !important;
	padding-bottom: 3px !important;
	padding-left: 8px !important;
	padding-right: 8px; /*!important;*/
	border-radius: 5px !important;
}
.fusion-body .fusion-main-menu .current-menu-ancestor > a .menu-text,
.fusion-main-menu > ul > li > a:hover .menu-text
{
	color: #ffffff; /* weise schrift */
}
.mainmenu-i1.current-menu-ancestor > a .menu-text,
.mainmenu-i1 a:hover .menu-text
{
	background-color: #466f42; /* chromgruen */
}
.mainmenu-i2.current-menu-ancestor > a .menu-text,
.mainmenu-i2 a:hover .menu-text
{
	background-color: #007583; /* petrol */
}
.mainmenu-i3.current-menu-ancestor > a .menu-text,
.mainmenu-i3 a:hover .menu-text
{
	background-color: #601d5a; /* violet */
}
.mainmenu-i4.current-menu-ancestor > a .menu-text,
.mainmenu-i4 a:hover .menu-text
{
	background-color: #9a1914; /* rubinrot */
}

/* schmale farbige Balken ueber den Submenüs: */
.mainmenu-i1 .sub-menu,
.mainmenu-i1 .fusion-megamenu-holder 
{
	border-top: 5px solid #466f42 !important; /* grundfarbe gruen*/
}
.mainmenu-i2 .sub-menu,
.mainmenu-i2 .fusion-megamenu-holder
{
	border-top: 5px solid #007583 !important; /* petrol */
}
.mainmenu-i3 .sub-menu
{
	border-top: 5px solid #601d5a !important; /* violet */
}
.mainmenu-i4 .sub-menu
{
	border-top: 5px solid #9a1914 !important; /* rubinrot */
}
.fusion-mobile-nav-holder .mainmenu-i1 .sub-menu,
.fusion-mobile-nav-holder .mainmenu-i2 .sub-menu,
.fusion-mobile-nav-holder .mainmenu-i3 .sub-menu,
.fusion-mobile-nav-holder .mainmenu-i4 .sub-menu,
.fusion-mobile-nav-holder .mainmenu-i1 .fusion-megamenu-holder,
.fusion-mobile-nav-holder .mainmenu-i2 .fusion-megamenu-holder,
.fusion-mobile-nav-holder .mainmenu-i3 .fusion-megamenu-holder,
.fusion-mobile-nav-holder .mainmenu-i4 .fusion-megamenu-holder
{
	border-top: 0px !important;
}
.fusion-mobile-nav-holder .menu-text
{
	background-color: transparent !important;
}
.fusion-main-menu .sub-menu li:last-child a:hover {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu ul, .avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu ul {
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 0px !important;
}
.fusion-main-menu .sub-menu {
	/*border-top: 5px solid #466f42 !important; /* grundfarbe gruen*/
}

@media only screen and (max-width: 1020px) {
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder 
	{
		padding-top:10px !important;
	}
	.fusion-logo img
	{
		margin-top: 0px ;
	}
}
.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a 
{
	font-size:18px !important;
	font-family: Amino-Regular;
	line-height:50px;
}

.fusion-mobile-nav-item a 
{
	line-height:50px !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li 
{
    /*padding-right: 25px*/ /*!important*/;
}

.fusion-sticky-shadow
{ 
	box-shadow:  0 10px 20px rgba(0,0,0,.117647) !important;
	/*height: 65px !important;*/
	/*border-bottom:5px solid #ece7e2 !important;*/ 
}

.fusion-mobile-nav-item a {/*border-bottom:1px solid #e2dad3 !important;*/}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before 
{
    content: "" !important;
    margin-right: 0px !important;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a span,
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item a
{
	font-family: 'Amino-Italic';
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a
{
	background-color:#fff;border-bottom:1px solid #ece7e2 !important;
}

/* fette Schrift für selektierte Untermenüpunkte im mobilen Menü: */
.fusion-mobile-menu-text-align-left > ul > li > ul > .fusion-mobile-current-nav-item  > a,
.fusion-mobile-menu-text-align-left > ul > li > ul > li > ul > .fusion-mobile-current-nav-item  > a > span,
.mainmenu-i1 > ul > .fusion-mobile-current-nav-item  > a span,
.mainmenu-i3 > ul > .fusion-mobile-current-nav-item  > a span,
.mainmenu-i4 > ul > .fusion-mobile-current-nav-item  > a span
{
	font-family: 'Amino-BoldItalic' !important;	
}

.fusion-main-menu .sub-menu ul {top:-5px !important;}
/*.fusion-main-menu .sub-menu, .fusion-main-menu .fusion-megamenu-holder {margin-top:5px !important;}*/

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
	padding-left: 75px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #ece7e2;
    border-bottom: 1px solid #e2dad3 !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {border-bottom:none !important;}

.sub-menu {
    border-radius: 0px 0px 5px 5px !important;
}

.fusion-megamenu-icon
{
	color: #63605c;
	padding-right: 0px !important;
	padding-left: 0px !important;
	font-size: 22px !important;
}
.fusion-megamenu-icon a:hover
{
	color: #466f42 !important;
}

.fusion-icon-only-link
{
/*	padding-left: 25px !important;
    padding-right: 10px !important;*/
}

.social_icon_menu_first
{
	padding-left: 8px !important;
    padding-right: 12px !important;
}

.social_icon_menu 
{
 	padding-right: 12px !important;
}
.social_icon_menu .menu-text,
.social_icon_menu_first .menu-text,
.social_icon_menu_last .menu-text
{
	display: none;
}

.fusion-mobile-nav-item.social_icon_menu_last
{
	padding-right: 0px !important;
}

.fusion-mobile-nav-item.social_icon_menu_first,
.fusion-mobile-nav-item.social_icon_menu_last,
.fusion-mobile-nav-item.social_icon_menu 
{
	visibility: hidden;
	height: 0px !important;
}


/*.fusion-is-sticky .fusion-main-menu > ul > li  */
/*.fusion-main-menu > ul > li .fusion-megamenu-icon {padding-right: 5px !important;}*/

/*****************************************************************************/
/*                               MEGA MENU                                   */
/*****************************************************************************/
/*.fusion-main-menu ul li{
	padding-right: 0px !important;
}
.fusion-main-menu ul #menu-item-17 .menu-text
{
padding-right: 20px;
padding-left: 20px;
border-right: 1px solid #000;
}
.fusion-main-menu ul #menu-item-11978 .menu-text
{
padding-right: 20px;
padding-left: 20px;
border-right: 1px solid #000;
}
.fusion-main-menu #menu-item-11980 .menu-text
{
padding-right: 20px;
padding-left: 20px;
border-right: 1px solid #000;
}
.fusion-main-menu #menu-item-20 .menu-text
{
padding-right: 20px;
padding-left: 20px;
border-right: 1px solid #000;
}*/

/*
#menu-item-11978 > a:hover, #menu-item-11978 > a:active, #menu-item-11978.current-menu-ancestor > a {border-color:#007583 !important;}
#menu-item-11978.current-menu-ancestor > a {border-color:#007583 !important;} 
*/

/* Position des gesamten mega-menus: */
.fusion-megamenu-holder
{
	background-color:none !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu 
{
	padding:0 !important;
	border-right:0px solid #fff !important;
}
/*.fusion-megamenu-title {background-color:#fff !important;font-size:18px !important;}*/
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a, .fusion-megamenu-title 
{
	padding:7px 20px !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {}
.fusion-main-menu .sub-menu li
{
	border-bottom:1px solid #e2dad3 !important;
}
.fusion-main-menu .sub-menu li:last-child
{
	border-bottom:0px !important;
}
.fusion-megamenu-bullet
{
	display:none !important;
}
.fusion-megamenu-holder.lazyloaded {
    border-bottom-left-radius: 5px !important;
  	border-bottom-right-radius: 5px !important;
}


/* Spalte */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu
{
	background-color:#ece7e2 !important;
	padding:0 !important;
	border-top:transparent !important;
}

/* Background 2. Spalte */
.fusion-megamenu-wrapper .fusion-megamenu-submenu:nth-child(2)
{
	background-color:#f9f8f6 !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:nth-child(2) .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu:nth-child(3) .fusion-megamenu-widgets-container
{
	padding:0px !important;
	margin:0px !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu > a
{
	padding: 14px 40px !important;
	font-family: Amino-Regular !important;
	font-weight: normal !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu > a
{
	font-family: Amino-Bold !important;
	text-transform:uppercase !important;
	letter-spacing: 1px !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:first-child > a
{
    border-bottom: 1px solid #e2dad3 !important;
}

/* der Mega-Menu Container für die beiden Einträge unter "Tiere": */
.megamenu-custom-container
{
	padding-top:22px;
	padding-right:40px;
	padding-left:40px;
	padding-bottom:20px;
}
.megamenu-custom-container img
{
	border-radius:5px !important;
	margin:0 !important;
	width:100%;
}
.megamenu-custom-container h6
{
	color:#007583 !important;
	font-size:24px !important;
	margin:20px 0 8px !important;
	font-weight: normal !important;
}
.megamenu-custom-container p 
{
	margin:0 !important;
}


/* nicht notwendig, wenn kein Balken ueber dem ausgewählten Eintrag erscheinen soll:*/
#menu-item-11980 > a:hover, #menu-item-11980 > a:active, #menu-item-11980.current-menu-ancestor > a, #menu-item-11980 .sub-menu 
{
	border-color:#601d5a !important; /* vorletzter Eintrag */
}
#menu-item-11980.current-menu-ancestor > a 
{
	border-color:#601d5a !important;
} 
#menu-item-20 > a:hover, #menu-item-20 > a:active, menu-item-20.current-menu-ancestor > a, #menu-item-20 .sub-menu
{
	border-color:#9a1914 !important; /* letzter Einttrag */
}
#mmenu-item-20.current-menu-ancestor > a 
{
	border-color:#9a1914 !important;
} 

/* Farbe für zweiten Eintrag "die Tiere" wird in .fusion-megamenu-holder definiert */



/*****************************************************************************/
/*                          CONTAINER STYLE                                  */
/*****************************************************************************/

#content-hidden {display: none;}

#content-whitebg > p {line-height:36px !important}
#content-whitebg h1 {font-size:48px !important;}
@media (max-width:567px) {
	#content-whitebg h1 {font-size:36px !important;}
}

#lichtgraubg .fusion-row, #lichtgraubg-blog .fusion-row
{
	background-color:#ece7e2 !important;
}

#lichtgraubg .fusion-builder-row-inner, #lichtgraubg-blog .fusion-builder-row-inner
{
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 60px !important;
	padding-bottom: 60px !important;
}

#lichtgraubg h2, #lichtgraubg-blog h2
{
	font-size:36px !important;
	line-height:48px !important;
}

@media (max-width:567px) {
	#lichtgraubg h2, #lichtgraubg-blog h2
	{
		font-size:27px !important;
		line-height:32px !important;
	}
}

#lichtgraubg-nopadding .fusion-row 
{
	background-color:#ece7e2 !important;
}

#lichtgrau .content-img 
{
	margin-bottom:40px !important;
}

#lichtgraubg-nopadding .fusion-builder-row-inner 
{    
}

@media (min-width:801px)
{
	#lichtgraubg-nopadding .fusion-layout-column {margin-bottom:0px !important;}
}

.content-img {margin-bottom:40px;}


/*****************************************************************************/
/* Container mit grauem Hintergrund, Innenabstand 60px */
/* Seiten und Beitraege werden hier separat eingestellt */
/*****************************************************************************/

#lichtgraubg .fusion-builder-row
{
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 60px !important;
	padding-bottom: 22px !important;
	border-radius: 5px !important;
}

/* beim blog die ecken oben nicht rund wegen headline-kasten */
#lichtgraubg-blog .fusion-builder-row
{
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 40px !important;
	padding-bottom: 22px !important;
	border-radius: 0px 0px 5px 5px !important;
}

/* Blogüberschrift */
.entry-title.fusion-post-title
{
	font-size:36px !important;
	line-height:1.2 !important;
	max-width:1020;
	/*margin:0 auto 60px;*/
	/*neu: */
	margin:0px 0px 0px 0px;
	padding:40px 60px 0px 60px;
	background-color:#ece7e2 !important;
	border-radius: 5px 5px 0 0 !important;
	color:#466f42 !important; 
}
/* falls andere blogs anders sein sollen, so unterscheiden:	
.category-allgemein  h2 {}*/


@media (max-width:567px)
{
	#lichtgraubg .fusion-builder-row, #lichtgraubg-blog .fusion-builder-row
	{
	    padding:20px !important;
    }
	.fusion-post-title
	{
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 20px !important;
		padding-bottom: 0px !important;
    }
	.entry-title.fusion-post-title {font-size:27px !important;}
}



/*****************************************************************************/
/*                     	 Slider Startseite                                   */
/*****************************************************************************/

.avada-skin-rev 
{
	border-top:transparent !important;
	border-bottom:transparent !important;
}
.tp-thumb-image 
{
	border-radius:5px!important;
}
.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over
{
	background-color:rgba(255, 255, 255,0.5) !important;
}
.tp-thumb-title 
{
	display:none !important;
}
.erinyen .tp-thumb-over /*Thumbs nicht dunkel machen: */
{
    background: none !important; /*rgba(0,0,0,0.25);*/
}
.tparrows 
{
    background: #000;
    background: rgba(0,0,0,0.5);
    width: 60px;
    height: 60px; 
}

.tp-leftarrow 
{
	border-top-right-radius:5px !important;
	border-bottom-right-radius:5px !important;
}

.tp-rightarrow 
{
	border-top-left-radius:5px !important;
	border-bottom-left-radius:5px !important;
}

.tparrows:before 
{
    font-size: 20px;
    color: #fff;
    line-height: 60px;
}

.tp-caption 
{
	font-family: 'Amino-Bold' !important;
	letter-spacing:2px !important;
}

.erinyen .tp-thumb-more:before {display:none !important;}


/*****************************************************************************/
/*                                Footer                                     */
/*****************************************************************************/

.fusion-footer-widget-area h4.widget-title 
{
	font-size:24px !important;
	margin-bottom:12px;
	line-height:30px!important;
	text-transform:none !important;
}
img.footer-anfahrt 
{
	border-radius:5px !important;
	border:1px solid #fff !important;
	margin-top:5px
}
@media (min-width:992px) 
{
	 img.footer-anfahrt
	 {
		max-width:200px;
		max-height:200px;
	}
}
.fusion-footer-widget-column 
{
	margin-bottom:12px !important;
	float: left !important;
}
.fusion-footer p 
{
	margin-top: 0 !important;
}
.fusion-footer .custom-html-widget a, .fusion-footer .widget_text a
{
	text-decoration:underline !important;
	margin-bottom:12px !important;
	color: #63605c;
}
.fusion-social-networks-wrapper > .fusion-social-network-icon { margin-left:6px !important; }
.fusion-social-networks-wrapper { text-align:right !important; }

@media (max-width:1024px) 
{
	.fusion-social-networks {text-align:left !important}
	.fusion-footer section {margin-bottom:40px !important}
}

@media (max-width:799px) {
	footer .fusion-row .fusion-columns .fusion-column-last img {max-width:350px !important;
	}
}

@media (max-width:400px) {
	footer .fusion-row .fusion-columns .fusion-column-last img {max-width:320px !important;}
	
}

@media (max-width:340px) {
	footer .fusion-row .fusion-columns .fusion-column-last img {max-width:260px !important;}
	
}


/*****************************************************************************/
/* Footer 2 */
/*****************************************************************************/

.fusion-footer-copyright-area {height:60px;line-height:60px;}

.fusion-footer-copyright-area
{
    /*background-color: #86827e;*/
    border-color: none;
    border-top-width: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.fusion-social-links-footer {display:none !important;}
.fusion-copyright-notice {padding:0 !important;}



/*****************************************************************************/
/* Containerabstände jeweils nach unten/Footer nach oben */
/*****************************************************************************/

.fusion-page-title-bar {display:none !important;}

#sliders-container, #buttons-container, #about, #about2, #start-welcome, #header-img, #lichtgraubg, #lichtgraubg-blog, #lichtgraubg-nopadding, .fourty-padding, #zitat
{
	margin-bottom:60px !important;
}
#teasercontainer
{
	margin-bottom:20px !important;
}
.page-id-42 .fusion-footer
{
	margin-top:60px !important;
}


/********************************************************************************/
/* Featured Beitrag                                                             */
/* #start-welcome fuer Startseite und #featured-image fuer andere Seiten        */
/********************************************************************************/

#start-welcome-left .fusion-column-wrapper h1, #featured-image .fusion-column-wrapper h1 {font-size:48px !important;}

@media (max-width:450px) {
	#start-welcome-left .fusion-column-wrapper h1, #featured-image .fusion-column-wrapper h1 {font-size:36px !important;line-height:48px !important;}
}

#start-welcome-left, #start-welcome-right, #featured-image {margin-bottom:0 !important;}

#start-welcome-left .fusion-column-wrapper
{	
	min-height:650px !important; /*570?*/
	padding:0px 60px 60px 60px!important;
	color:#fff;
	border-radius: 5px;
	/*background:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1))*/
	/*background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4))*/
	/*background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/wp-content/uploads/2017/12/feature-img-bg.jpg) !important;}*/
}
#featured-image .fusion-column-wrapper
{	
	min-height:650px !important;
	padding: 20px 60px 60px 60px !important;
	color:#fff;
	border-radius: 5px;
	background:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1))
	/*background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4))*/
	/*background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/wp-content/uploads/2017/12/feature-img-bg.jpg) !important;}*/
}

@media (max-width:800px)
{
	#start-welcome-left .fusion-column-wrapper, #featured-image .fusion-column-wrapper
	{	
		min-height:500px !important;
	}
}

/* Border Radius Bild */
#start-welcome-left .fusion-column-inner-bg , #featured-image .fusion-column-inner-bg
{
	border-radius: 5px;
	margin-left:0px !important;
}

@media (max-width:1100px) /*featured post ist links angeheftet bei Tabletts*/
{
  @media (min-width:802px)
  {
	.start-welcome-class { padding-left: 0px !important;}
	#start-welcome-left .fusion-column-inner-bg, #start-welcome-left .fusion-column-wrapper,
	#featured-image .fusion-column-inner-bg, #featured-image .fusion-column-wrapper
	{
		border-bottom-left-radius: 5px;border-top-left-radius: 5px;
	}
  }
}

@media (max-width:800px)
{
#start-welcome-left .fusion-column-inner-bg, #featured-image .fusion-column-inner-bg
{
	border-bottom-left-radius: 5px;border-top-left-radius: 5px; margin-left:0px !important;
}
}
	
/* Featured Beitrag Schrift */
/* ------------------------ */

/* weiß (andere Seiten): */
#featured-image p, #featured-image a {color:#fff;}
p.overline {text-transform:uppercase;font-size:18px;margin-bottom:12px;}
#featured-image .fusion-title {margin-bottom:0 !important;}
#featured-image .fusion-column-wrapper h1 {color:#fff !important;line-height: 60px !important;margin-bottom:36px;}

/* weiß: */

#start-welcome-left p, #start-welcome-left a {color:#fff;}
p.overline {text-transform:uppercase;font-size:18px;margin-bottom:12px;}
#start-welcome-left .fusion-title {margin-bottom:0 !important; padding-top:0 !important;}
#start-welcome-left .fusion-column-wrapper h1 {color:#fff !important;line-height: 60px !important;margin-bottom:36px;}

/* dunkel/gruen: */
/*
#start-welcome-left p {color:#000; }
#start-welcome-left a {color:#466f42; }
p.overline {text-transform:uppercase;font-size:18px;margin-bottom:12px;}
#start-welcome-left .fusion-title {margin-bottom:0 !important;}
#start-welcome-left .fusion-column-wrapper h1 {color:#466f42 !important;line-height: 60px !important;margin-bottom:18px;}
*/
/* bei Bedarf noch font-family: Amino-Bold !important; bei p und a einfügen */

/* immer: */
@media (max-width:567px)
{
	#start-welcome-left .fusion-column-wrapper h1, #featured-image .fusion-column-wrapper h1, p.overline {line-height: 1.3 !important;}
	p.overline {margin-bottom:24px !important;}
}

/* Pfeil */
a.feature-more-link, a.featured-image-more-link {text-transform:uppercase; curser:pointer;}
a.feature-more-link:hover, a.featured-image-more-link:hover {color:#e2dbd4 !important;}
/* gruener Pfeil (andere Seiten): */
a.featured-image-more-link:after {content:url("/wp-content/uploads/2018/01/ldt_web-pfeil_18_3px_weiss.png");margin-left:11px;position: relative;top: 3px;cursor:pointer;}
/* weißer Pfeil: */
a.feature-more-link:after {content:url("/wp-content/uploads/2018/01/ldt_web-pfeil_18_3px_weiss.png");margin-left:11px;position: relative;top: 3px;cursor:pointer;}
/* gruener Pfeil: */
/*
a.feature-more-link:after {content:url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_chromoxidgruen.png");margin-left:11px;position: relative;top: 3px;cursor:pointer;}
*/
#start-welcome-left .fusion-text:nth-child(2) p {margin-bottom:18px !important;}
#featured-image .fusion-text:nth-child(2) p {margin-bottom:18px !important;}


@media (max-width:1070px) {
	#start-welcome-left .fusion-column-wrapper h1 {font-size:30px;line-height:1.2;}
	#featured-image .fusion-column-wrapper h1 {font-size:30px;line-height:1.2;}
	p.overline {font-size:16px;}
}

@media (max-width:890px) {
	#start-welcome-left .fusion-column-wrapper h1 {margin-bottom:20px !important;}
	#featured-image .fusion-column-wrapper h1 {margin-bottom:20px !important;}
	p.overline {}
	#start-welcome-left .fusion-column-wrapper p {font-size:16px !important;}
	#featured-image .fusion-column-wrapper p {font-size:16px !important;}
}

@media (max-width:800px) {
	#start-welcome-right {margin-top:40px !important;}
	#start-welcome-left .fusion-column-wrapper h1 {font-size:40px;line-height:1.2;}
	#featured-image .fusion-column-wrapper h1 {font-size:40px;line-height:1.2;}
	p.overline {font-size:18px;}
	#start-welcome-left .fusion-column-wrapper h1 {margin-bottom:36px !important;}
	#featured-image .fusion-column-wrapper h1 {margin-bottom:36px !important;}
	#start-welcome-left .fusion-column-wrapper p {font-size:18px !important;}
	#featured-image .fusion-column-wrapper p {font-size:18px !important;}
}

@media (max-width:567px) 
{
	#start-welcome-right {margin-top:40px !important;}
	#start-welcome-left .fusion-column-wrapper h1 {font-size:25px;line-height:1.2;}
	#featured-image .fusion-column-wrapper h1 {font-size:25px;line-height:1.2;}
	p.overline {font-size:16px;}
	#start-welcome-left .fusion-column-wrapper h1 {margin-bottom:16px !important;}
	#featured-image .fusion-column-wrapper h1 {margin-bottom:16px !important;}
	#start-welcome-left .fusion-column-wrapper p {font-size:16px !important;}
	#featured-image .fusion-column-wrapper p {font-size:16px !important;}
	/* #start-welcome-left {max-height: 667px;} */
	#start-welcome-left .fusion-column-wrapper {padding:25px !important;}
	#featured-image .fusion-column-wrapper {padding:25px !important;}
}
	

/* Aktuelles Beiträge (3 Aktuellsten) */
/* ---------------------------------- */

#start-welcome-right h2, #start-welcome-right h2 a
{
	color:#466f42 !important;
	font-size:30px !important;
	line-height:30px !important;
	margin-bottom:0 !important;
	text-decoration: none;
}

#startseite-recent-posts3 {margin-bottom:0 !important;}
#startseite-recent-posts3 .slides {max-width:175px;max-height:175px;border-radius:5px !important;}
#startseite-recent-posts3 .fusion-flexslider {float:left;}
#startseite-recent-posts3 .fusion-columns .fusion-column {margin-top:32px !important; /*32px?*/}
#startseite-recent-posts3 .fusion-columns .fusion-column .fusion-flexslider {margin:0 25px 0 0 !important;}

@media (max-width:800px) {
	#startseite-recent-posts3 .fusion-columns .fusion-column .fusion-flexslider {margin-bottom:0px !important;}
	#startseite-recent-posts3 .fusion-columns .fusion-column {margin-top:20px !important;}
}

@media (max-width:450px) {
	#startseite-recent-posts3 .fusion-columns .fusion-column .fusion-flexslider {margin-bottom:25px !important;margin-right:0px !important;}
}


/* startseite: aktuelle posts teaser: */

#startseite-recent-posts3 .recent-posts-content h4 a 
{
	color:/*#63605c*/#86827e !important;
	word-wrap:break-word;
	line-height:1.2 !important;
}
#startseite-recent-posts3 .recent-posts-content h4 a:hover 
{
	color:#466f42 !important;
}

#startseite-recent-posts3 .recent-posts-content p 
{
	line-height:24px !important;
	margin-bottom:12px !important;
}

#startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a::before
{
	content:"\A MEHR";
	white-space:pre;
	color:#86827e !important;
	position: relative !important;
	top: 14px;
}
#startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a:hover::before 
{
	color:#466f42 !important;
}

#startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a 
{
	line-height: 0; 
	color: transparent;
}

/* mehr Pfeil */
#startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a:after 
{
	content:url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_anthrazit.png");
	position: relative;
 	top: 17px;
 	left: -13px;
  	cursor:pointer;
}
    	
#startseite-recent-posts3 .fusion-column .recent-posts-content p:last-child a:hover::after 
{
	content:url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_chromoxidgruen.png") !important;
}

p.meta {display:none;}

@media (max-width:450px) 
{
	#startseite-recent-posts3 .flex-active-slide 
	{
	}
	#startseite-recent-posts3 .fusion-flexslider 
	{
    	margin-left:0px !important;
    	margin-right:0px !important;
    	margin-top:0px !important;
    	margin-bottom:0px !important;
	}
	#startseite-recent-posts3 .recent-posts-content p 
	{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 12px;
	}
	#startseite-recent-posts3 .recent-posts-content h4, #startseite-recent-posts3 .recent-posts-content p 
	{
		margin-bottom: 5px !important;
	}
	#startseite-recent-posts3 .recent-posts-content p:first-child 
	{
		line-height: 0px !important;
		margin:0px !important;
	}
/*	#startseite-recent-posts3 .slides {display:none !important;} */
	#startseite-recent-posts3 .fusion-flexslider {float:none !important;}
	#startseite-recent-posts3 .slides
	{
		max-width:390px;
		max-height:390px;
		border-radius:5px !important;
	}
	#startseite-recent-posts3 > .fusion-columns > .fusion-column {min-height:520px !important;}
}


@media (max-width:400px) 
{
/* #startseite-recent-posts3 .slides {display:none !important;} */
/*#green-button .fusion-button-text, #green-button .fusion-column-wrapper a::after {
    font-size: 15px !important;
}*/
}

@media only screen and (max-width: 800px) 
{
	.fusion-columns .fusion-column:not(.fusion-column-last), .fusion-recent-posts 
	{
		margin-bottom:0 !important;
	}
}

/* Buttons */

.nested-content-right {display:table;}
.nested-content-right .fusion-column-wrapper {display:table-cell;}
.nested-content-right .fusion-column-wrapper .fusion-button-wrapper {vertical-align: bottom;}

.fusion-button.button-1, .fusion-button.button-2 {   
    height: 120px;
}


/*#green-button .fusion-column-wrapper a, a.green-button {width:100%;border-radius:5px !important;text-align:left;display:inline-block;line-height:102px;}
#green-button .fusion-column-wrapper a::after, .green-button::after {
	content: url(/wp-content/uploads/2018/01/ldt_web-pfeil_18_3px_weiss.png);
    color: #fff !important;
    background-color: #263921 !important;
    display: inline-block;
    line-height: 120px;
    width: 120px;
    height: 120px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0 !important;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    }
*/
.button-large {padding-left:20px !important;}
/*
@media (min-width:801px) {
	.fusion-builder-row #green-button {margin-bottom:0 !important;}
}
*/

@media (max-width:599px) {
	.fusion-button.button-1, .fusion-button.button-2 {height: 80px;}
/*	#green-button .fusion-column-wrapper a {line-height:62px;}
	#green-button .fusion-column-wrapper a::after {
		line-height: 90px;
    	width: 80px;
    	height: 80px;
    	text-align: center;
    }
    #green-button .fusion-button-text {font-size:14px !important;letter-spacing:1px !important}
*/
}

/* Farbneutrale Buttons Content */

.fusion-button-wrapper {margin-right: 0px !important;}
a.content-button2z
{
	width:100% !important;
	border-radius:5px !important;
	text-align:left;
	line-height:120px;
	height:120px;
	display:flex;
	align-items:center;
	text-decoration: none;
}
a.content-button2z span 
{
	font-size:18px;
	display: inline-block;
	white-space:normal;
	width:100%;
	line-height: normal;
	letter-spacing:2px !important;
	margin-right: 28%;
}
	
a.content-button2z::after 
{
	content: url(/wp-content/uploads/2018/01/ldt_web-pfeil_18_3px_weiss.png);
    color: #fff !important;
    display: inline-block;
    line-height: 120px;
    width: 120px;
    height: 120px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0 !important;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
    
#buttons-container > .fusion-builder-row .fusion-layout-column.fusion-one-half:nth-child(2) {margin-bottom:0px !important;}

/* ein leerer Raum definierter Hoehe für die "absolute" Position des Patenschaftsbuttons */
.tier-image-button-separator  { height: /*2*/0px;}
.tier-intro-text-button-separator  { height: 10px;}
.tier-button-button-separator-10  { height: 10px;}
.tier-button-button-separator-20  { height: 10px;}

@media (min-width:801px) {
	#buttons-container > .fusion-builder-row .fusion-layout-column.fusion-one-half {margin-bottom:0px !important;}
	/*.container-bottom {position:absolute !important; bottom:15px;}*/
	/*.tier-image-button-separator  { height: 150px;}*/
	.tier-image-button-separator-intro  { height: 60px;}
	.tier-intro-text-button-separator  { height: 25px;}
/*	.tier-text-container  { padding-bottom: 0px !important; }
	.tier-image-container { padding-bottom: 130px !important; } */
}

@media (max-width:567px) {
	a.content-button2z span {font-size:16px !important;}
	a.content-button2z {line-height:80px;height:80px;}
	a.content-button2z::after {
		background-color: #263921 !important;
    	line-height: 80px;
    	width: 80px;
    	height: 80px;
    }
	.tier-image-button-separator-intro  {height: 45px;}
}

@media (max-width:335px) {
	a.content-button2z span {font-size:13px !important;}
	
}


/* Farben Button (hover) */

.fusion-button.chromgruen-bg:hover, .fusion-button.chromgruen-bg:after {background-color: #263921 !important;}
.fusion-button.khaki-bg:hover, .fusion-button.khaki-bg:after {background-color: #414024 !important;}
.fusion-button.petrol-bg:hover, .fusion-button.petrol-bg:after {background-color: #003c41 !important;} /*#013c42*/
.fusion-button.enzianblau-bg:hover, .fusion-button.enzianblau-bg:after {background-color: #002b44 !important;}
.fusion-button.pink-bg:hover, .fusion-button.pink-bg:after {background-color: #7e3c54 !important;}
.fusion-button.violet-bg:hover, .fusion-button.violet-bg:after {background-color: #330f2d !important;}
.fusion-button.rubinrot-bg:hover, .fusion-button.rubinrot-bg:after {background-color: #520d0a !important;}
/* nicht vorgesehen:
.fusion-button.lichtgrau-bg:hover, .fusion-button.lichtgrau-bg:after {background-color: #7d7670 !important;}
.fusion-button.beige-bg:hover, .fusion-button.beige-bg:after {background-color: #787069 !important;}
*/

/*    
@media (min-width:1150px) {
	a.green-button2z span {margin: 20px 0;}
}

@media (max-width:1149px) {
	a.green-button2z span {font-size:16px;margin: 18px 0;}
}

@media (max-width:1000px) {
	a.green-button2z span {font-size:15px !important;}
}
*/

/* Grüner Button neuer Versuch */

/*
.green-button-container {height:120px;display:table;}
.green-button-link {display:table-cell;vertical-align:middle;color:#fff;font-family: Amino-Bold !important;text-align:left;background-color:#466f42 !important;height:100%;font-size:18px !important;padding-left:20px;padding-right:20px;}
.green-button-link:hover {background-color: #263921 !important;color:#fff !important;}
.green-button-white-arrow18 {overflow:visible !important;}
.green-button-white-arrow18 a {background-color: #263921 !important;display: inline-block !important;line-height: 120px;width: 120px;height: 120px;}
.green-button-white-arrow18 a img {vertical-align:middle !important;}
*/

/* Spendenformularseiten-Container */

.spenden-container .fusion-row
{
	max-width:1020px !important;
	/*margin-top:15px !important;*/
}
.spenden-container .fusion-builder-column-2
{
	background-color:#f3f4f6 !important; /* grau wie im FB-Formular */
	/* background-color:#ece7e2 !important; */ /* LDT Lichtgrau */
	border-radius:5px !important; 
	/*margin-top:0px !important;*/
}
@media (min-width:568px)
{
	.spenden-container .fusion-builder-column-1 .fusion-column-wrapper,
	.spenden-container .fusion-builder-column-1 .fusion-content-layout-column
	{
		margin-left:0 !important;
	}
}



/* Über uns Container 1 grauer Hintergrund */

#about .imageframe-align-center span {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
} 
#about, #about2 {margin-left:4%;margin-right:4%;}
#about .fusion-builder-row, #about2 .fusion-builder-row, .w1020 .fusion-row {max-width:1020px !important;}
#about .fusion-builder-row-inner {padding-left:60px !important;padding-right:60px !important;}
#about .fusion-column-wrapper {border-radius:5px;}
#about img, #about img:hover {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-top-right-radius:5px !important;border-top-left-radius:5px !important;}
#about .fusion-column-wrapper:hover, #about img:hover {border-top-right-radius:5px !important;border-top-left-radius:5px !important;}
#about .fusion-title {padding:60px 60px 36px 60px;margin:0 !important;}
#about .fusion-builder-row {}
#about-text-left p, #about-text-right p, a.about-more-link, a.about-more-link:after {line-height:36px;}
/*#about-text-left p {font-family: Amino-Bold !important;}*/
a.about-more-link {text-transform:uppercase;color:#86827e;text-decoration: none;}
a.about-more-link:hover {color:#466f42 !important;}
a.about-more-link:after {
	content: url(/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_anthrazit.png);
    margin-left: 11px;
    position: relative;
    top: 3px;
    cursor: pointer;}

@media (max-width:800px) {
	#about {padding-left: 0 !important;padding-right:0 !important;margin-left:0px !important;margin-right:0px !important;}
}

@media (max-width:567px) {
	#about h2 {font-size:36px !important;}
	#about .fusion-title {padding: 30px !important;}
	#about .fusion-builder-row-inner {padding-left:36px !important;padding-right:36px !important;}
}

/* Über uns Container 2 Bilder */

#blogseite-social-container

#about2 .imageframe-align-center {
	/*
	position: relative;
    display: inline-block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    */
    
}

#about2 .fusion-text, #teasercontainer .fusion-text, #blogseite-social-container .fusion-text {
	position: absolute;
    bottom: 0px;
    z-index: 100;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 60px;
    cursor:pointer;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#about2 .fusion-text p, #teasercontainer .fusion-text p, #blogseite-social-container .fusion-text p {
	color: #fff !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 60px;
    margin-left: 20px;
    padding-top:15px !important; 
    margin-bottom:0 !important;
    font-family:Amino-Bold !important;
}

@media (min-width:801px) and (max-width:1024px) {
	#about2 .fusion-text, #teasercontainer .fusion-text, #blogseite-social-container .fusion-text {
		height: 40px;
	}
	#about2 .fusion-text p, #teasercontainer .fusion-text p, #blogseite-social-container .fusion-text p {
		line-height: 40px;
    }
}

@media (max-width:999px) {
	#about2 .fusion-text {max-width:500px;}
	#about2 .fusion-column-wrapper {display: flex;justify-content: center;}
}

@media (max-width:567px) {
	#about2 .fusion-text {	
    height: 40px;
	}
	#about2 .fusion-text p {
    line-height: 40px;
	}
}



/*****************************************************************************/
/*                          Testimonial Slider                               */
/*****************************************************************************/

.testimonial-container-class
{
	/*padding-bottom: 40px;*/
}

.fusion-testimonials.clean blockquote q 
{
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
/*.fusion-testimonials.clean
{
	margin-bottom: -80px !important;
}*/
#testimonial-startseite
{
	margin-bottom: -80px !important;
}
#testimonial-single
{
	margin-bottom: 0px !important;
}

/* Textformatierungen */
p.testimonal-quote
{
	font-size:36px !important;
	line-height:1.4 !important;
	font-family: 'Amino-Italic' !important;
	font-style:normal !important; 
	letter-spacing:0px !important; 
	color:#fff!important;
}
p.testimonal-text-p
{
	margin-top:15px !important; 
	margin-bottom:-15px !important; 
	margin-bottom:0px !important; 
	padding-bottom: 0px !important; 
	color:#fff!important;
}
.testimonal-author
{
	font-style: normal !important;
	font-family: Amino-Bold !important; 
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
}
.testimonal-position
{
	font-style: normal !important; 
	font-family: Amino-Regular !important; 
	letter-spacing: 0px !important;
	text-transform: none !important;
}
.testimonal-more-link, a.testimonal-more-link, a.testimonal-more-link:after
{
	font-style: normal !important;
	font-family: Amino-Bold !important;
	letter-spacing:2px !important;
	text-transform:uppercase !important;
	/*color:#86827e !important;*/
	color:#fff!important;
	text-decoration: none;
}
a.testimonal-more-link:hover 
{
	/*color:#466f42 !important;*/
}
a.testimonal-more-link:after
{
	content: url(/wp-content/uploads/2018/01/ldt_web-pfeil_18_3px_weiss.png);
    margin-left: 11px;
    position: relative;
    top: 3px;
    cursor: pointer;
}

/* Testimonial Bild */
.testimonial-thumbnail img
{
	max-width:160px;
	margin-top:0px !important;
	margin-bottom:-15px !important;
	border-radius:80px  !important;
}

/* Testimonial Pagination */
.fusion-testimonials .testimonial-pagination
{
	position:relative;bottom:0px;/*top:45px;*/
	margin-top:21px !important;
}
.fusion-testimonials .testimonial-pagination a 
{
	/*color:#e2dbd4 !important;
	border: 1px solid #e2dbd4 !important;*/
	color:#e2dbd4;
	border: 1px solid #601d5a !important;
}
/*#fusion-testimonials-1 a, #fusion-testimonials-1 a:hover, */
#fusion-testimonials-1 .activeSlide
{
	/*border-color: #e2dbd4 !important;*/
	color:#601d5a !important;
	border-color: #601d5a !important;
	background-color: #601d5a !important;
}

/* Testimonial Aenderungen fuer kleinere Bildschirme */
@media (max-width:800px) 
{
	p.testimonal-quote {font-size:30px !important;line-height:36px;}
}
@media (max-width:450px)
{
	p.testimonal-quote {font-size:24px !important;line-height:30px;}
}


/*****************************************************************************/
/*                       Unterseite: Aktuelles                               */
/*****************************************************************************/

.blogseite-class 
{
    max-width:1020px !important; 
	vertical-align: middle !important;
}
.blogseite-class article .fusion-post-wrapper 
{
    background-color:#ece7e2 !important;
	border:1px solid #ece7e2 !important;
	border-radius:5px !important;
}
.blogseite-class h2 a, #wrapper #main .fusion-post-content > .blog-shortcode-post-title a 
{
    font-size:18px !important;
	line-height:24px;font-family:Amino-Bold !important;
	color:#466f42 !important;
	text-decoration: none !important;
}
/*.blogseite-class .fusion-post-content-container p 
{
    line-height:24px !important;
}*/

.blogseite-class article .fusion-post-content-container p:last-child a 
{
    line-height: 0; color: transparent;
}
.blogseite-class article .fusion-post-content-container p:last-child a:after 
{
	content:url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_anthrazit.png");
	position: relative;
   	top: 17px;
   	left: -14px;
    cursor:pointer;
    max-height:18px
}
.blogseite-class article .fusion-post-content-container p:last-child a:hover:after 
{
    content:url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_chromoxidgruen.png");
}
.blogseite-class article .fusion-post-content-container p:last-child a:before 
{
    font-family:Amino-Bold !important;
	letter-spacing:2px;
	content:"\A MEHR";
	white-space:pre;
	color:#86827e !important;
	position: relative !important;top: 14px;
	cursor:pointer
}
.blogseite-class article .fusion-post-content-container p:last-child a:hover:before 
{
    color:#466f42 !important;
}

.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img 
{
    border-top-right-radius:5px !important;
    border-top-left-radius:5px !important;
}

/* Fullwidth 10% paddings */

#teasercontainer {padding:0 10% !important;}

@media (max-width:1100px) {
	#teasercontainer {padding:0 30px !important;}
} 


/*****************************************************************************/
/*                       Unterseite: Helfen                               */
/*****************************************************************************/

.helfen-class 
{
	max-width:1020px !important; 
	vertical-align: middle !important;
	border:1px solid #ece7e2 !important;
	border-radius:5px !important;
}
.helfen-class .fusion-column-wrapper .fusion-text a
{
	font-size:18px;
	line-height:24px;
	font-family:Amino-Bold !important;
	color:#9a1914 !important;
	letter-spacing:2px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.helfen-class .fusion-column-wrapper .fusion-text h2
{
	font-size:18px;
	line-height:24px;
	font-family:Amino-Bold !important;
	color:#9a1914 !important;
	margin-bottom:6px;
}
.helfen-class .fusion-text p
{
	line-height:24px !important;
	font-family: 'Amino-Regular' !important;
	color:#63605c;
	font-size:18px;
}

.helfen-class .fusion-text
{
	padding: 20px !important;
	background-color:#ece7e2 !important;
}

/*.helfen-class .fusion-text a {line-height: 0; color: transparent;}*/
.helfen-class .fusion-text a:after {
		content:url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_chromoxidgruen.png");
		/* content:url("/wp-content/uploads/2018/01/ldt_web-pfeil_18_1px_anthrazit.png"); */
		position: relative;
   	 	top: 3px;
   	 	left: 4px;
    	cursor:pointer;
    	max-height:18px
    	}
/*.helfen-class .fusion-text a::before {font-family:Amino-Bold !important;letter-spacing:2px;content:"\A ";white-space:pre;color:#466f42 !important;position: relative !important;top: 14px;cursor:pointer}*/

.helfen-class img
{
	border-top-right-radius:5px !important;
	border-top-left-radius:5px !important;
}

.patenschaftsbild
{
	border-radius:5px !important;
	float: left !important;
	margin-right: 30px !important;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
	margin-left: 0 !important;
	width: 180px !important;
	height: 180px !important; 
}
.haus1bild
{
	float: right !important;
	margin-left: 20px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

/* Fullwidth 10% paddings */
/*
#teasercontainer {padding:0 10% !important;}
@media (max-width:1100px) {
	#teasercontainer {padding:0 30px !important;}
} 
*/

/*****************************************************************************/
/* Unterseite: Termine Container */
/*****************************************************************************/

#lichtgraubg-nopadding .fusion-row, #lichtgraubg-nopadding .fusion-imageframe {border-top-left-radius:5px !important;border-bottom-left-radius:5px !important;}
#lichtgraubg-nopadding .fusion-row {border-radius:5px !important;}

.termine-container-class > h3.title-heading-left {font-size:24px !important;}

.termine-container-img-class { margin: 60px 0px 60px 60px !important;}

.termine-container-content-class h3.title-heading-left {font-size:24px !important;}
.termine-container-content-class .fusion-title {margin-bottom:8px !important;}
.termine-container-content-class p {line-height:24px !important;}

/*.termine-container-content-class {padding-top:40px !important; margin:0 !important;}*/
@media (min-width:801px) {
	.termine-container-content-class {/*padding-right:4% !important;*/}
}

@media (max-width:800px) {
	.termine-container-content-class {padding:0px !important;margin:0 !important;}
	div.termine table tr td.break-tabelle {width:100% !important;}
}

@media (max-width:567px) {
	.termine-container-content-class {padding:0px !important;margin:0 !important;}
	div.termine table tr td.break-tabelle {width:100% !important;}
}

div.termine {margin-bottom:12px;}
div.termine tr {padding:5px;}
div.termine table tr td, div.termine table tr td a {font-size:18px;font-family:'Amino-Bold' !important;}
div.termine table tr td a {color:#601d5a !important;text-decoration:underline !important;}
div.termine table tr td {padding:3px 8px!important;}

@media (max-width:800px) { 
	div.termine table tr td, div.termine table tr td a {font-size:18px;font-family:'Amino-Regular' !important;}
}
/*
div.termine p, div.termine span, div.termine a {font-family:'Amino-Bold' !important;}
div.termine > div {padding:2px 8px;height:24px;}
div.termine > div p {line-height:24px;}
div.termine a {color:#601d5a !important;text-decoration:underline !important;}

div.termine .datum, div.termine .event {display:table-cell;}
div.termine .datum {width:130px;}

@media (max-width:567px} {
	div.termine .datum, div.termine .event {display:inline !important;}
	div.termine .datum {width:200px !important;}
}
*/

.termine-toggle h4
{
	/*
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	*/
}

.termine-toggle .fusion-toggle-no-divider:nth-child(odd)  {background-color:#e2dad3 !important;}
.termine-toggle .fusion-toggle-icon-wrapper,
.termine-toggle .toggle-content 
{padding-left: 10px !important;}

.termine-container-content-class .fusion-column-wrapper .fusion-column-content-centered .fusion-column-content .fusion-builder-row:nth-child(2n+1) .termine-spalte1 .fusion-column-wrapper, 
.termine-container-content-class .fusion-column-wrapper .fusion-column-content-centered .fusion-column-content .fusion-builder-row:nth-child(2n+1) .termine-spalte2 .fusion-column-wrapper
{background-color:#e2dad3 !important;}
.termine-spalte1 .fusion-column-wrapper .fusion-text p, .termine-spalte2 .fusion-column-wrapper .fusion-text p a {font-family:'Amino-Bold' !important;}
.termine-spalte1 .fusion-column-wrapper .fusion-text p, .termine-spalte2 .fusion-column-wrapper .fusion-text p {margin-bottom:0px !important;}
.termine-spalte2 .fusion-column-wrapper .fusion-text p a {color:#601d5a !important;text-decoration:underline !important;}
.termine-spalte1 .fusion-column-wrapper {padding-left:10px !important;padding-top:5px !important;padding-bottom:5px !important;}
.termine-spalte2 .fusion-column-wrapper {padding-right:10px !important;padding-top:5px !important;padding-bottom:5px !important;}

@media (max-width:800px) {
	.termine-spalte1, .termine-spalte2 {margin-bottom:0px !important;}
	.termine-spalte2 .fusion-column-wrapper {padding-left:10px !important;}
	#lichtgraubg-nopadding .fusion-row .fusion-two-third .fusion-column-wrapper, #lichtgraubg-nopadding .fusion-row .fusion-two-third .fusion-column-wrapper .fusion-column-content-centered {min-height:0 !important;}
}



/*****************************************************************************/
/*                 Unterseite: Das Areal Das Gelände                         */
/*****************************************************************************/

#areal-image-container-column .fusion-text {padding:30px 20px !important;}
#areal-image-container-column .fusion-text p {margin:0 !important;line-height:18px !important;}
#areal-image-container-column {border-radius:5px;}
#areal-image-container-column img {border-top-right-radius:5px;border-top-left-radius:5px;}
@media (max-width:1600px) 
{
	#areal-image-container
	{
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	@media (max-width:1400px) 
	{
		#areal-image-container
		{
			padding-right: 2% !important;
			padding-left: 2% !important;
		}
	}
}

/*****************************************************************************/
/*                        Unterseite: Über uns                               */
/*****************************************************************************/

#about-leader-container {margin-bottom:40px !important;}

@media (min-width:801px) {
	#about-leader .fusion-column-wrapper {max-width:360px;}
	#about-leader:nth-child(1) .fusion-column-wrapper:nth-child(1) {position:absolute;right:0;}
	#about-leader:nth-child(2) {margin-bottom:0px !important;}
}

#about-leader .fusion-text {padding-left:20px !important;padding-right:20px !important;padding-top:20px !important;padding-bottom:20px !important;}
#about-leader p.name {font-size:24px !important;}
#about-leader .fusion-text {background-color:#ece7e2 !important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#about-leader img {border-top-left-radius:5px;border-top-right-radius:5px;}
#about-leader .fusion-text p:nth-child(2) {margin-bottom:0px !important;}


/* Bild mit grauem Kasten unten allgemein (wie about leader nur Pos. nicht absolute) */

#img-bottom-block-container {margin-bottom:40px !important;}
#img-bottom-block-container > p {line-height:36px !important}
#img-bottom-block-container h1 {font-size:48px !important;}
@media (max-width:567px) {
	#img-bottom-block-container h1 {font-size:36px !important;}
}

@media (min-width:801px) {
	#img-bottom-block .fusion-column-wrapper {max-width:360px;}
}
#img-bottom-block .fusion-text {padding-left:20px !important;padding-right:20px !important;padding-top:20px !important;padding-bottom:20px !important;}
#img-bottom-block p.name {font-size:24px !important;}
#img-bottom-block .fusion-text {background-color:#ece7e2 !important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#img-bottom-block img {border-top-left-radius:5px;border-top-right-radius:5px;}
/*#img-bottom-block .fusion-text p:nth-child(2) {margin-bottom:0px !important;}*/



#zitat {padding-top:60px !important;padding-bottom:60px !important;padding-left:30px;padding-right:30px;}
#zitat-right p {color:#fff !important;}
#zitat-right p.Amino-Bold {margin-bottom:0px !important;margin-top:40px !important;}

@media (min-width:801px) {
	#zitat-left, #zitat-right {margin-bottom:0px !important;}
}

#zitat-right {margin-bottom:0px !important;}

@media (max-width:800px) {
	#zitat-right .fusion-column-wrapper, #zitat-right .fusion-column-wrapper .fusion-column-content-centered {min-height:0px !important;}
	#zitat {padding-top:30px !important;padding-bottom:30px !important;}
	#zitat-left {margin-bottom:30px !important;}
}

.chromgruen-bg h2 {color:#fff !important;}

#team-ldt {margin-bottom:60px !important;}
#team-ldt .fusion-builder-row .fusion-layout-column {margin-bottom:0px !important;}
#team-ldt .fusion-title {
    padding: 60px;
    margin: 0 !important;
}
#team-ldt h2 {font-size:48px !important;}

#team-ldt .fusion-builder-row:nth-child(2) {padding:60px !important;}
#team-ldt .fusion-builder-row:nth-child(3) {padding:0 60px 60px 60px !important;}

@media (max-width:567px) {
	#team-ldt h2 {font-size:36px !important;}
	#team-ldt .fusion-title {padding: 20px;}
	#team-ldt .fusion-builder-row:nth-child(2) {padding:20px !important;}
	#team-ldt .fusion-builder-row:nth-child(3) {padding:0 20px 20px 20px !important;}
}

@media (min-width:801px) {
	#team-ldt .fusion-builder-row:nth-child(2) .fusion-layout-column, #team-ldt .fusion-builder-row:nth-child(2) .fusion-layout-column p {margin-bottom:0px !important;}
}

#team-ldt .fusion-builder-row:nth-child(3) .fusion-layout-column .fusion-column-wrapper .fusion.text p, .team-ldt-bottom-left p, .team-ldt-bottom-right p {line-height:24px !important;margin-top:20px !important;margin-bottom:0px !important;}

@media (min-width:801px) {
	.team-ldt-bottom-right, .team-ldt-bottom-left {margin-bottom:0px !important;}
}

@media (max-width:800px) {
	.team-ldt-bottom-left p, .team-ldt-bottom-right p {margin-bottom:20px !important;}
}

.danksagung-last-column {margin-top:40px !important;margin-bottom:60px !important;}
.danksagung .fusion-title {margin-bottom:60px !important;}


/*****************************************************************************/
/*                         Single Blog Page                                  */
/*****************************************************************************/

.blog-image-content-class {margin-top:6px;margin-bottom:25px !important;}

.blogbeitrag-class, .blogseite-bottom-container-class {margin-bottom:60px !important;}

@media (max-width:567px)
{
	.single-navigation {margin-bottom:30px !important;}
}

.single-navigation {
	height: 40px;
    line-height: 40px;
    border-top: none !important;
    border-bottom: none !important;
    margin-bottom: 60px;
    text-align: center !important;
	margin: 0px -12px 60px -12px !important;
}

.pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before {
    display: inline-block;
    line-height: 45px;
    width: 40px;
    height: 40px !important;
    text-align: center;
    position: absolute;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
   	content: url(/wp-content/uploads/2023/09/ldt_web-pfeil_18_1px_anthrazit_l-e1694502358687.png) !important;
    background-color:#ece7e2 !important;
    color:#466f42 !important;
}


.pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after {
    display: inline-block;
    line-height: 45px;
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    right: 0 !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    content: url(/wp-content/uploads/2018/01/ldt_web-pfeil_18_1px_anthrazit.png) !important;
    background-color:#ece7e2 !important;
}
    
.fusion-single-navigation-wrapper a 
{
	background-color:#f5f3f1;
	font-family:Amino-Regular !important;
	/* letter-spacing:2px !important; */
	color:#63605c !important;
	border-radius:5px !important;
	font-size:18px !important;
	display:inline-block;
	height:60px;
	line-height:60px;
	min-width:2800px;
}
		
.fusion-single-navigation-wrapper a:hover 
{
	background-color:#ece7e2 !important;
}

.single-navigation a[rel=prev] 
{
	padding-left:40px;
	padding-right:20px;
	text-align:left;
	float:left !important;
	background-color: #f5f3f1 !important;
	border-radius: 5px !important;
  margin-left: 30px !important;
}

.single-navigation a[rel=next] 
{
	padding-left:20px;
	padding-right:60px;
	text-align:right;
	float:right !important;
	background-color: #f5f3f1 !important;
	border-radius: 5px !important;
}

.blogbeitrag-class .fusion-title h1 {}
.blogbeitrag-class a {color:#466f42 !important;}

@media (max-width:705px) 
{
	.single-navigation a[rel=prev] {margin-bottom:30px !important;}
	.single-navigation {height:10px !important;}
	.single-navigation a[rel=next] {margin-left:0 !important;}
	.single-navigation a[rel=next], .single-navigation a[rel=prev] {width:120px !important;}
}

@media (max-width:567px)
{
	.blogbeitrag-class, .blogbeitrag-class .fusion-title, .blogseite-bottom-container-class {margin-bottom:30px !important;}
}

@media (max-width:400px) 
{
	.single-navigation a {font-size:16px !important;}
}

@media (min-width:801px) {
	#blogseite-bottom-container > .fusion-builder-row > .fusion-layout-column {margin-bottom:0 !important;}
}

.blogseite-social-container-class .fusion-builder-row:nth-child(3) {background-color:#ece7e2 !important;padding:10px !important;border-radius:5px;}
.blogseite-social-container-class .fusion-builder-row:nth-child(3) .fusion-layout-column {margin-bottom:0 !important;}
.social-share-container-logo-class img {max-height:95px !important;max-width:95px !important;}

.social-share-container-icons-class .fusion-social-networks-wrapper {line-height:48px;}
.social-share-container-icons-class .fusion-social-networks-wrapper a {margin-bottom:0 !important;font-size: 12px !important;padding:4px !important;width:22px !important;}
.social-share-container-icons-h-class {margin:0 !important;}
.social-share-container-icons-h-class h4 {line-height:47px !important;margin-bottom:0 !important;font-family: Amino-Bold !important;}

#blogseite-social-container .fusion-text {max-width:500px;}
#blogseite-social-container .fusion-column-wrapper {}

.blogseite-partner-container-class {padding:20px !important;border-radius:5px !important}
.blogseite-partner-container-class .fusion-text {margin:20px 0 0 !important;}
.blogseite-partner-container-class .fusion-text p {margin-bottom:0 !important;line-height:24px !important;}
.blogseite-partner-container-class .fusion-text p a {text-decoration:underline;color:#466f42 !important;line-height:24px !important;font-family: Amino-Bold !important;}

@media (max-width:800px) {
	.social-share-container-logo-class .fusion-column-content {text-align:center;}
}

/* Das Projekt */

.button60 {height:80px !important;line-height:80px !important;}
.button60::after {
	line-height: 100px !important;width: 80px !important;height: 80px !important;
	border-top-right-radius:5px !important;border-bottom-right-radius:5px !important;
	content:url("/wp-content/uploads/2018/01/ldt_web-pfeil_18_1px_anthrazit.png") !important;	
	}
.button60:hover {text-decoration:none !important;}

/* Haus #1 */

.bildplustext {border-radius:5px;}
.bildplustext .imageframe-align-center span {border-top-right-radius:5px !important;border-top-left-radius:5px !important;}
.bildplustext .fusion-text {padding:20px !important;}
.bildplustext .fusion-text p {line-height:24px !important;margin:0 !important;}

.equal-height-correct .fusion-column-wrapper, .equal-height-correct .fusion-column-wrapper .fusion-column-content-centered {min-height:0px !important;}

/* Schweineland */

.visibility-hidden-under-800px { visibility: visible; }
.image4block-top img {padding-bottom:40px !important;}
@media (max-width:800px) {
    .visibility-hidden-under-800px { visibility: hidden; }
	.image4block-top img {padding-bottom:20px !important;}
	.schweineland-topright-container {margin-top:30px !important;margin-bottom:30px !important;}
	.schweineland-topright-container .fusion-column-wrapper, .schweineland-topright-container .fusion-column-wrapper .fusion-column-content-centered {min-height:0 !important;}
}

.schweineland-topleft-container .fusion-column-inner-bg {border-bottom-right-radius: 0px !important;border-top-right-radius:0px !important;margin-left: 0px !important;}
.schweineland-topleft-container .fusion-column-wrapper {border-top-right-radius: 0px !important;border-bottom-right-radius: 0px !important;}

#featured-image.schweineland-topleft-container .fusion-column-wrapper {min-height:0px !important; padding:60px 60px 150px 60px !important;}

/* Schafe */

.fusion-gallery-container.fusion-grid-1 div {display:none !important;}
.fusion-gallery-container.fusion-grid-1 div:nth-child(1), .fusion-gallery-container.fusion-grid-1 div:nth-child(3) {display:block !important;}
.fusion-gallery-container.fusion-grid-1 .fusion-gallery-image {margin-bottom:30px !important;border-radius:5px !important;}


/* Bilder-Karussell */

.fusion-carousel .fusion-carousel-item .fusion-image-wrapper
{
	border-radius:5px !important;
	/*min-height:300px !important;*/
}
.fusion-carousel
{
	border-radius:5px !important;
}
.fusion-carousel .fusion-carousel-item
{
	border-radius:5px !important;
}
/*.fusion-carousel-wrapper { min-height:300px !important; }*/
/*.fusion-carousel-holder { min-height:300px !important; }*/
/*
.fusion-carousel.fusion-carousel-item { min-height:300px !important; }
*/

.fusion-carousel-item-wrapper .fusion-image-wrapper.hover-type-zoomin {
  border-radius: 5px !important;
}

/* Image Carousel Höhen-Fix nach Avada 7.9.1 Update 
.swiper-slide .fusion-image-wrapper {
max-height: 265px !important;
object-fit: contain !important;
}*/

/* Bild: Before & After */

.fusion-image-before-after-before.lazyloaded, .fusion-image-before-after-after.lazyloaded, .fusion-image-before-after-before, .fusion-image-before-after-after {
  border-radius: 5px !important;
}

/* youtube-videos: */

#player_1 {border-radius:5px !important;}
#player_2 {border-radius:5px !important;}
#player_3 {border-radius:5px !important;}
#player_4 {border-radius:5px !important;}
#player_5 {border-radius:5px !important;}
#player_6 {border-radius:5px !important;}
#player_7 {border-radius:5px !important;}
#player_8 {border-radius:5px !important;}
#player_9 {border-radius:5px !important;}
#player_10 {border-radius:5px !important;}
#player_11 {border-radius:5px !important;}
#player_12 {border-radius:5px !important;}
#player_13 {border-radius:5px !important;}
#player_14 {border-radius:5px !important;}
#player_15 {border-radius:5px !important;}
#player_16 {border-radius:5px !important;}
#player_17 {border-radius:5px !important;}
#player_18 {border-radius:5px !important;}
#player_19 {border-radius:5px !important;}
#player_20 {border-radius:5px !important;}
/*Iframe#player_1 {border-radius:5px !important;}*/

/*.html5-video-player .video-stream {border-radius:5px !important;}
.html5-main-video {border-radius:5px !important;}
.html5-video-player {border-radius:5px !important;}*/

.tierseiten-youtube-video
{
	margin-bottom:40px !important;
}
.beitraege-youtube-videos
{
	margin-bottom:40px !important;
}
lite-youtube {
  border-radius: 5px !important;
}
.mejs-container * {
  border-radius: 5px !important;
}
#mep_0 {
  border-radius: 5px !important;
}

/*****************************************************************************/
/* checklists */
/*****************************************************************************/

.fusion-checklist .fusion-li-item .fusion-li-item-content,
.fusion-checklist .fusion-li-item .fusion-li-item-content p
{
	font-family: 'Amino-Regular' !important;
	color:#63605c !important;
	font-size:18px !important;
	/*line-height: 1.5 !important;*/
	margin-bottom:0px !important;
}

@media (max-width:567px)
{
	.fusion-checklist .fusion-li-item .fusion-li-item-content,
	.fusion-checklist .fusion-li-item .fusion-li-item-content p
	{
		line-height: 1.5 !important;
	}
}


/*****************************************************************************/
/*                    Für Tiervorstellung: Next Page element                 */
/*****************************************************************************/
.page-links
{
	margin-top: -10px !important;
	margin-left: 410px !important;
	margin-bottom: 60px !important;
	float: left !important;
	/*vertical-align: middle !important;*/
}

.page-links a, .page-links .current
{
	padding: 5px 12px 5px 12px !important;
	border-radius: 5px 5px 5px 5px;
}

.page-links .page-number, .page-links .current
{ 
    font-size:24px; 
	font-family: 'Amino-Bold';
	text-transform: uppercase;
	letter-spacing:2px;
}

.page-links .page-number
{ 
	color: #007583 !important;
}

.page-links .current
{
	background-color: #007583 !important;
}

.page-links a:hover 
{ 
    border-color: #007583 !important;
	color: #007583 !important;
}

.page-links-title
{
	font-size:0px !important;
	visibility: hidden;
	font-family: 'Amino-Bold';
	text-transform: uppercase;
	letter-spacing:2px;
}
.page-links-title:before
{
	visibility: visible;
	font-size:24px;
	/*content: "Mehr Schafe: "; muss für jede Seite im Backend einzeln gesetzt werden*/
}

/* fuer kleinere Bildschirme:*/
@media (max-width:1280px)
{ 
    .page-links { margin-left: 120px !important;} 
}
@media (max-width:1020px)
{ 
    .page-links { margin-left: 80px !important;} 
}
@media (max-width:801px) 
{ 
    .page-links { margin-left: 60px !important;} 
}
@media (max-width:567px) 
{ 
    .page-links 
	{ 
	    margin-left: 5px !important; 
		margin-right: 5px !important; 
		margin-top: -20px !important;
	} 
	.page-links-title 
	{ 
		margin-right: -15px !important; 
	}
    .page-number { font-size:18px;}
    .page-links-title:before { font-size:18px; letter-spacing:1px; margin-right: 0px;}
	.page-links a { padding: 5px 10px 5px 10px !important; margin: 0 !important;}
	.page-links > .page-number {	padding: 5px 10px 5px 10px !important; margin: 0 !important;}
}

/*****************************************************************************/
/* Toggles */
/*****************************************************************************/

/* Fließtext Size 18px */
.toggle-content
{
	font-family: 'Amino-Regular' !important;
	color:#63605c;
	font-size:18px;
    padding-top: 0px !important;
    margin-top: 0px !important;
	margin-bottom:10px !important;
    /*line-height: 30px;*/
	line-height: 1.66 !important;
}
.toggle-content-spendenseite
{
	font-family: 'Amino-Regular' !important;
	color:#63605c;
	font-size:18px;
    padding-top: 0px !important;
    margin-top: 0px !important;
    /*padding-bottom: 0px !important;*/
	/*margin-bottom:10px !important;*/
    /*line-height: 30px;*/
	line-height: 1.66 !important;
}

/*a {font-family: 'Amino-Regular' !important;color:#63605c;}*/
@media (max-width:567px)
{
	.toggle-content  { line-height: 27px !important;} /* Zeilenabstand auf kleinen Geraeten geringer */
}

/* toggle-Ueberschrift */
.chromgruen-toggle fusion-toggle-heading, .petrol-toggle fusion-toggle-heading, .violet-toggle fusion-toggle-heading, .rubinrot-toggle fusion-toggle-heading, .enzianblau-toggle fusion-toggle-heading, .chromgruen-toggle h4 a, .chromgruen-toggle h4 a:hover, .petrol-toggle h4 a, .petrol-toggle h4 a:hover, .violet-toggle h4 a:hover, .violet-toggle h4 a, .rubinrot-toggle h4 a:hover, .rubinrot-toggle h4 a, .enzianblau-toggle h4 a:hover, .enzianblau-toggle h4 a
{
	text-decoration:none !important;
	text-transform: uppercase !important;
	font-size:18px !important;
	font-family: Amino-Bold !important;
	letter-spacing: 2px !important;
	margin-bottom:-10px !important;
}
@media (max-width:567px)
{
	.chromgruen-toggle fusion-toggle-heading, .petrol-toggle fusion-toggle-heading, .violet-toggle fusion-toggle-heading, .rubinrot-toggle fusion-toggle-heading, .enzianblau-toggle fusion-toggle-heading, .chromgruen-toggle h4 a, .chromgruen-toggle h4 a:hover, .petrol-toggle h4 a, .petrol-toggle h4 a:hover, .violet-toggle h4 a:hover, .violet-toggle h4 a, .rubinrot-toggle h4 a:hover, .rubinrot-toggle h4 a, .enzianblau-toggle h4 a:hover, .enzianblau-toggle h4 a
	{
		font-size:14px !important;
	}
}
@media (max-width:335px) 
{
	.chromgruen-toggle fusion-toggle-heading, .petrol-toggle fusion-toggle-heading, .violet-toggle fusion-toggle-heading, .rubinrot-toggle fusion-toggle-heading, .enzianblau-toggle fusion-toggle-heading, .chromgruen-toggle h4 a, .chromgruen-toggle h4 a:hover, .petrol-toggle h4 a, .petrol-toggle h4 a:hover, .violet-toggle h4 a:hover, .violet-toggle h4 a, .rubinrot-toggle h4 a:hover, .rubinrot-toggle h4 a, .enzianblau-toggle h4 a:hover, .enzianblau-toggle h4 a
	{
		font-size:12px !important;
	}
}
.hidden-toggle, .hidden-toggle fusion-toggle-heading, .hidden-toggle h4 a a:hover
{
	visibility: hidden;
	height: 0px !important;
}

.chromgruen-toggle h4 a, .petrol-toggle h4 a , .violet-toggle h4 a , .rubinrot-toggle h4 a , .enzianblau-toggle h4 a  {color:#86827e !important;}
.chromgruen-toggle h4 a:hover {color:#466f42 !important;}
.petrol-toggle h4 a:hover {color:#007583 !important;}
.violet-toggle h4 a:hover {color:#601d5a !important;}
.rubinrot-toggle h4 a:hover {color:#9a1914 !important;}
.enzianblau-toggle h4 a:hover {color:#005388 !important;}

.fa-fusion-box.inactive-icon, .fa-fusion-box.active-icon {
  border-radius: 5px !important;
}

/*****************************************************************************/
/* Tag-Archive */
/*****************************************************************************/

.tag .entry-title.fusion-post-title a {
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: Amino-Bold !important;
	text-decoration: none !important;
    color: #466f42 !important;
}

.tag .entry-title.fusion-post-title {
  font-size: 18px !important;
  line-height: 24px !important;
  font-family: Amino-Bold !important;
  color: #466f42 !important;
  text-decoration: none !important;
  margin-bottom: 5px !important;
  padding: 0px 0px 0px 0px;
}

.tag h2.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
	padding: 0px 0px 0px 0px !important;
	margin-bottom: 15px !important;
	line-height: 24px !important;
}

.tag .fusion-post-content-wrapper {
    background-color: #ece7e2 !important;
}

.tag .fusion-archive-description h1 {
	font-size: 48px !important;;
	line-height: 1,4em !important;;
	font-family: Amino-Regular !important;
    color: #007583 !important;
	margin-top: 0em !important;
	margin-bottom: 0.67em !important;
}

.tag-feed {
    text-transform: uppercase !important;
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Bold !important;
    letter-spacing: 2px !important;
	color:#86827e !important;
	margin-top: 30px !important;
	}

.tag-feed a {
    text-transform: uppercase !important;
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Bold !important;
    letter-spacing: 2px !important;
	color:#86827e !important;
	margin-top: 30px !important;
	}

.archive .fusion-post-content-container p:last-child a::before {
	content: "\a \a MEHR";
	top: 17px !important;
	font-family: Amino-Bold !important;
	letter-spacing: 2px !important;
	text-decoration: none !important;;
  	white-space: pre;
  	color: #86827e !important;
}

.archive .fusion-post-content-container p:last-child a::after {
  content: url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_anthrazit.png");
  position: relative;
  left: -3px;
  cursor: pointer;
}

.archive .fusion-post-content-container p:last-child a {
  color: #ece7e2 !important;
}


/*****************************************************************************/
/* Meine-Patenschaft*/
/*****************************************************************************/

.meine-patenschaft-regular {
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Regular !important;
	color:#86827e !important;
	margin-top: 15px !important;
	}

.meine-patenschaft-regular a {
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Regular !important;
	color:#86827e !important;
	margin-top: 15px !important;
	}

.meine-patenschaft {
    padding-bottom: 50px !important;
}

.tag-feed-meine-patenschaft {
	text-decoration: none !important;
    font-size: 18px !important;
	color:#86827e !important;
	margin-top: 30px !important;
	}

.tag-feed-meine-patenschaft a {
	text-decoration: none !important;
    font-size: 18px !important;
	color:#86827e !important;
	margin-top: 30px !important;
	}
.meine-patenschaft .fa, .fas {
  margin-right: 16px !important;
}


/*****************************************************************************/
/* Complianz: Cookie Banner */
/*****************************************************************************/


.cmplz-message {
    font-size: 16px !important;
	text-align: center !important;
}
.cmplz-cookiebanner .cmplz-body { 
	position: relative; top: 5px;
}
.cmplz-links a {
  font-size: 14px !important;
}
.cmplz-category.cmplz-functional, .cmplz-category.cmplz-marketing {
    border-radius: 5px !important;
}
/*.cmplz-cookiebanner .cmplz-categories .cmplz-category {
    background-color: #507f4c !important;
}*/
.cmplz-category-title {
    font-size: 16px !important;
}
.cmplz-always-active {
    color: #86827e !important;
    font-size: 14px !important;
}
.cmplz-description-functional, .cmplz-description-marketing {
    font-size: 14px !important;
}
#cmplz-manage-consent .cmplz-manage-consent {
    right: unset !important;
    left: 2% !important;
	background-color: #466f42 !important;
    color: #fff !important;
    border-radius: 5px 5px 0px 0px !important;
}

/*****************************************************************************/
/* Suche (Suchleiste & Suchergebnisse) */
/*****************************************************************************/

@media (min-width:801px){
.suchleiste {margin-right: 50% !important;}}

.search .fusion-post-content-container p:last-child a::before {
	content: "\a MEHR";
	top: 17px !important;
	font-family: Amino-Bold !important;
	letter-spacing: 2px !important;
	text-decoration: none !important;;
  	white-space: pre;
  	color: #86827e !important;
}

.search .fusion-post-content-container p:last-child a::after {
  content: url("/wp-content/uploads/2018/03/ldt_web-pfeil_18_3px_anthrazit.png");
  position: relative;
  left: -15px;
  cursor: pointer;
}

.search .fusion-post-content-container p:last-child a {
  color: #ece7e2 !important;
}

/*****************************************************************************/
/* Patenschaften: Tierseiten*/
/*****************************************************************************/

.patenschaften-tiere-regular {
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Regular !important;
	color:#86827e !important;
	margin-top: 15px !important;
	}

.patenschaften-tiere-regular a {
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Regular !important;
	color:#86827e !important;
	margin-top: 15px !important;
	}

.patenschaften-tiere-bold {
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Bold !important;
	color:#86827e !important;
	margin-top: 15px !important;
	}

.patenschaften-tiere-bold a {
	text-decoration: none !important;
    font-size: 18px !important;
    font-family: Amino-Bold !important;
	color:#86827e !important;
	margin-top: 15px !important;
	}

.patenschaften-tiere {
    padding-bottom: 50px !important;
}

.patenschaften-tiere-regular .fa, .fas {
  margin-right: 16px !important;
}

.tag-feed-patenschaften-tiere {
	text-decoration: none !important;
    font-size: 18px !important;
	color:#86827e !important;
	margin-top: 30px !important;
	}

.tag-feed-patenschaften-tiere a {
	text-decoration: none !important;
    font-size: 18px !important;
	color:#86827e !important;
	margin-top: 30px !important;
	}

.tag-feed .fa, .fas {
  margin-right: 16px !important;
}