/* Listen */
.page-content ul li {
   font-size: 17px;
}

.page-content ol li {
    
    font-size: 17px;
   }

/* Texteinstellung Überschrift Beitäge Startseite */

.ab-block-post-grid .is-list .ab-block-post-grid-title {
    font-size: 25px;
}

.slb h2 {font-size:27px;
    text-transform: none;
	margin-top: 30px;
    margin-bottom: 20px;
}

.slb p {  font-size:17px; margin:0; padding:10px 0; line-height:1.7em; }

/*li a {
   
    font-size: 14px !important;
}*/

.ab-block-post-grid .is-list .ab-block-post-grid-title {
    font-size: 23px;
}

.wp-block-image {
    margin-right: 1em;
    margin-top: 22px;
}

.ugb-blog-posts  h3 {
    font-size: 22px;
	}

.pagetitle h1 {
    font-size: 30px;
	}

ul.profilelist li {
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    line-height: 20px;
    display: flex;
}

#sidebar .profilebox ul li {
    font-size: 14px;
	}

#topmenu ul li a {
    padding: 1.0em 1em 1em 0em;
    font-size: 1.2em !important;
    letter-spacing: 0px;
    text-decoration: none;
    color: #6c6c6c;
    font-weight: 700;
	}

#topmenu ul li.active > a, #topmenu ul li.current_page_parent > a, #topmenu ul li.current_page_ancestor > a {
    color: #339933;
	 font-size: 1.2em !important;
	}

#topmenu ul li:hover a {color:#333333;}

#topmenu, #topmenu ul li, #topmenu ul li a, #topmenu #head-mobile
{margin-top: 6px}

.ab-block-post-grid .ab-block-post-grid-more-link {
 color: #0a7f19;
 font-weight: normal;
  }

.fixednav {
box-shadow: 0 10px 10px -5px rgba(0,0,0,.3);
}

.wp-block-image figure figcaption {font-size: 1em}
.wp-block-image figure figcaption {color: #999999}

.footer_tags {
    margin: 0;
    font-size: .75em;
    text-align: center;
    padding: 15px 0;
}

.teambox ul.profilelist li.profiletitle, .teambox ul.profilelist li.profilesubtitle, .team-list-box ul.profilelist li.profiletitle, .team-list-box ul.profilelist li.profilesubtitle {
    background: rgba(176,181,193,.2);
    font-size: 14px;
    padding: 3px 5px;
}

/*
* {
    border: 1px solid red !important;
    background: transparent !important;
}
*/

/* Horizontale Bildlaufleiste entfernen */
body {
    overflow-x: hidden;
}

/* Seitennavigation */
p.post-nav-links {
    font-size: 17px;
    font-weight: bold;
    margin-left: 0px;
	margin-bottom: 50px;
    padding: 30px;
    line-height: 0.2em;
	border: solid;
	border-left-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-top-style: dotted;
	border-color: #999999;
	border-width: 1px;
	border-radius: 3px;
	 }

/* Höhe Artikelbilder */
figure.alignright { float:right; margin:15px 10px 5px 25px;  }
figure.alignleft {float:left;margin: 15px 25px 5px 0;}
figure.aligncenter { margin:0;   }
figure.alignnone { margin:0; }
figure.alignwide {margin:0;}

/* price box */
.block-price-box-header h4 {font-size:18px;display: inline-block; padding-left:10px; text-transform: uppercase;}
.block-price-box-description p {font-size:18px;}
.block-price-box-description p {font-weight: bold}

/* breadcrumb */
.rank-math-breadcrumb
{margin-left: 20px;
margin-top: 17px}

/* submenu */
#topmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 33px;
    right: 22px;
    width: 15px;
    height: 12px;
    display: block;
    font-size: 20px;
    content: '\ea67';
    font-family: "icofont";
	  visibility: hidden;
}

#topmenu > ul > li.has-sub > a {
    padding-right: 1em;
}

#topmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 10001;
    border: 0px solid #E6E8ED;
    border-radius: 3px;
    background: #fff;
    padding: 0;
    margin-top: 25px;
    -webkit-transition: opacity 1s, margin-top 500ms;
    transition: opacity 1s, margin-top 500ms;
}

.page-content {
    padding: 0 20px;
    margin-top: 20px;
    margin-bottom: 50px;
}

#glossary-categories {
    float: right;
    margin: 0;
    padding: 5px;
}

/* Seitenboxbreite und Ausrichtung Maengel */
p.post-nav-links {
    width: max-content;
	  float: right;
}

/*Glossar Index Backlink*/
.cmtt-backlink{
   color:#0a7f19;

}

a.cmtt-backlink {font-size:17px;}

/* Kontaktdatenbox */
#sidebar .profilebox ul li {
    font-size: 17px;
}

/* Kontakttelefonnummern Footer */
ul.profilelist li {
   
    font-size: 17px;
}
 /* Glossar Artikel und Seiten mit dem Fachbegriff */
div.cmtt_related_title {
   
	font-size: 17px;}
		 
/* Glossar Übersicht Abstand Buchstaben */
.listNav {
    margin: 0 0 30px!important;
}
		 
/* Share Buttons links */
.fb_tool_bdr, .gpls_tool_bdr, .linkedin_tool_bdr, .twt_tool_bdr {
	bottom: unset;}

.sfsiplus_footerLnk {
   display: none;
}

/* Discuz Abonnieren Hintergrundfarbe, Schriftfarbe, Bubble Wrapper */
	#wpcomm .wpdiscuz-front-actions {
    background: #f0f1f6;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header {
    background-color: #f0f1f6;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-reply-to {
    
    background-color: #f0f1f6;
}

#wpdcom .ql-toolbar {
    
    background-color: #f0f1f6;
    }

#wpd-bubble-wrapper {
    left: 60px!important;
}

#wpcomm .wpdiscuz-subscribe-bar {
    background: #f0f1f6;
}

#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #5c7ca3;
}

#wpdcom .wpd-blog-post_author .wpd-comment-label {
    background-color: #5c7ca3;
}

#wpdcom .wpd-blog-post_author .wpd-comment-author, #wpdcom .wpd-blog-post_author .wpd-comment-author a {
    color: #5c7ca3;
}


/* Border, Shadow und Positionierung Social buttom */

.sfsi_tool_tip_2,
.tool_tip {
    background: none;
    border: none;
    box-shadow: none;
    display: block;
    float: left;
    margin: 0 0 0 -52px;
    padding: 5px 14px 5px 14px;
    position: absolute;
    z-index: 10000;
    border-bottom: none;
    width: 100px;
}

.fb_tool_bdr .sfsi_inside .icon1 {
    float: left;}
	
	.fb_tool_bdr .sfsi_inside .icon2 {
    float: left;}
	
	.fb_tool_bdr .sfsi_inside .icon3 {
   float: left;}

/*Überschrift Genesis Post Grid*/

.gb-block-post-grid .is-list .gb-block-post-grid-title, .gb-block-post-grid .gb-is-list .gb-block-post-grid-title {
    font-size: 30px;
}

/* Formmailer Absende und weiter Bottom */

div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #383F4B !important; /* Grey background */
    border: none !important; /* kein Rand */
    color: #fff !important; /* Black text color */
    font-size: 1em; /* Size of text */
    padding: 10px 15px; /* Distance between text and border */
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #666 !important; /* grey background */
    border: none; /* kein Rand */
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #383F4B;
    border: none;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
}

/* Formailer Footer link Datenschutz */

div.wpforms-field-description
 	{
    font-size: 16px !important;
    line-height: 1.3;
    margin: 8px 0 0 0;
}

/* iframe Youtube */
iframe {
	aspect-ratio: 16/9;}