 * Theme Name:     Twenty Twenty-Four Child
/**
 * Author:         the WordPress team
 * Template:       twentytwentyfour
 * Text Domain:	   twenty-twenty-four-child
 * Description:    Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
 */
 
 :root {

/* ==========================================================================
   INHALTSVERZEICHNIS
   ========================================================================== */
/*
   1. CSS CUSTOM PROPERTIES (Variablen)
   2. RESET & BASE STYLES
   3. TYPOGRAFIE & HEADINGS
   4. LAYOUT & GRID SYSTEM
   5. KOMPONENTEN
      5.1 Buttons & Links
      5.2 Forms
      5.3 Navigation
      5.4 Content Blocks
   6. SEITEN-SPEZIFISCHE STILE
   7. PLUGIN OVERRIDES
      7.1 Kadence
      7.2 WPML
      7.3 Andere
   8. RESPONSIVE DESIGN
   9. PRINT STYLES
   10. UTILITY CLASSES
*/

    /* ==========================================================================
       DESIGN SYSTEM - ZENTRALE VARIABLEN
       ========================================================================== */
    
    /* --- Farben --- */
    --primary-color: #00A3A8;
    --secondary-color: #FF2D5C;
    --dark-color: #252E38;
    --light-gray: #CACCCE;
    --bg-light: #DFF2F4;
    --white: #ffffff;
    --black: #000000;
    
    /* --- Typografie --- */
    --font-primary: 'Open Sans', sans-serif;
    --font-headings: 'Museo', sans-serif;
    --font-size-base: 18px;
    --font-size-small: 14px;
    --font-size-large: 24px;
    --line-height-base: 1.5;
    
    /* --- Layout --- */
    --content-max-width: 743px;
    --container-max-width: 1320px;
    --spacing-xs: 12px;
    --spacing-sm: 24px;
    --spacing-md: 48px;
    --spacing-lg: 60px;
    --spacing-xl: 120px;
    
    /* --- Listen (bestehende Variablen bleiben) --- */
    --list-margin-top: 34px;
    --list-margin-bottom: 36px;
    --list-item-margin-bottom-ol: 24px;
    --list-item-margin-bottom-ul: 9px;
    --ol-item-margin-left: 25px;
    --ol-item-padding-left: 30px;
    --ul-item-padding-left: 12px;
    --ul-arrow-position-left: -37px;
    
    /* --- Transitions --- */
    --transition-base: 0.3s ease;
    --transition-slow: 0.5s ease;
}
html {
    scroll-behavior: smooth;
}
a {
    text-decoration: underline !important;
}
li a, a.btn, a.kb-section-link-overlay, .has-museo-font-family, .kb-button, .yoast-breadcrumbs a, a.post_link, .wp-block-button__link, .panal-btn a {
    text-decoration: none !important;
}
.\>.\<div.class\= {
    display: none;
}
.pluslist_panel strong, .highlight_panel strong, .checklist_panel strong, .info_panel strong{
    color: #00A3A8;
} 
a {
    text-decoration: none;
}
#banner-section h2 {
    max-width: 100%;
}
li.page_item a {
    font-family: 'Open Sans';
}
.home .wp-block-kadence-column h2, .home .wp-block-kadence-column p, .home .wp-block-kadence-column ul {
    max-width: 100%;
    margin: 0px;
    position: relative;
}
.equalHieght {
    height: 250px;
	position: relative;
}
.equalHieght .kt-inside-inner-col {
    height: 250px;
	position: relative;
}
.height300 {
    height: 300px;
	position: relative;
}
.equalHieght .wp-block-read-more {
    position: absolute;
    bottom: 0px;
    left: 0;
}
.height300 .wp-block-read-more {
    position: absolute;
    bottom: 20px;
    left: 0;
}
#logo-carousel-free-20300 .sp-lc-logo img {
    height: 75px;
    object-fit: contain;
    width: auto;
}
#logo-carousel-free-20300 .sp-lc-button-prev {
    right: auto;
    left: 0;
    top: 81px;
}
#logo-carousel-free-20300 .sp-lc-button-next {
    right: 0;
	top: 81px;
}
.boxheight {
    height: 166px;
}
.service-inner-page .wp-block-kadence-column .teaser_content p {
    font-family: 'Open Sans';
    font-size: 24px!important;
    margin-bottom: 20px;
    margin-top: 30px;
	max-width: 743px;
}
.ourPosts {
    row-gap: 12px!important;
}
.ourPosts article.entry {
    background-color: transparent;
    box-shadow: none;
    border-top: 1px solid #CACCCE;
    border-radius: 0;
}
.ourPosts article.entry .entry-content-wrap {
    padding: 24px 0px;
}
.ourPosts article.entry .entry-taxonomies .category-style-pill a {
    color: #fff;
    background-color: #FF2D5C;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 10px;
    line-height: 14px;
    margin: 0;
}
.ourPosts article.entry .entry-header .entry-title {
    font-size: 24px;
    font-weight: 700;
    text-decoration: none !important;
    margin-top: 6px;
}
.ourPosts article.entry .entry-header .entry-title a {
	text-decoration: none !important;
}

.postssearch label.wp-block-search__label {
    display: none;
}
.postssearch .wp-block-search__inside-wrapper {
3    flex-direction: row-reverse;
    padding: 0px;
    height: 67px;
}
.postssearch button.wp-block-search__button {
    background-color: transparent;
    margin: 0px;
}
.postssearch .wp-block-search__button svg {
    fill: #000;
}
.postssearch .wp-block-search__inside-wrapper input {
    background-color: transparent;
}
/*.top-image-section {
    position: absolute;
    top: 15px;
    right: 40px;
}*/
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    z-index: 1;
}
.wp-block-group {
    margin: 0;
}
.breadcrumbs a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-family: 'Open Sans';
    letter-spacing: 0.5px;
}
.breadcrumbs span.current {
	color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-family: 'Open Sans';
    letter-spacing: 0.5px;
}
.breadcrumbWrap .breadcrumbs {
    margin-top: -10px;
}
.custom-strip table th {
    color: #00A3A8;
}
.custom-strip thead tr th {
    border: 0px;
    border-bottom: 2px solid #00A3A8 !important;
	padding: 12px 24px;
}
.custom-strip tbody tr td {
    border: 0px;
	padding: 24px;
}
.custom-strip thead {
    border-bottom: 0px solid;
}
.custom-strip tbody tr:nth-child(2) {
    border: 0px;
    background-color: #DFF2F4;
}
.custom-number-list li {
    margin-bottom: 12px;
}
.custom-number-list li {
    margin-bottom: 16px;
    padding-left: 30px;
    border-left: 1px solid #00A3A8;
    margin-left: 0px;
}
.custom-number-list li ul li {
    border-left: 0;
    padding-left: 0;
    list-style: disc;
}
.su_fancy_list_panel ul li {
    position: relative;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'Open Sans';
}
.su_fancy_list_panel ul li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
}
.notice-div ul {
    list-style: outside none none;
}
.notice-div .su_fancy_list_panel ul.row {
    margin-top: 30px;
    margin-bottom: 50px;
}
.notice-div .cover-title {
    font-size: 27px;
    line-height: 26px;
    margin-bottom: 24px;
}
.notice-div span, .notice-div .cover-title {
    display: inline-block;
    font-family: 'Open Sans';
	font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.4px;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 100%;
    color: inherit;
}
.bg-gray span {
    color: #252e38 !important;
}

/***********single service page css**************/
.page-template-page_service .\>\<a.href\= {
    display: inline-block;
    padding: 0px 40px 0px 20px;
    border-right: 1px solid #e3e3e3;
	margin-top: 5px;
	margin-bottom: 5px;
    margin-right: 40px;
    font-family: 'Open Sans';
	font-size: 14px;
}
.toc_manual_block_handler {
    display: inline-block;
    padding: 0px 60px;
    margin: 5px 0px !important;
}
a.toc_manual_block {
    font-family: 'Open Sans';
    text-decoration: none;
    font-size: 14px;
}
.entry-content ul {
    list-style: none;
}
.page-template-page_service .content .teaser_content, .content .teaser_content p, .content .teaser_content .checklist_panel ul li {
    font-size: 18px;
    line-height: 15px;
    font-family: 'Open Sans', sans-serif;
}
.page-template-page_service .su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row {
    margin-left: 20px;
}

.page-template-page_service .entry-content.wp-block-post-content p, .page-template-page_service .entry-content.wp-block-post-content li {
	font-family: 'Open Sans', sans-serif;
}
footer {
    z-index: 10;
    position: relative;
}
.teaser_contentul ul li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
}
body .testimonial-inner a {
    text-decoration: none !important;
    font-family: 'Open Sans';
}
.su-column.su-column-size-1-1 {
    width: 100%;
}
.su-column {
    margin: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
	position:relative;
	Z-INDEX:1;
}
.panal-section .row, .su-column-inner {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 10px 30px;
    background: #fff;
    max-width: 1220px;
    margin: 0 auto;
}
.service_box_panel {
    padding: 0 9px !important;
    min-height: 310px;
    padding-bottom: 30px !important;
    /* min-width: 310px; */
    background: #fff;
}
.service_box_panel {
    display: flex;
    align-items: stretch;
}
.service_box_panel .icon_panel, .service_box_panel .icon_panel {
    height: 304px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 24px;
    border: 0;
    border-top: 2px solid #252E38;
    word-break: initial;
    padding-bottom: 0px;
}
.icon_panel {
    background-color: #ffffff;
    border: 2px solid #e4e4e4;
    height: 100%;
    margin: 0;
    padding: 15px 15px 85px;
    position: relative;
    width: 100%;
    word-break: break-all;
}
a.service_box_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-indent: -9999px;
    top: 0;
    left: 0;
}
a.service_box_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-indent: -9999px;
    top: 0;
    left: 0;
}
.icon-img img {
    width: 72px;
    height: 75px;
    object-fit: contain;
}
.icon-img {
    display: inline-block;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 100%;
}
.service_box_panel .icon-title, .service_box_panel .icon-title {
    min-height: auto;
    word-break: break-word;
}
.service_box_panel .box_panel_content {
    display: none;
}
.icon-title h2{
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    min-height: 65px;
    padding: 0;
    width: 100%;
    color: #18a4b1;
    font-family: 'Open Sans';
    font-size: 22px !important;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.35px;
    line-height: 34px !important;
    text-decoration: none;
    outline: none;
}
.service_box_panel .icon-title .style-h5 {
    color: #252E38!important;
}
.service-overview-content.wp-block-kadence-column h2, .service-overview-content.wp-block-kadence-column p, .service-overview-content.wp-block-kadence-column ul {
    max-width: 850px;
    margin: 0px auto;
    position: relative;
}
.icon-title a, .icon-title .style-h5 {
    text-decoration: none;
    color: #252E38;
    padding: 0;
    font-family: 'Open Sans';
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.35px;
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-decoration: none;
    outline: none;
    margin: 0;
}
.custom-page-list {
    padding-left: 0px !important;
    font-family: 'Open Sans';
}
.custom-page-list li.wp-block-pages-list__item.has-child {
    font-weight: 700;
    font-size: 24px;
	margin-bottom: 50px;
    font-family: 'Open Sans';
}
.custom-page-list li.wp-block-pages-list__item.has-child:before {
    display: none;
}
ul.custom-page-list li.wp-block-pages-list__item.has-child a ul.wp-block-navigation__submenu-container li a {
    font-family: 'Open Sans';
    font-size: 24px;
    margin-bottom: 40px;
    display: block;
    line-height: 32px;
	font-weight: 400 ;
}
ul.custom-page-list li.wp-block-pages a, li.wp-block-pages-list__item a {
    font-family: 'Open Sans';
    font-size: 24px;
    margin-bottom: 40px;
    display: block;
    line-height: 32px;
	font-weight: 400;
}
.custom-page-list li.wp-block-pages-list__item.has-child .wp-block-navigation__submenu-container li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
}
.custom-page-list li.wp-block-pages-list__item.has-child > .wp-block-navigation__submenu-container li.wp-block-pages-list__item.has-child:before {
    content: ""!important;
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png)!important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
	display: block;
}
.service_box_panel .panal-btn, .service_box_panel .panal-btn {
    bottom: 40px;
    padding: 0px;
}
.panal-btn {
    bottom: 30px;
    left: 0;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    width: fit-content;
}
.panal-btn:after {
    content: '';
    top: 0px;
    border: 0;
    right: -22px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/06/ryt-arrow-pink.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 14px;
    height: 18px;
    position: absolute;
}
.panal-btn a {
    display: inherit;
    margin: 0;
    max-width: 100%;
    width: auto;
    text-decoration: none;
    text-align: left;
}
a.btn-orange-text {
    border: 0px;
    color: #ff2d5c;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    border-radius: 0;
    display: block;
    font-family: 'Open Sans';
    background: transparent;
    max-width: inherit;
}
.panal-btn a {
    display: inherit;
    margin: 0;
    max-width: 250px;
    width: auto;
    text-decoration: none;
}
h2#h-strategie-beratung-von-initio {
    max-width: 640px;
    margin: 40px auto 80px;
}
.wp-block-kadence-column figure.wp-block-image {
	max-width: 1040px;
    margin: 0px auto 40px;
}
.service-content-group a {
    color: #fff !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Open Sans';
}
.service-content-group {
	color: #fff !important;
    font-family: 'Open Sans';
}
.fa-lightbulb-o:before {
    content: "\f0eb";
}
.style-h3 {
    font-size: 25px;
    line-height: 33px;
    font-family: 'Open Sans';
    margin-top: 60px;
    margin-bottom: 30px;
}
.wp-block-kadence-column li {
	font-family: 'Open Sans';
    font-size: 18px;
    margin-bottom: 20px;
	position: relative;
}
.entry-content .wp-block-kadence-column ul li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
}
.wp-block-kadence-column ul {
    padding-left: 35px;
}
.dataTables_wrapper {
    clear: both;
    margin-top: 40px;
    position: relative;
    max-width: 850px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 40px;
}
.entry-content table.has-fixed-layout {
	max-width: 850px;
    margin: 40px auto !important; 
    border: none !important;
}

.dataTables_length {
    float: left;
    white-space: nowrap;
    display: none;
}
.dataTables_filter {
    float: right;
    white-space: nowrap;
    display: none;
}

.tablepress {
    border: 0px!important;
}
.entry-content table.has-fixed-layout>:where(thead,tfoot)>*>th, .entry-content table.tablepress>:where(thead,tfoot)>*>th {
    background-color: #d9edf700;
    color: #00A3A8;
    font-weight: 700;
    vertical-align: middle;
    word-break: normal;
    font-family: 'Open Sans';
	border-bottom: 2px solid #00A3A8 !important;
    padding: 12px 24px;
}
.entry-content table.has-fixed-layout>*+tbody>*>*, .entry-content table.has-fixed-layout>tbody>*~*>*, .entry-content table.has-fixed-layout>tfoot>*>*, .entry-content table.tablepress>*+tbody>*>*, .entry-content table.tablepress>tbody>*~*>*, .entry-content table.tablepress>tfoot>*>* {
    border-top: 0;
    padding: 24px;
	font-family: 'Open Sans';
}
.entry-content table.has-fixed-layout tbody tr:nth-child(odd), .entry-content table.tablepress tbody tr:nth-child(odd) {
    background-color: #ffffff !important; /* Change to the color you want */
}
.entry-content table.has-fixed-layout tbody tr:nth-child(even), .entry-content table.tablepress tbody tr:nth-child(even) {
    background-color: #DFF2F4; /* Change to the color you want */
}

.entry-content table.has-fixed-layout tr.odd td, .entry-content table.tablepress tr.odd td {
    background-color: #DFF2F4 !important;
	font-family: 'Open Sans';
}
.entry-content table.has-fixed-layout thead th, .entry-content table.tablepress thead th {
    color: #00A3A8;
    background: transparent;
    border-bottom: 2px solid #00A3A8 !important;
    font-size: 18px !important;
    min-width: 50%;
    width: 50%;
    padding: 12px;
	text-align: left;
}
.entry-content table.has-fixed-layout thead, .entry-content table.tablepress thead {
    border-bottom: 0;
}
.entry-content table.has-fixed-layout tbody th, .entry-content table.has-fixed-layout tbody td, .entry-content table.tablepress tbody th, .entry-content table.tablepress tbody td {
    font-size: 18px !important;
    min-width: 50%;
    width: 50%;
    padding: 24px;
    font-family: "open sans";
    border: none !important;
}


.dataTables_info {
    display: none;
}
.dataTables_paginate {
    display: none;
}
.su_linkbox_panel {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 920px;
    margin: 60px auto;
    flex-wrap: wrap;
}
ol.wp-block-list li ul.wp-block-list {
    display: flex;
    flex-direction: column;
    gap: 0px;
    margin: 0 0 0 -32px !important;
    padding-top: 40px !important;
}
.has-text-align-center a.btn.btn-orange {
    margin: 60px auto;
}
ul.wp-block-list li {
    margin: 0 !important;
}
.su_linkbox_panel a {
    padding: 18px 50px 18px 28px;
    width: calc(50% - 20px);
    background: transparent;
    display: inline-block;
    text-align: left;
    color: #000;
    text-decoration: none;
    font-weight: 400;
    flex: 0 1 calc(50% - 16px);
    box-sizing: border-box;
    border: 1px solid #CACCCE;
    height: 98px;
    align-items: center;
    display: flex;
    font-size: 22px;
    font-family: 'Open Sans';
	    border-top: 2px solid #FF2D5C;
		position: relative;
}
.su_linkbox_panel a:after {
    content: "";
    background: url(https://organisationsberatung.net/wp-content/uploads/2024/06/ryt-arrow-pink.png);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    z-index: 1;
}
.service-inner-page .wp-block-kadence-column ol {
    margin: 50px auto;
    padding-left: 30px;
}
.wp-block-kadence-column ol li {
    margin-bottom: 12px;
    padding-left: 30px;
    border-left: 1px solid #00A3A8;
    margin-left: 0px;
}
.wp-block-kadence-column ol > li > ul > li {
    display: block;
    border-left: 0px !important;
    padding-left: 0px !important;
}
.su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row {
    max-width: 1288px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.su_fancy_list_panel ul li {
    position: relative;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'Open Sans';
    flex: 0 1 calc(50% - 30px);
    box-sizing: border-box;
    padding-right: 24px;
}
.su_fancy_list_panel.checklist_panel > ul > li > div > strong {
    font-size: 18px;
    font-family: "Open Sans Bold", sans-serif;
    width: 100%;
    color: #00A3A8;
}

h2#h-faq-oft-gestellte-fragen-zur-strategieentwicklung {
    font-size: 24px;
    margin-top: 90px;
}
.schema-faq.wp-block-yoast-faq-block {
    max-width: 743px;
    margin: 50px auto 100px;
    width: 100%;
}
.su-spoiler, .kt-accordion-wrap {
    max-width: 743px!important;
    margin: 0 auto;
}
.su-spoiler-style-default.su-spoiler-closed>.su-spoiler-title {
    color: #000 !important;
}
.su-spoiler.su-spoiler-closed .su-spoiler-title {
    color: #f19032;
    padding-bottom: 20px !important;
}
.main_content .su-spoiler-style-simple > .su-spoiler-title, .main_content .su-spoiler-style-fancy > .su-spoiler-title, .main_content .su-spoiler-title {
    font-size: 19px;
    line-height: 22px;
    color: #fff;
    background: #008083;
    padding: 20px !important;
}
.su-spoiler-style-default>.su-spoiler-title {
    margin: 0px;
    cursor: pointer;
}
.main_content .su-spoiler-title {
    color: #252e38;
    font-family: Museo-500, sans-serif;
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 30px;
    padding: 20px 20px 16px 81px !important;
    vertical-align: middle;
}
.su-spoiler-title, .kt-accordion-wrap button.kt-blocks-accordion-header {
    position: relative;
    cursor: pointer;
    min-height: 20px!important;
    line-height: 20px!important;
    padding: 7px 7px 7px 34px!important;
    font-weight: 700!important;
    border: 0 !important;
    font-size: 18px!important;
    border-bottom: 1px solid #000!important;
	    color: #000 !important;
    font-family: 'Open Sans'!important;
}
.kt-accordion-panel h2, .kt-accordion-panel p {
    margin: 0;
}
.kt-accordion-wrap .kt-accordion-header-wrap .kt-blocks-accordion-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 10px 0px 12px !important;
}
.main_content .su-spoiler-content, .kt-accordion-panel-inner {
    padding: 25px 35px !important;
}
.kt-blocks-accordion-title-wrap {
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
}
.kt-blocks-accordion-icon-trigger {
    margin-left: 0px !important;
}
.main_content .su-spoiler-content {
    color: #252e38;
    display: inline-block;
    letter-spacing: normal;
    line-height: 1.82;
    margin-bottom: 0;
    padding: 0 20px 30px 81px !important;
    width: 100%;
}
.entry-content .wp-block-kadence-column #for-user-about ul li:before {
	display: none;
}
.logo-carousel-free-area#logo-carousel-free-20300 {
    position: relative;
    height: fit-content;
}
#h-wir-bieten+.clearfix+.su_fancy_list_panel ul.row li {
    width: 100% !important;
    flex: none;
}
.service-inner-page .wp-block-kadence-column figure img {
    text-align: center;
    margin: 0 auto;
}
#h-wir-bieten {
    max-width: 100% !important;
    border: 1px solid #EB8A3C;
    border-bottom: 0;
    padding: 24px 48px 0 89px;
    margin-bottom: 0px ! IMPORTANT;
}
.teaser_content+h2+p+.clearfix+.su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row li {
    flex: none;
    width: 100%;
}
/*.teaser_content+h2+p+.clearfix+.su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row {
    max-width: 640px;
    margin: 80px auto 24px;
	gap: 0;
}*/
.page-id-4191 .su-column .su-column-inner p, .page-id-15494 .su-column .su-column-inner p, .page-id-14252 .su-column .su-column-inner p, 
.page-id-14257 .wp-block-kadence-column .su-row p  {
    display: none;
}
.notice-box .notice-div ul li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
	display: block;
}


.yarpp-related ol {
    display: flex;
    max-width: 1290px !important;
    padding: 0;
}
.yarpp-related ol li {
    padding: 24px;
    border-left: 1px solid #ababab;
    list-style: none;
    width: calc(25% - 50px);
}

.teamentwicklung-workshop-teamentwicklung-seminar div#\>\<p\ class\= {
    max-width: 640px;
    margin: 40px auto;
}
.teamentwicklung-workshop-teamentwicklung-seminar #h-typische-situationen-fur-teamentwicklungs-workshops+p+ol+div+.su_fancy_list_panel {
	max-width: 535px;
    margin: 40px auto;
}
.teamentwicklung-workshop-teamentwicklung-seminar #h-typische-situationen-fur-teamentwicklungs-workshops+p+ol+div+.su_fancy_list_panel ul.row {
    max-width: 1288px;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column;
}
.teamentwicklung-workshop-teamentwicklung-seminar .notice-div span {
        display: inline;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
    vertical-align: inherit;
}
.leitbilder-werte .kadence-column14257_2f40ef-5b .su-row {
    display: flex;
}
.su-row {
    display: flex;
    flex-wrap: wrap;
}
.max-widthclass h3 {
    max-width: 640px;
    margin: 50px auto;
    position: relative;
}
.max-widthclass .notice-div.fancy_box_panel h3 {
    max-width: 640px !important;
}
.virtuell-online .su-column-inner p {
    display: none;
}
.virtuell-online .panal-section .row, .virtuell-online .su-column-inner {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.su-spoiler .su-spoiler-content .su-accordion .su_fancy_list_panel ul {
	gap:10px!important;
}
.su-spoiler .su-spoiler-content .su-accordion .su_fancy_list_panel ul li {
    width: 100%;
    flex: 0 1 calc(100%);
}
#h-beispiele-fur-design-thinking-anwendungen+ol+p+.clearfix+.su_fancy_list_panel ul li {
    width: 100%;
    flex: 0 1 calc(100%);
}
#h-beispiele-fur-design-thinking-anwendungen+ol+p+.clearfix+.su_fancy_list_panel {
	 max-width: 640px !important;
	 margin: 50px auto;
}
.notice-div span.cover-title {
    max-width: 640px;
    margin: 40px auto;
    display: block;
}
.leitbilder-entwickeln .maxwidthBox {
    border-bottom: 0;
    padding: 24px 48px 0 89px;
    margin-bottom: 0px !IMPORTANT;
}
.leitbilder-entwickeln .maxwidthBox+.clearfix+.su_fancy_list_panel+p {
    max-width: 640px !important;
    margin: 30px auto;
}

.comment-box {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.comment-box .comm-cont a, .comment-section .row .comment-box a {
    text-decoration: none !important;
}
.comment-box .comm-cont p, .comment-section .row .comment-box p {
    font-family: "open sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #252E3882;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.comment-box .comm-cont span.button, .comment-section .row .comment-box span.button, .related-posts .row span.button p {
    font-family: Open Sans;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 24.51px;
    text-align: left;
    color: #FF2D5C;
    display: flex;
    align-items: center;
    gap: 10px;
}
/*.comment-section .row {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}*/
a.seo_post_heading {
    font-family: "open sans";
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    text-align: center;
}
.online-meeting-moderation-training-2 .comment-section .row {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 60px;
}
h3.homeheading {
    max-width: 100%;
    margin: 0px;
}
.ourPosts article:first-child {
    display: none;
}
.home .ourPosts article:first-child {
    display: none !important;
}
.related-posts.releted_post_section .row {
    display: flex;
    gap: 40px;
    font-family: 'Open Sans';
    justify-content: center;
    flex-wrap: wrap;
}
.related-posts.releted_post_section .row .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
    width: calc(25% - 30px);
}
.related-posts.releted_post_section .row .comment-box {
    border-left: 1px solid #e3e3e3;
    padding-left: 30px;
	height: 241px;
    position: relative;
}
.related-posts.releted_post_section .comm-img a.post_link {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 700;
}
.related-posts.releted_post_section span.comm-cont {
    display: block;
    margin-bottom: 20px;
}
.related-posts.releted_post_section span.button {
    position: absolute;
    bottom: 0;
    left: 30px;
    color: #FF2D5C;
    font-size: 15px;
    font-weight: 700;
}
.related-posts.releted_post_section .comment-box .comm-img img {
    height: 170px;
    width: 100%;
}
.ueber-uns .comment-section .row {
    display: flex;
    gap: 0;
    flex-direction: column;
}
.ueber-uns div#For-addiotnal-about .col-lg-12 {
    padding: 24px;
    margin: 40px 0px 0px;
    border-top: 1px solid #CACCCE;
}
.ueber-uns .comment-section .comment-box {
    border-right: 0px solid #CACCCE;
    padding-right: 0;
}
.florian-grolman .related-posts.releted_post_section .row .comment-box {
    border-left: 1px solid #e3e3e3;
    padding-left: 30px;
    height: 350px;
    position: relative;
}
.yoast-breadcrumbs a {
    font-size: 12px;
}
.yoast-breadcrumbs span.breadcrumb_last {
    font-size: 12px;
}
.service-inner-page p.has-text-align-center {
    margin: 20px auto;
}
.service-inner-page ul.row li.col-xs-12 a {
    text-decoration: underline !important;
    font-family: 'Open Sans';
}
#for-user-about .wp-block-kadence-column.kadence-column23390_6fd5a7-12 {
    width: 40%;
}
a.has-text-color.has-contrast-2-color.wp-block-read-more.wp-elements-dbabdf94d3463cb706e54f46ec9c85d4 {
    text-align: center;
    width: auto;
}
header {
    position: relative;
}
div#inr-pages {
    position: initial;
}
#inr-pages .yoast-breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 743px;
    right: 0;
    margin: 0 auto;
    z-index: 9;
}
div#banner-section .kt-inside-inner-col {
    position: initial;
}
span.framed_shadow.alignright {
    max-width: 640px;
    margin: 0px auto 40px;
    position: relative;
    display: block;
}
.framed_shadow.alignright img {
    width: 100%;
}
figure#show-plus-icon {
    max-width: 100%;
}
.plusIcon-Wrap {
    margin: 80px auto 0px;
}
p.toc_title, figure#show-plus-icon {
    cursor: pointer;
    position: relative;
    z-index: 0 !important;
}
.chub-custom {
	max-height: 500px !important;
    height: 500px !important;
    overflow: hidden;
    display: inline-block;
    overflow-y: auto !important;
	position: absolute !important;
	top: 0;
	background: #fff !important;
	margin: 0px 0px 0px !important;
	padding: 0 20px 20px !important;
	z-index: 1;
	float: none !important;
	transform:translateX(-160px);
}
.kadence-columntwenty-twenty-four-child__single_8f082e-f2 {
    z-index: 0;
}
/*****************Media queries css**********************/  

@media (min-width: 992px) {
.col-md-3 {
	width: 23%;
}

.page-template-page_service div#toc_container {
    position: fixed;
    top: 240px;
    left: 120px;
    z-index: 1;
    width: 250px;
    font-size: 14px;
    font-family: 'Open Sans';
}
.home .header.wp-block-template-part {
    position: absolute;
    width: 100%;
    top: 20px;
	z-index: 100;
}
}

@media (max-width: 767px) {
.mobileHide {
	display: none !important;
}
body .info_text_panel span.highlight_link_handler strong {
    display: flex;
}
.intro-custom-text, div#banner-top h1 {
    margin-left: 0 !important;
    width: 100%;
}
.cta_kontakt .row .contact-panel ul {
    margin-bottom: 0;
    padding-left: 35px;
}	
body .info_text_panel ul {
    width: calc(100% - 70px) !important;
    padding-left: 10px !important;
}
.info_text_panel .su_fancy_list_panel ul.row {
    gap: 0 !important;
    max-width: 100% !important;
    width: calc(100% - 60px) !important;
    margin-left: 60px !important;
}
.info_text_panel .fa:before {
    font-size: 35px !important;
}
.florian-grolman .related-posts.releted_post_section .row .comment-box {
    border-left: 0;
    padding-left: 0;
}
.top-image-section {
    top: 85px;
}
.services-banner .wp-container-core-group-is-layout-9 {
    padding-top: 100px !important;
}
.wp-block-kadence-column h2 {
    font-size: 24px !important;
    margin-bottom: 40px;
    margin-top: 30px;
}
.entry-content {
    padding: 0px 10px;
}
.yarpp-related ol {
    display: flex;
    max-width: 1290px;
    padding: 0;
    flex-wrap: wrap;
}
.yarpp-related ol li {
    padding: 14px;
    border-left: 1px solid #ababab;
    list-style: none;
    width: 100%;
}
.service_box_panel {
    display: flex;
    width: 40%;
    min-width: auto;
}
.icon-img img {
    width: 52px;
    height: 52px;
    object-fit: contain;
}
.icon-title a, .icon-title .style-h5 {
    text-decoration: none;
    color: #18a4b1;
    padding: 0;
    font-family: Museo-700, sans-serif;
    font-size: 18px !important;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.35px;
    line-height: 24px !important;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-decoration: none;
    outline: none;
    margin: 0;
}
.info_text_panel .fa {
    position: relative;
    height: 100%;
    left: 0;
    padding-right: 8px;
    left: 0;
    top: 0;
    width: 30px;
    float: left;
}
.info_text_panel h2 {
    display: inline-block;
    width: 86%;
    margin: 0px 0px 20px !important;
    max-width: 100%;
    float: right;
}
.info_text_panel p {
    margin: 0;
    max-width: fit-content;
    position: relative;
    float: right;
    width: 86%;
}
.info_text_panel {
    height: 100%;
    float: left;
}
.su_fancy_list_panel ul li {
    position: relative;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'Open Sans';
    flex: 0 1 calc(100% - 16px);
    box-sizing: border-box;
    padding-right: 24px;
}
.su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row {
    max-width: 1288px;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
}
.related-posts.releted_post_section .row {
    grid-template-columns: repeat(1, 1fr);
}
.related-posts.releted_post_section .row .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
    width: 100%;
}
.related-posts.releted_post_section .comm-img a.post_link {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 700;
	word-break: break-word;
}
.related-posts.releted_post_section .row .comment-box {
    border-left: 0;
    padding-left: 0;
    position: relative;
    border-bottom: 1px solid #e3e3e3 !important;
    height: auto !important;
}
.related-posts.releted_post_section span.button {
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: #FF2D5C;
    font-size: 13px;
    font-weight: 700;
}
.inr-posts-custom a, .inr-posts-custom ol li::marker {
    font-size: 18px;
    line-height: 22px;
    width: calc(100% - 15px);
}

.entry-content .gsc-input-box, div#google-search .gsc-input-box {
    border-radius: 0;
}
.wp-container-core-post-content-is-layout-1.wp-container-core-post-content-is-layout-1 .alignfull {
    max-width: 100%;
    margin-left: 0;
    padding: 0 10px!important;
    margin-right: 0;
}
div#For-addiotnal-about {
    margin-top: 40px;
    margin-left: 40px !important;
}
.wir .comment-box .seo_post_title h2, .wir .comment-box .seo_post_title h2 a {
    font-size: 18px;
    line-height: normal;
}
.wir .comment-box .comm-cont p {
    font-size: 16px;
    line-height: 22px;
}
.comment-box .comm-cont span.button, .comment-section .row .comment-box span.button {
    font-size: 14px;
}
div#For-addiotnal-about .col-lg-12 {
    margin: 14px 0 0;
}
div#banner-pages .wp-block-spacer {
    height: 40px !important;
}
.teaser_content {
    font-size: 18px !important;
    line-height: 26px !important;
    margin: 30px auto 40px !important;
	max-width: 100% !important;
}
.comment-section .col-lg-6 .comment-box {
    height: auto !important;
}
.wp-block-kadence-column li {
    margin-bottom: 5px;
}
.service_box_panel {
        display: flex;
        width: 44%;
        min-width: auto;
}
.panal-section .row, .su-column-inner {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px !important;
    padding-left: 0;
    padding-right: 0;
}
.info_text_panel p[style="text-align: center;"] {
    margin-left: 0px !important;
    text-align: left !important;
    width: calc(100% - 0px) !important;
}
.col-md-9.refernce_project_content {
    width: 100%;
}
.panal-section .row, .su-column-inner .service_box_panel {
    width: calc(50% - 24px) !important;
}
}

.notice-box .notice-div ul li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
    display: block;
}
/* Custom Js and CSS Plugin Css */

.swiper-container {
		width: 100%;
		margin: 20px auto;
}

.swiper-slide-container {
  	text-align: center;
	font-size: 18px;
	  height:100%;
	  max-width: 600px;
	  margin:auto;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.gallery-top {
		height: 80%;
		width: 100%;
}
.gallery-thumbs {
		height: 20%;
		box-sizing: border-box;
		padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
		width: 100%;
		height: 100%;
		opacity: 0.7;
    display: flex;
}
.gallery-thumbs .swiper-slide-active {
		opacity: 1;
}
.testimonial-section .quote p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.8;
  font-style: italic;
  margin: 0;
}
.quote-icon {
  width: 38px;
  display: block;
  margin-bottom: 30px;
}
	
.testimonial-inner {
    display: flex;
	justify-content:center;
}
	
/*.gallery-thumbs1 .swiper-slide.swiper-slide-active {
    width: 416px !important;
    margin: 0 10px !important;
}
.swiper-slide.swiper-slide-prev .testimonial-inner-img img, .swiper-slide.swiper-slide-next .testimonial-inner-img img {
    width: 120px !important;
}
.swiper-slide .testimonial-inner-img img {
    width: 70px;
}
@media(min-width:1024px){
.gallery-thumbs1 .swiper-slide {
    width: 130px !important;
}
.gallery-thumbs1 .swiper-slide-prev {
    width: 190px !important;
}
.gallery-thumbs1 .swiper-slide-next {
    width: 190px !important;
}
}*/
	
.gallery-thumbs1 .swiper-slide-duplicate, .gallery-thumbs1 .swiper-slide {
    transform: scale(0.8);
}
@media(min-width:1025px){
.gallery-thumbs1 .swiper-slide-prev, .gallery-thumbs1 .swiper-slide-next {
    transform: scale(1.3);
    width: 80px !important;
}
}
.gallery-thumbs1 .swiper-slide-active {
    transform: scale(1);
   
}
.gallery-thumbs1 .swiper-slide-active {
    transform: translateX(0px);
    background: #fff;
    z-index: 9;
    width: 380px !important;
}
.gallery-thumbs1 .swiper-slide-next+.swiper-slide {
    width: fit-content !important;
}
.gallery-thumbs1 .swiper-slide img {
    width: 130px;
}
div#banner-inner-pages {
    max-width: 743px;
}

	.swiper-slide .testimonial-inner-content{
		display:none;
	}
	.swiper-slide-active .testimonial-inner-content{
		display:block;
	}
	
	.testimonial-inner-img img {
    border-radius: 50%;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0,0,0);
}
/* ==========================================================================
   2. General Layout & Typography
   ========================================================================== */

/* General rule for all headings inside the main content area.
   This ensures they respect the content width by default. */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    max-width: var(--content-max-width);
    margin: 67px auto !important;
    position: relative;
    width: 100%;
}

/* --- Specific override for the main Post Title (H1) and Subtitle in the header --- */
/* This targets the PARENT of the H1/intro-text to center it within its flex container. */
body.single-post div#banner-top .wp-block-columns.is-layout-flex {
    justify-content: center !important; /* This is the key! Centers the flex item. */
}

/* Now, we style the H1 and intro-text themselves, mostly for spacing. */
body.single-post div#banner-top h1.wp-block-post-title {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
    width: 100%;
}

body.single-post div#banner-top .intro-custom-text {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
    width: 100%;
}

/* --- Specific override for H4 headings inside Kadence columns --- */
/* This was a specific rule from your old CSS, now properly placed. */
.single-post .kt-inside-inner-col h4 {
    margin: 35px auto 27px !important;
}

/* ==========================================================================
   3. Block-specific Adjustments
   ========================================================================== */

/* --- 3.1 Tables (wp-block-table) --- */

/* Reduce the bottom margin of a paragraph that is immediately
   followed by a table, to prevent large whitespace gaps. */
.entry-content p + table.has-fixed-layout,
.entry-content p + .wp-block-table {
    margin-top: 20px !important; /* Override the table's default top margin */
}

/* Reduce the bottom margin of a paragraph that is immediately
   followed by a table wrapper, which is a common pattern. */
.entry-content p + figure.wp-block-table {
    margin-top: 20px !important;
}

/* Reduce the bottom margin of a paragraph itself if a table follows.
   This is often the main cause of the large gap. */
.entry-content p:has(+ .wp-block-table),
.entry-content p:has(+ table.has-fixed-layout) {
    margin-bottom: 0 !important;
}

.geschichte .notice-box p{
	position:relative;
}
.geschichte .notice-box p:before{
	    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/arrow-right-1.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
}
@media (max-width: 1340px) and (min-width:991px)  {
.su_fancy_list_panel ul li {
    flex: 0 1 calc(31% - 16px);
}
}
.kadence-column18085_ddeae6-ba h2 {
    max-width: 100% !important;
    font-family: 'Museo'!important;
}
div#contact-us-page {
    max-width: 743px !important;
}
.testimonial-category h3 {
    font-family: "open sans";
    font-size: 24px;
    font-weight: 700;
    line-height: 32.68px;
    text-align: left;
    max-width: 743px;
    margin-bottom: 59px;
}
.testimonial-inner-content
 h2 {
    font-size: 18px !important;
    line-height: 24.51px !important;
}
.header .gsc-control-cse {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}
.header .moblie-search-script button.gsc-search-button svg {
    fill: #FF2D5C !important;
}
.header .moblie-search-script button.gsc-search-button {
    background: white !important;
    border-color: #fff !important;
    width: 100% !important;
}
.header div#___gcse_0 {
    width: 100%;
}
.header form.gsc-search-box.gsc-search-box-tools {
    margin-bottom: 0 !important;
}
.gsc-above-wrapper-area {
    display: none;
}
.gsc-resultsbox-visible {
    padding: 20px;
    width: 100%;
    position: absolute;
    right: 0;
    background: #fff;
    border: 1px solid #c3c3c3;
    overflow-y: scroll;
    height: 70vh;
}
.gsc-wrapper {
    width: 100%;
    position: absolute !important;
    left: 0;
}
div#iner-page-header .gsc-control-cse.gsc-control-cse-de {
    padding: 0 !important;
}
div#iner-page-header td.gsc-search-button button svg {
    fill: #000;
}
div#iner-page-header td.gsc-search-button button {
    width: fit-content !important;
    padding: 0;
    background: transparent !important;
    border: none !important;
	cursor: pointer;
}
div#___gcse_0 {
    width: 100%;
}
.gsc-webResult.gsc-result, .gsc-webResult.gsc-result a {
    font-family: "open sans";
}
.search-results .catagory-none .entry-summary p {
    max-width: calc(100% - 40px);
}
.search-results .catagory-none h4, .search-results .catagory-none h4 a {
    color: #00A3A8;
}
div#for-search-page li h4 a {
    font-family: "open sans";
}
.ausgezeichnet-top-consultants div#for-user-about {
    max-width: 1320px;
    margin: 80px auto 120px;
}
.single-post .teaser_content p {
    font-family: 'Open Sans';
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32.68px !important;
}
.gcsc-more-maybe-branding-root {
    display: none;
}
.gsc-expansionArea .gsc-webResult.gsc-result .gs-title a {
    font-size: 24px;
    font-weight: 700;
    color: #000 !important;
}
.gsc-expansionArea .gsc-webResult.gsc-result .gsc-url-top, .gs-webResult div.gs-visibleUrl {
    font-size: 14px;
    color: #00a3a8 !important;
    margin: 0px 0 5px;
}
.gs-result .gs-image, .gs-result .gs-promotion-image {
    border: none !important;
}
.gcsc-more-maybe-branding-root {
    display: none;
}
.gsc-expansionArea .gsc-webResult.gsc-result .gs-title a{
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #000 !important;
}
.gs-title a b{
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #000 !important;
}
.gsc-expansionArea .gsc-webResult.gsc-result .gsc-url-top {
    font-size: 14px;
    color: red !important;
    margin: 0px 0 5px;
}
.gsc-table-result .gs-image-box img {
    width: 100% !important;
    max-width: 100%;
    height: 100%;
    max-height: 200px;
}
.gs-image-box {
    width: 100%;
}
.gsc-table-result .gs-image-box a {
    display: flex;
    width: 100% !important;
    max-width: 100%;
    float: none !important;
    border: none !important;
}
.gsc-table-result {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    gap: 20px;
}
.gsc-table-result .gsc-table-cell-snippet-close {
    width: calc(100% - 12%);
}
.gsc-table-cell-thumbnail.gsc-thumbnail {
    display: none;
}
.gs-image-box {
    width: 100% !important;
}
.gsc-table-result .gsc-table-cell-snippet-close {
    width:100%;
    font-size: 18px;
}
.gsc-expansionArea .gsc-webResult.gsc-result{
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.gsc-webResult.gsc-result:nth-last-child(2) {
    border: none !important;
    padding: 0;
    margin: 0;
}
.phone-no a {
    color: #111111 !important;
}
.wp-block-co-authors-plus-coauthors p {
    font-size: 14px !important;
}
.author-thumbnails {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.author-titles {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
div#all-for-loop-data img {
    width: 32px;
    border-radius: 50%;
    height: 32px;
}
div#all-for-loop-data p, div#all-for-loop-data a {
    font-size: 14px;
    line-height: normal;
}
.gsc-control-cse input#gsc-i-id1 {
    background: none !important;
}
.co-authors-image {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
}
.single-post .teaser_content p {
    margin: 10px 0;
}
.shariff .shariff-buttons.theme-round li {
    margin: 0 !important;
}

#toc_container p.toc_title {
    text-align: left!Important;
}
#toc_container ul li:before {
    content: "";
	display: none;
}
.wpseo_locations-template  .entry-content  ul {
    margin: 20px auto 50px;
}
.beraterinnen-gesucht-bundesweit .wp-block-kadence-column ul {
    padding-left: 75px;
}
.beraterinnen-gesucht-bundesweit h3 {
    margin-bottom: 20px;
}
.berater-gesucht .wp-block-kadence-column table, .berater-gesucht-in-stuttgart .wp-block-kadence-column table {
    max-width: 640px;
    margin: 0px auto;
    position: relative;
    width: 100%;
}
.auszeichnungen h1 {
    max-width: 743px !important;
}
.standorte .wpseo-location figure img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.standorte .wpseo_location_panel {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    max-width: 1140px !important;
}
span.plus-icon.show_list {
    border: 1px solid #00A3A8;
    color: #00A3A8;
    width: 50px;
    height: 45px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    position: sticky;
    left: 3%;
    top: 70px;
    cursor: pointer;
	margin-left:0 !important;
}

div#search-results .gsc-input-box td#gs_tti51 {
    padding: 15px;
}
div#search-results table.gsc-search-box td.gsc-input {
    padding: 0 !important;
}
div#search-results td.gsc-search-button button, div#search-results td.gsc-search-button button:hover {
    height: 56.8px !important;
    background: #ff2d5c !important;
    margin: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #ff2d5c !important;
	cursor:pointer;
}

div#search-results .gsc-input-box td#gs_tti51 input {
    background: transparent !important;
}
div#search-results .gsc-input-box {
    border: 1px solid #ff2d5c !important;
}
header.wp-block-template-part {
    position: relative;
    top: 0;
    background: #fff;
    z-index: 8888;
}
div#search-results .gsc-resultsbox-visible {
    z-index: 99999999;
    height: 1060PX;
    overflow-y: auto;
}
div#search-results {
    position: relative;
    z-index: 9;
}

.taxonomy-post_tag.for-tags-archive a:hover {
    background: #00a3a8;
    color: #fff;
    text-decoration: none;
}
.taxonomy-post_tag.for-tags-archive a {
    border: 1px solid #B1B1B1;
    border-radius: 0;
    padding: 12px;
}
.taxonomy-post_tag.for-tags-archive {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
p#Posts-Tags-Bottom {
    width: 100% !important;
}
body .entry-content .gsc-control-cse td.gsc-input td.gsib_a, div#google-search .gsc-control-cse td.gsc-input td.gsib_a {
    padding: 15px ;
}
body .entry-content .gsc-control-cse td.gsc-search-button button, div#google-search .gsc-control-cse td.gsc-search-button button {
    padding: 15px !important;
    height: 57px;
    margin: 0;
    background: #FF2D5C;
    width: 60px;
    border: 1px solid #FF2D5C;
    border-radius: 0;
	cursor:pointer;
}
body .entry-content .gsc-control-cse td.gsc-input, div#google-search .gsc-control-cse td.gsc-input {
    padding: 0 !important;
}
.entry-content .gsc-input-box, div#google-search .gsc-input-box {
    border-color: #ff2d5c !important;
    padding: 0;
    border-radius: 0;
}
body .entry-content .gsc-control-cse td.gsc-input td.gsib_a input, div#google-search .gsc-control-cse td.gsc-input td.gsib_a input {
    background: transparent !important;
}
.entry-content div#___gcse_1, div#google-search div#___gcse_1 {
    position: relative;
    z-index: 9;
}
div#spacer-mob+.inr-posts-custom {
    border: none !important;
}
div#spacer-mob+.inr-posts-custom ol li:first-child {
    border-top: 1px solid #CACCCE !important;
}
div#spacer-mob+.inr-posts-custom ol
{
	list-style:none !important;
}
.archive div#banner-top .teaser_tile_panel.iPad.standard_text_color {
    display: none;
}
.archive div#banner-top br {
    display: none;
}
.filters {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    width: 100% !important;
}
.filters .col-lg-12 {
    width: calc(50% - 5px);
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/*.filters .col-md-9 {
    display: none;
}*/
.filters .col-md-3 {
    display: none !important;
}
div#inr-location-all .kt-inside-inner-col {
    position: inherit;
}
div#inr-location-all .wp-block-kadence-column.kadence-column2682_7ac12e-e8, div#inr-location-all {
    position: initial !important;
}
.reference_tag_list.button-group, .reference_category_list.button-group {
    position: absolute;
    z-index: 9;
    left: 50%;
    max-width: 1320px !important;
    transform: translateX(-50%);
    width: 100%;
}
.filter_title.Kunden::before {
    content: "Kunden & Branchen";
    width: 100%;
    height: 100%;
    font-size: 16px !important;
}
.filter_title.Beratungsthemen::after {
    content: "Beratungsthemen";
    width: 100%;
    height: 100%;
    font-size: 16px !important;
}
body .filter_title.selected {
    font-size: 16px !important;
}
.filter_title.Kunden, .filter_title.Beratungsthemen
{
	font-size: 0 !important;
}
.filter_title.Kunden.selected::before, .filter_title.Beratungsthemen.selected::after {
    display: none !important;
}
.wp-block-kadence-column.kadence-column2682_7ac12e-e8 {
    width: 100%;
}
.reference_projects_panel .filters .sub-title {
    text-align: center !important;
}
.reference_tag_list.button-group.hide {
    display: none;
}
.reference_category_list.button-group.hide {
    display: none;
}
.col-md-9.active {
    display: block;
}
@media(min-width:768px) and (max-width:1024px){
.wpseo_location_panel {
    grid-template-columns: repeat(2, 1fr) !important;
}
.related-posts.releted_post_section .row {
    flex-wrap: wrap;
}
.related-posts.releted_post_section .row .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
    width: calc(50% - 20px);
}
.gallery-thumbs1 .swiper-slide-prev, .gallery-thumbs1 .swiper-slide-next {
    transform: none !important;
    width: -10px !important;
}
.gallery-thumbs1 .swiper-slide-active {
    width: 100% !important;
}
.swiper-slide-active .testimonial-inner-img {
    width: calc(30% - 5px) !important;
}
.swiper-container.gallery-top1 .testimonial-inner p {
    max-width: 100% !important;
    width: -10% !important;
}
body .gallery-thumbs1 .swiper-slide-prev, .gallery-thumbs1 .swiper-slide-next {
    transform: scale(1.2);
    width: -10px !important;
}
.testimonial-inner {
    max-width: 70% !important;
    margin: 0 auto;
}
.testimonial-inner.for-bottom-quote:before {
    transform: translateX(-300px);
}
}
/*@media(min-width:768px) and (max-width:1300px){
h2#h-sprechen-wir {
    font-size: 48px !important;
    line-height: 58px;
}
}*/
h2#h-sprechen-wir {
    font-size: clamp(36.954px, 2.31rem + ((1vw - 3.2px) * 3.234), 68px) !important;
    line-height: 74.8px;
}
.single.single-post .comment-section.blog_list_section .comm-img {
    width: 100%;
}
.kb-row-layout-wrap.kb-row-layout-id20197_02b50f-0c {
    position: relative;
    z-index: 0;
}
.header li.wp-block-navigation-item {
    margin: 0 !important;
}
div#inr-location-all {
    max-width: 661px;
}
.refernce_project .col-md-3 {
    width: 32% !important;
}
div#For-single-team h1 {
    margin-bottom: 12px;
}
.team strong {
    color: #000 !important;
}
body div#iner-page-header li.mega-current_page_item a[aria-current="page"] {
    color: #179ca6 !important;
}
h4.widget-title1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    font-family: "open sans";
    margin: 20px 0;
}
 section.inr-max-width-chub {
    max-width: 1340px !important;
    position: relative;
    z-index: 4;
}
.single-post .yoast-breadcrumbs font {
    color: #007B80;
}
.single-post .yoast-breadcrumbs span a font {
    color: #fff;
}
.single-post .yoast-breadcrumbs span.breadcrumb_last font {
    color: #fff !important;
}
h2#h-beratung-zu-strategieentwicklung+p+p+ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/arrow-right-1.png') !important;
}
.pluslist_panel ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/unnamed-file.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.checklist_panel ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.single-post .yoast-breadcrumbs span {
    color: #007B80 !important;
}
.single-post .yoast-breadcrumbs span span.breadcrumb_last {
    color: #fff !important;
}
.gallery-thumbs1 .swiper-slide-prev {
    margin-left: -30px;
    padding-right: 20px !important;
}

@media(max-width:767px){
.service-inner-page main.wp-block-group {
    display: block !Important;
}
h2#h-sprechen-wir {
    font-size: 32px !important;
    line-height: 46px;
}
body ul.mega-menu.max-mega-menu.intero li#mega-menu-item-wpml-ls-89-de {
    display: none !important;
	opacity:0;
}
.notice-section.contact_text_shortcode .notice-title.bg-orange {
    align-items: flex-start !important;
}
body .info_text_panel .fa {
    left: 20px !important;
	top: 25px !important;
}
body .info_text_panel h2 {
    width: calc(100% - 40px);
    float: none !important;
    margin-left: 40px !important;
}
body .info_text_panel p {
    margin-left: 40px !important;
    text-align: left !important;
    width: calc(100% - 40px) !important;
	margin-bottom: 10px;
}
body .info_text_panel span.highlight_link_handler {
    position: relative;
    display: inline-block !important;
    width: fit-content;
    padding-right: 25px !important;
}
.info_text_panel span.highlight_link_handler a:after {
    right: 0;
    left: auto !important;
}
.info_text_panel span.highlight_link_handler a {
    position: initial !important;
    display: flex;
    width: fit-content;
}
.kadence-column23390_85bb83-f0 {
    width: 100% !important;
}
.related-posts.releted_post_section .row {
    flex-wrap: wrap;
}
.equalHieght {
    height: auto !important;
}
.gsc-expansionArea .gsc-webResult.gsc-result .gs-title a, .gs-title a b {
    font-size: 18px !important;
    line-height: normal;
}
.gs-bidi-start-align.gs-snippet {
    font-size: 14px !important;
}
.gcsc-branding {
    display: none;
}
.gcsc-find-more-on-google-root {
    display: none;
}
div#inr-pages {
    padding: 0px 20px;
}
body {
    overflow-x: hidden !important;
}
#inr-pages .yoast-breadcrumbs {
    position: initial !important;
}
.single.single-post .info_text_panel {
    flex-wrap: wrap;
}
.single-post .kt-inside-inner-col h2 {
    word-wrap: break-word;
}
.single-post div#toc_container {
    padding: 0;
}
#toc_container p.toc_title {
    width: calc(100% - 28px);
    padding-right: 20px;
    line-height: 18px;
}
.single.single-post .info_text_panel h3{
    width: calc(100% - 60px);
}
	.wpseo_location_panel {
    grid-template-columns: repeat(1, 1fr);
}
.filters {
    position: relative;
}
.gallery-thumbs1 .swiper-slide-prev, .gallery-thumbs1 .swiper-slide-next {
    transform: none !important;
    width: -1px !important;
}
.gallery-thumbs1 .swiper-slide-duplicate, .gallery-thumbs1 .swiper-slide {
    transform: none !important;
    width: aut !important;
}
.testimonial-inner.for-bottom-quote {
    width: calc(100% - 40px);
}
.wpseo-location {
    border-right: none !important;
    padding-right: 0;
}
div#contact-us-page h1 {
    margin-top: 40px !important;
}
div#contact-us-page p {
    margin-bottom: 0px !important;
}
.wir .comment-box {
    flex-wrap: wrap;
}
.wir .comment-box .comm-img {
    width: calc(100% - 0px);
}
.wir .comment-box .comm-cont {
    width: calc(100% - 0px);
}
.refernce_project .blog-grid-content ul li {
    word-wrap: break-word;
}
.filters {
    flex-wrap: wrap;
}
.filters .col-lg-12 {
    width: 100%;
}
.reference_projects_panel .filters .sub-title {
    margin: 0px 0 20px;
}
div#inr-pages+.wp-block-spacer {
    height: 40px !important;
}
div#inr-pages+.wp-block-spacer+h1+.wp-block-spacer {
    height: 9px !important;
}
.reference_projects_panel .blog-grid-main .grid-blog-title a, .reference_projects_panel .blog-grid-main .grid-blog-title span, .reference_projects_panel p.grid-blog-title span strong {
    font-size: 16px !important;
    line-height: normal !important;
}
.refernce_project .blog-grid-content ul li {
    font-size: 16px !important;
    line-height: normal;
}
.refernce_project .col-md-3 {
    width: 100% !important;
}
.reference_projects_panel .blog-grid-main .blog-thumbnail {
    width: 50% !important;
	margin-bottom:0 !important;
}
div#inr-location-all h3, div#inr-location-all h3 span {
    font-size: 18px !important;
}
.wp-block-kadence-column.kadence-column3388_8c539c-d3 {
    margin: 40px 0  !important;
}
.su_linkbox_panel a {
    width: 100%;
    display: inline-block;
    flex: 0 1 calc(100% - 16px);
    height: auto;
    font-size: 16px !important;
}
div#toc_container ul.toc_list a {
    color: #000000;
    font-size: 14px !important;
    line-height: normal !important;
}
ul.row li a, ul.row li {
    word-wrap: break-word;
}
ul.row li ul.row {
    padding-left: 0;
}
.standorte .wpseo_location_panel {
    grid-template-columns: repeat(1, 1fr) !important;
    max-width: 100% !important;
}
.wpseo-location {
    width: 100%;
    max-width: 100%;
}
.e-book-section .e-book-div {
    flex-wrap: wrap;
}
span#Preisgekroente_Kundenzufriedenheit {
    word-wrap: break-word;
}
.e-book-section .e-book-div {
    flex-wrap: wrap;
    align-items: flex-start;
}
.e-book-section .e-book-div .book-info {
    width: calc(70% - 12px);
    padding-right: 0px;
}
.e-book-section .e-book-div .e-book-img.ebook-desk {
    width: calc(30% - 12px);
}
.e-book-section .e-book-div .cta_panel {
    width: 100%;
	margin-top:40px;
}
.e-book-section .e-book-div .book-info .book-info-content span {
    font-size: 18px;
    line-height: 22.68px;
    margin: 0 !important;
}
.e-book-section ul.bookListCont {
    padding-left: 20px;
}
.e-book-section .e-book-div .book-info ul.bookListCont li {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 12px;
}
.book-info-content+span+p {
    display: none;
}
.e-book-section {
    padding: 12px;
    position: relative;
    overflow: hidden;
}
.e-book-section .e-book-div .cta_panel .content_panel p {
    font-size: 18px;
}
.e-book-section .e-book-div .cta_panel .content_panel p.ebook_content {
    font-size: 14px;
    margin-top: 15px;
}
.e-book-section .e-book-div .cta_panel .search-div form {
    display: block;
}
.e-book-section .e-book-div .cta_panel .search-div form p {
    display: none;
}
.e-book-section .e-book-div .cta_panel .search-div form input {
    width: calc(100% - 22px);
    padding: 20px 10px;
}
.e-book-section .e-book-div .cta_panel .search-div form .input-group-btn button {
    width: 100%;
}
div#search-results .gsc-input-box {
    padding: 0;
    border-radius: 0;
}
.for-all-posts h2.wp-block-post-title {
    padding: 12px 30px 16px 0;
    font-size: 18px !important;
}
.for-all-posts h2.wp-block-post-title a{
    font-size: 18px !important;
}
.for-all-posts h2.wp-block-post-title:after {
    width: 12px;
    height: 12px;
    top: 17px;
}
div#logo-slider-space {
    padding: 40px 20px !important;
}
.catagory-none h4, .catagory-none h4 a {
    font-size: 18px !important;
}
.testimonial-category h3 {
    font-size: 18px;
    line-height: 22.68px;
    max-width: 100%;
    margin-bottom: 24px;
}
.wp-block-kadence-column.kadence-column3555_31f717-03 {
    margin: 50px 0 0;
}
.profil .notice-div.fancy_box_panel ul li a, .profil .notice-div.fancy_box_panel ul li strong {
    font-size: 18px;
    word-wrap: break-word;
}
table[style="width: 104.072%;"] {
    margin: 40px auto;
    max-width: 100%;
}
.geschichte .position-right .story-time {
    justify-content: center;
	background: #fff;
}
.geschichte .cool-vertical-timeline-body.both-sided .timeline-content .position-right .timeline-block-detail {
    padding: 40px 0 0 0px !important;
}
.geschichte .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details {
    border-top: 1px solid #00a3a8 !important;
    border-left: 0 !important;
    padding: 12px !important;
}
.geschichte .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details:before {
    display:none;
}
.cool-vertical-timeline-body.alternating-sided:before, .cool-vertical-timeline-body.both-sided:before {
    left: calc(50% - 18px);
}
.story-time {
    padding: 0 !important;
}
.geschichte .cool-vertical-timeline-body .timeline-content.icon-true .timeline-block-icon {
    top: 0% !important;
}
.story-content h3 {
    font-size: 18px !important;
    line-height: normal !important;
}
.story-content p {
    font-size: 14px !important;
    line-height: normal !important;
}
.ctl-6.timeline-block-time {
    margin: 40px 0 0!important;
}
.geschichte .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details {
    border-top: 1px solid #00a3a8 !important;
    border-right: none !important;
    border-left: none;
}
.geschichte .cool-vertical-timeline-body.both-sided .timeline-content .position-left .timeline-block-detail {
    padding: 40px 0px 0 0px !important;
}
.geschichte .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details:before {
    display:none;
}
.geschichte .position-left .story-time {
    justify-content: center;
	background: #fff;
}
.ctl-6.timeline-block-detail {
    position: relative;
}
.ctl-6.timeline-block-detail:after {
    content: "";
    background: #00a3a8;
    position: absolute;
    left: calc(50% - 5px);
    width: 20px;
    height: 10px;
    top: 31px;
    transform: translateX(-50%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.related-posts.releted_post_section span.button {
    position: inherit;
    margin-top: 30px;
    margin-bottom: 20px;
}
.related-posts.releted_post_section .row .comment-box {
    height: auto;
}
div#inr-pages+h1 {
    margin: 40px 0  !important;
    padding: 0 !important;
}
.notice-div span, .notice-div .cover-title {
    font-size: 18px;
    margin: 0 0 15px !important;
}
div#vision-mission p {
    margin-bottom: 0px !important;
}
div#vision-mission+h2.wp-block-heading {
    margin: 40px 0;
    font-size: 26px;
    line-height: normal;
}
div#Karriere-bei-initio .notice-div font {
    word-wrap: break-word;
}
span.plus-icon.show_list {
    display: none;
}
.teaser_content, .teaser_content p, .teaser_content p font, .teaser_content strong {
    font-size: 18px !important;
    line-height: 24.68px !important;
}
.single-post .teaser_content p {
    line-height: normal !important;
    font-size: 18px !important;
}
.for-after-before+p {
    display: none;
}
body.single-post h1 {
    font-size: 32px !important;
    line-height: normal;
}
.intro-custom-text {
    font-size: 18px;
    line-height: normal;
}
body.single-post h2, body.single.single-post .entry-content h2, body.single.single-post .entry-content h2 span {
    font-size: 26px !important;
    line-height: normal !important;
}
body.single-post h3 {
    font-size: 18px !important;
    line-height: normal !important;
}
h3+.clearfix+.su_fancy_list_panel ul.row li:before {
    background-size: contain !important;
}
div#Highlighted-catagory {
    padding: 0 15px;
}
div#Highlighted-catagory+.wp-block-group {
    padding: 0 10px!important;
}
div#banner-top+div#Owner-Tags {
    margin: 0px 10px 40px!important;
}
.hidemobile {
    display: none;
}
.for-all-posts a.page-numbers, .for-all-posts span.page-numbers.current {
    width: 30px;
    height: 30px;
    line-height: 30px;
	font-size: 14px;
}
nav.wp-block-query-pagination {
    gap: 4px !important;
}
div#For-call-in-ftr h2 {
    font-size: 24px !important;
    text-align: center;
}
.yarpp-related ol li a {
    font-family: "open sans";
    text-wrap: wrap;
    word-wrap: break-word;
}
div#For-call-in-ftr {
    padding: 20px !important;
}
div#Footer-main ul.wp-block-navigation__container {
    padding-left: 0;
    margin-left: 0;
}
.dataTables_wrapper {
    max-width: 300px;
    overflow-x: auto !important;
    overflow: hidden;
}
.notice-div.fancy_box_panel p {
    word-wrap: break-word;
}
p+.tablepress {
    display: none;
}
.su_fancy_list_panel ul li {
    font-size: 16px;
}
.single-download-btn+p+.gallery-top1 {
    margin-top: 60px !important;
}
div#For-owner-banner h1 {
    margin-bottom: 12px;
}
.plusIcon-Wrap, .wp-block-yoast-seo-table-of-contents
{
    display: none;
}
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle + #mega-menu-max_mega_menu_2 {
    background: #fff !important;
	border: 1px solid #CACCCE;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
    color: #000000 ;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, body #mega-menu-max_mega_menu_2 li.mega-current_page_parent a {
    color: #00A3A8 !important;
    font-weight: 700 !important;
}
body ul#mega-menu-max_mega_menu_2 li.mega-menu-item.mega-wpml-ls-item {
    width: calc(50% - 10px) !important;
    display: flex !important;
    float: left !important;
    clear: inline-start !important;
}
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_2 {
    display: flex !important;
}
ul#mega-menu-max_mega_menu_2 {
    display: flex ;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    height: 380px!important;
    overflow-y: auto !important;
}
ul#mega-menu-max_mega_menu_2 li {
    width: 100% !important;
}
li#mega-menu-item-wpml-ls-89-de {
    text-align: right !important;
    justify-content: flex-end;
    border-right: 1px solid #000 !important;
}
.notice-box .notice-div.fancy_box_panel.bg-gray ul {
    padding-left: 30px;
}
.notice-box .notice-div.fancy_box_panel.bg-gray ul li{
    padding-right: 0px;
}
.related-posts.releted_post_section p.post_link {
    margin-left: 0;
}
.single-download-btn {
    margin-bottom: 40px !important;
}
ul#mega-menu-max_mega_menu_2 li {
    padding-left: 20px !important;
}
body li#mega-menu-item-30562, body #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-wpml-ls-item {
    padding-left: 0 !important;
}
body #mega-menu-max_mega_menu_2 li#mega-menu-item-30562:after, body #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-wpml-ls-item:after, div#for-gap-flex:before {
    display: none !important;
}
body .swiper-slide-active  .testimonial-inner-img img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
}
ul#mega-menu-max_mega_menu_2 li:after {
    content: "";
    display: block !important;
    background: url(https://organisationsberatung.net/wp-content/uploads/2024/05/arrow-right-1.png);
    width: 18px;
    height: 18px;
    position: absolute;
    top: 12px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
li.mega-toggle-on a, ul li.mega-current_page_item a {
    background: transparent !important;
    color: #00A3A8 !important;
    font-weight: 700 !important;
}
ul.mega-sub-menu li a {
    color: #000 !important;
    font-weight: 400 !important;
}
body ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu {
    background: transparent !important;
    border: none !important;
}
body ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu li.mega-current_page_item a {
    color: #00A3A8 !important;
	font-weight: 700 !important;
}
body ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu li	 a {
    color: #000 !important;
    font-weight: 400 !important;
}
span.mega-indicator {
    position: absolute !important;
    left: -25px !important;
    float: none !important;
    z-index: 9;
    opacity: 0;
}
ul#mega-menu-max_mega_menu_2 .mega-menu-item-has-children:after {
    content: "";
    display: block !important;
    background: url(https://organisationsberatung.net/wp-content/uploads/2024/05/unnamed-file.png);
    width: 18px;
    height: 18px;
    position: absolute;
    top: 12px;
    left: 0;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
}
body li#mega-menu-item-30562 a {
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff !important;
}
body li#mega-menu-item-30562 {
    background: #FF2D5C !important;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 20px 0 !important;
}
.info_text_panel .su_fancy_list_panel {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
}
.info_text_panel .su_fancy_list_panel ul.wp-block-list {
    width: calc(100% - 70px) !important;
}
.notice-section.cta_contact_panel .notice-title a.btn {
    padding: 14px 18px !important;
	display: inline-block;
    line-height: normal !important;
	width: calc(100% - 36px) !important;
    text-align: center !important;
}
.notice-div.fancy_box_panel.bg-gray p a {
    text-align: center !important;
}
}

@media(min-width:1025px) and (max-width:1180px){
	div#iner-page-header .mega-menu-wrap ul li a {
    color: #000 !important;
    font-size: 12px !important;
}
}

.co-authors-image+p {
    display: block !important;
}
.story-content {
    font-family: "open sans";
}
.story-time {
    font-family: "open sans";
}
.wpseo-location h3 {
    margin-left: 0 !important;
}
.su-column-inner p, .flex_break {
    display: none;
}
/*.teaser_content {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: 400;
    line-height: 32.68px;
    text-align: left;
    margin: 56px auto 85px;
    max-width: 743px;
    color: #252E38;
}*/
.comment-box span.button {
    display: flex;
    align-items: center;
    gap: 10px;
}
#iner-page-header div#gsc-iw-id1, .header div#gsc-iw-id1 {
    border-radius: 0 !important;
    margin-right: 10px;
}
div#search-results .gsc-input-box {
    border-radius: 0;
}
.single.single-post .entry-content .teaser_content ul li {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: 400;
    line-height: 24.68px;
}
.single.single-post .entry-content .teaser_content ul {
    padding-left: 35px;
}
.teaser_content ul li {
    font-family: 'Open Sans' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32.68px !important;
}
.teaser_content ul {
    padding-left: 35px;
}
body .hide-top {
    display: none !important;
}
.co-authors-image a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
}
div#For-call-in-ftr strong {
    color: #fff !important;
}
.contact-form .form-group.mb-0.text-center p {
    display: block !important;
}
.kontakt .contact-form .col-lg-12 {
    width: 100%;
}
.kontakt .contact-form .col-lg-6 {
    width: calc(50% - 10px);
}
.kontakt .contact-form .form-group label {
    margin-bottom: 10px;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    cursor: pointer;
}
form.wpcf7-form p {
    display: block !important;
}
.single-post-home h3 {
    margin: 0;
    max-width: 100% !important;
}
.single-post-home h3 a {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    font-family: "open sans";
    line-height: 32px;
	font-size:24px;
	font-weight:700;
}
.single-post-home .post-categories a {
    background: #FF2D5C;
    color: #fff;
    padding: 6px 10px;
    font-size: 14px;
    font-family: "open sans";
    line-height: 19px;
    display: inline-block;
}
.latest-posts {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.single-post-home {
    padding: 24px 0 48px;
    border-top: 1px solid #CACCCE;
}
.post-categories {
    margin-bottom: 6px;
}
.single-post-home h3 img {
    margin-top: 10px;
    margin-left: 20px;
}
.for-before-clip {
    z-index: 9;
    background: #fff;
}
div#for-posts-slick {
    z-index: 9;
    background: #fff;
}
div#Posts-Tags-Bottom {
    z-index: 9;
    position: relative;
    background: #fff;
}
.single-post footer.wp-block-template-part {
    margin-top: 0;
}
.chub-custom ul#menu-chub-virtuelle-zusammenarbeit li {
    margin-bottom: 10px;
}
.single-post form.wpcf7-form p {
    max-width: 100% !important;
}
form.wpcf7-form p:nth-child(6), form.wpcf7-form p:nth-child(7) {
    width: 100% !important;
    max-width: 100% !important;
}
div#for-before-contact {
    flex-basis: 30% !important;
}
h2#h-sprechen-wir {
    font-family: 'Museo';
}
div#our-topic p {
    margin: 0;
}
div#Owner-Tags h4 {
    margin-left: 0;
}
.cool-vertical-timeline-body {
    background: #fff;
}
span.bg_overlay {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px !important;
    font-family: "open sans";
    line-height: 21px !important;
	font-weight: 400 !important;
}
.related-posts.releted_post_section span.comm-cont {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    font-family: "open sans";
    font-weight: 700;
    line-height: 24px;
    color: #252E38;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.notice-box, .su-quote.su-quote-style-default, .entry-content h3, .e-book-section, .notice-section, .single-download-btn, .entry-content figure img, .notice-box+p+figure+h3, h3+.clearfix+.su_fancy_list_panel, h3+.clearfix+.su_fancy_list_panel+p, h3+.clearfix+.su_fancy_list_panel+p+p, .comment-section {
    background: #fff;
    z-index: 1;
    position: relative;
}
.su-quote.su-quote-style-default {
    max-width: 633px !important;
    margin: 30px auto;
}
@media (max-width: 1140px) {
h2#h-sprechen-wir {
    font-size: 44px !important;
    line-height: 54px;
}
}
@media (max-width: 1440px) {
h2#h-sprechen-wir {
    font-size: 54px !important;
    line-height: 64px;
}
}
h1.home_post_title {
    display: none;
}
.related-posts img {
    display: none;
}
.related-posts span.button a {
    color: #FF2D5C;
    font-size: 15px !important;
    font-weight: 700;
}
p[style="text-align: center;"] a {
    margin: 50px auto;
}
.grossgruppen-interaktive-konferenzen.service-inner-page .su_fancy_list_panel.checklist_panel ul {
    max-width: 640px !important;
    flex-direction: column;
    gap: 0 !important;
    padding-left: 35px;
}
.teaser_content ul {
    margin-top: 30px !important;
}
.service-inner-page .wp-block-kadence-column ul li ul {
    margin-top: 20px;
}

.service-inner-page #h-wir-bieten {
    max-width: 640px !important;
    border: none;
    border-bottom: 0;
    padding: 0px;
    margin-bottom: 0px ! IMPORTANT;
}
.blog_list_section a.post_link {
    gap: 10px;
    flex-wrap: wrap;
}
.single-post .notice-box .su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row{
    width: 100% !important;
    max-width: 100% !important;
	gap: 30px !important;
}
.single-post .notice-box .su_fancy_list_panel.visible_link.default_view.visible_link.list_exits.checklist_panel ul.row li div {
    width: 90%;
}
.service-inner-page .wp-block-kadence-column figure {
    max-width: 960px;
    margin: 0 auto;
}
.service-inner-page  .info_text_panel h3 {
    display: contents;
    width: 100%;
    margin: 0px 0px 20px;
    float: left;
}
.guenther-grassmann div#toc_container {
    max-width: 960px !important;
}
.su_fancy_list_panel.highlight_panel ul.row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding: 0;
	max-width: 852px !important;
}
.su_fancy_list_panel.highlight_panel ul.row li {
    background-color: #ffffff;
    padding: 10px 20px 10px;
    border-left: 1px solid #00A3A8 !important;
}
.su_fancy_list_panel.highlight_panel ul.row li::before {
    display: none;
}
.su_fancy_list_panel.pluslist_panel ul.row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.elena-zelesniack ul.row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
    display: none;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
    padding: 0 0 1em 30px;
    font-family: 'Open Sans';
    font-size: 18px;
    margin-bottom: 20px;
	transition: padding-top .2s;
}
.wp-block-yoast-faq-block strong.schema-faq-question {
    min-height: 20px !important;
    line-height: 20px !important;
    padding: 7px 7px 7px 34px !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    border-bottom: 1px solid #000 !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
    display: block;
}
.schema-faq-section {
    position: relative;
}
strong.schema-faq-question:before {
    content: '\f067';
    position: absolute;
    left: 0px;
    top: 7px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    font-size: 14px;
    font-family: ShortcodesUltimateIcons;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
strong.schema-faq-question.P-icon:before {
    content: '\f068';
    position: absolute;
    left: 0px;
    top: 7px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    font-size: 14px;
    font-family: ShortcodesUltimateIcons;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.service-inner-page .comment-section.post_list_section {
    max-width: 1288px;
    margin: 60px auto;
}

.service-inner-page .comment-section.post_list_section .row {
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid;
	gap:15px;
}
.service-inner-page .comment-section.page_list_section.post_list_section {
    max-width: 963px;
    margin: 0 auto 50px;
}
h2.seo_post_heading a {
    text-decoration: none !important;
}
.su_fancy_list_panel.highlight_panel ul.row li ul li {
    background-color: #ffffff;
    padding: 0;
    border-left: 0px !important;
    box-shadow: none;
    border: 0px;
}
.su_fancy_list_panel.highlight_panel ul.row li ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    padding: 0;
    flex-direction: column;
}
.single-post-home h3 a {
    line-height: 26px;
    font-size: 18px;
	word-wrap: break-word;
}
.single-post-home h3 {
    word-wrap: break-word;
}
div#for-mob-flx .gsc-control-cse {
    padding: 0;
    position: absolute;
    left: 50%;
    width: 100%;
    max-width: calc(100% - 20px);
    transform: translateX(-50%);
    top: 80%;
    z-index: 9;
    border: none !important;
    background: transparent !important;
}
.moblie-search-script .gsib_a {
    padding: 0 5px!important;
    height: 35.8px;
}
.moblie-search-script {
    display: none;
}
.moblie-search-script input {
    background: none !important;
}
.moblie-search-script div#gsc-iw-id2 {
    padding: 0;
    border-radius: 0;
}
.moblie-search-script table.gsc-search-box td.gsc-input {
    padding-right: 0 !important;
}
.moblie-search-script button.gsc-search-button {
    background: #FF2D5C !important;
    padding: 5px 10px;
    border: 1px solid #FF2D5C;
    height: 38px;
    border-radius: 0;
    margin: 0;
}
.moblie-search-script .gsc-resultsbox-visible {
    width: calc(100% - 40px);
}
p#margin-left-auto {
    margin-left: 0;
    margin-top: 12px;
}
.service-inner-page .su_fancy_list_panel.checklist_panel {
    margin: 0 auto;
    max-width: 640px;
}
div#search-results .gsc-input {
    font-size: 16px;
    height: 46px !important;
}
div#search-results input {
    background: none !important;
}
h5#h-diese-artikel-sind-interessant-fur-sie {
    margin-bottom: 60px;
}
.info_text_panel {
    background: #fff;
}
h3#h-alle-artikel {
    margin-top: 0;
}
.archive h1 {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.archive .for-before-clip {
    position: relative;
    z-index: 1;
}
.single-post .notice-box+p+figure+h3+.clearfix+.su_fancy_list_panel.info_panel {
    border: 1px solid #eb8a3c;
    margin-top: 0 !important;
    border-top: none;
    padding-top: 30px;
	max-width: calc(743px - 70px) !important;
	margin:0 auto;
}
.single-post .notice-box+p+figure+h3+.clearfix+.su_fancy_list_panel.info_panel+p {
    max-width: calc(743px - 70px) !important;
    margin: 0 auto;
}
.single-post .notice-box+p+figure+h3+.clearfix+.su_fancy_list_panel.info_panel+p+p, blockquote.wp-block-quote {
    max-width: calc(743px - 0px) !important;
    margin: 0 auto;
}
.single-post .notice-box+p+figure+h3+.clearfix+.su_fancy_list_panel.info_panel+p+p, blockquote.wp-block-quote p{
    font-size: 24px !important;
    margin: 0 auto;
}
.tablepress ul li:before
{
	display:none !important;
}
.entry-content ol li ul li:after, .entry-content ul li ul li:after, .entry-content ul li ol li:after, .entry-content ol li ol li:after  {
    content: "\f105";
    position: absolute;
    left: -20px;
    top: 0px;
    font-size: 22px;
    font-family: 'FontAwesome';
    color: #000;
}
.entry-content ol li ul li, .entry-content ul li ul li, .entry-content ul li ol li, .entry-content ol li ol li{
list-style:none !important;
}	
.entry-content ol li ul li:before, .entry-content ul li ul li:before, .entry-content ul li ol li:before, .entry-content ol li ol li:before  {
	display:none !important;
}
.comment-section.post_list_section a.post_link {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
.su_fancy_list_panel.info_panel strong, .su_fancy_list_panel.info_panel ul li div {
    color: #000 !important;
}
.desktop-header .gsc-input-box {
    background: #0000 !important;
}
.desktop-header  table.gsc-search-box td.gsc-input {
    padding-right: 0!important;
}
.desktop-header  table.gsc-search-box td.gsc-input input{
    color: #fff!important;
}
.desktop-header td.gsc-search-button button, .desktop-header td.gsc-search-button button:hover {
    padding: 0;
    background: transparent;
    border: none;
	cursor:pointer;
}
.home .equalHieght , .home .equalHieght .kt-inside-inner-col{
    height: 360px;
}

.service-inner-page .su_fancy_list_panel.info_panel {
    max-width: 640px;
    margin: 0px auto !important;
}
.service-inner-page .su_fancy_list_panel.info_panel ul {
    margin-top: 0px;
}
.service-inner-page .notice-box {
    max-width: 743px;
    margin: 60px  auto;
}
.service-inner-page .entry-content {
    z-index: 1;
    max-width: 100% !important;
    margin: 0 auto;
    width: 100%;
    padding-top: 0;
}
.service-inner-page .entry-content.your-class-name {
    padding:0 10px;
}
.yarpp.yarpp-related.yarpp-related-website {
    max-width: 1320px;
    margin: 0 auto;
}
.service-inner-page span.wp-block-cover__background {
    display: block !important;
    width:100% !important;
}
.service-inner-page .chub-custom {
    top: 160px; 
    z-index: 1;
}
.service-inner-page .su_fancy_list_panel {
    background: #fff;
    padding: 20px;
}
.info_text_panel {
    display: flex;
    flex-direction: column;
}
.info_text_panel .fa {
    position: absolute !important;
    height: auto !important; 
    top: 20px !important;
    text-align: center;
    left: 30px;
}
body .entry-content .info_text_panel h3 {
    width: 100%;
    float: none !important;
    display: flex;
    margin: 0 0 10px 60px !important;
    font-size: 24px;
    font-family: 'Open Sans';
    font-weight: 700;
}
.info_text_panel p {
    max-width: 100% !important;
    margin-left: 60px !important;
}
.info_text_panel {
	position: relative;
    padding-left: 75px;
    padding: 24px;
    margin-top: 50px;
    margin-bottom: 60px;
    border: 1px solid #FF2D5C;
	max-width: calc(961px - 48px) !important;
}

.info_text_panel .fa:before {
    font-size: 55px;
    color: #e7355f;
}
.service-inner-page .swiper-container {
    background: #fff;
    margin-top: 0 !important;
	margin-bottom: 0 !important;
    padding: 50px 0;
}
.change-management-training-seminar .comment-section.post_list_section .row {
    grid-template-columns: repeat(2, 1fr) !important;
}
.change-management-training-seminar .comment-section.post_list_section {
    max-width: 743px;
    margin: 0 auto !important;
}
.su_fancy_list_panel {
    max-width: 743px !important;
	margin: 38px auto;
}
body .wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
    margin: 0 !important;
}
body .wpml-language-switcher-block .hasHoverColor:hover {
    color: #000000 !important;
}
li.wp-block-navigation-item[data-wpml="current-language-item"] span {
    font-weight: 700;
	color: #000 !important;
	text-transform: uppercase;
}
li[data-wpml="language-item"] a span {
    color: #CACCCE !important;
	text-transform: uppercase;
}
/*ul.horizontal-list.right-justify.hasSpacing.isHorizontal.intero {
    display: none;
}*/
.swiper-slide-active  .testimonial-inner-img img {
    width: 130px !important;
    height: 130px !important;
    object-fit: cover;
}
.gallery-thumbs1 .swiper-slide-prev img, .gallery-thumbs1 .swiper-slide-next img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
}
.gallery-thumbs1 .swiper-slide img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.services-row {
    max-width: 1280px !important;
    margin: 20px auto;
}
.beratung .custom-page-list li.wp-block-pages-list__item.has-child ul.wp-block-navigation__submenu-container li.wp-block-pages-list__item:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
	display:block !important;
}
.beratung .custom-page-list li.wp-block-pages-list__item.has-child ul.wp-block-navigation__submenu-container li.wp-block-pages-list__item:after, .beratung .custom-page-list li.wp-block-pages-list__item.has-child ul.wp-block-navigation__submenu-container li.wp-block-pages-list__item ul li:before {
	display:none !important;
}
.beratung .custom-page-list li.wp-block-pages-list__item.has-child ul.wp-block-navigation__submenu-container li.wp-block-pages-list__item ul li:after {
	display:block !important;
}


header.wp-block-template-part {
    position: sticky !important;
    top: 0;
}
.header.desktop-header {
    position: sticky;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid #ddd;
}
ul.toc_list li {
    margin: 0;
}
ul.toc_list {
    padding: 0 !important;
}
div#toc_container a {
    text-decoration: underline !important;
}
.Posts-Tags-Bottom a {
    text-decoration: none !important;
}
.su_fancy_list_panel ul {
    list-style: none;
}
.wir .comment-box .seo_post_title h2, .wir .comment-box .seo_post_title h2 a {
    text-decoration: none !important;
}
/* Editor Css */

 .header {
    position: relative;
}
.header div#for-hedr-bodr {
    padding-bottom: 0 !important;
    border-bottom: 1px solid #CACCCE;
}
div#Footer-main .align-start {
    align-items: start !important;
}
div#modal-3-content ul li a {
    color: #000;
}
div#for-mob-flx input#wp-block-search__input-4[aria-hidden="false"] {
    position: absolute;
    width: 92%;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
}
div#for-mob-flx input#wp-block-search__input-4[aria-hidden="true"] {
    position: absolute;
    width: 92%;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
}
div#Footer-main nav ul {
    gap: 10px;
}
div#for-mob-flx-nav-menu {
    display: none;
}
.for-gap-only {
    gap: 5px;
}
.for-gap-only ul.wp-block-social-links.has-normal-icon-size {
    margin-top: 20px;
}
div#Footer-main nav ul li {
    position: relative;
    padding-left: 20px;
}
div#Footer-main ul.wp-block-social-links.has-normal-icon-size {
    gap: 5px;
}
div#Footer-main nav ul li:before {
    content: "";
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/right-angle.svg');
    position: absolute;
width: 16px;
height: 16px;
left: 0;
top: 50%;
transform:translateY(-50%);
background-size: 80%;
background-repeat: no-repeat;
background-position: left center;
}
.For-search button.wp-block-search__button {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    background: transparent;
    margin:0;
}
.For-search :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: none !important;
    box-sizing: border-box;
    padding: 0 !important;
}
.For-search .wp-block-search__inside-wrapper input {
    background: transparent;
    color: #fff !important;
    border: none;
    padding-right: 0;
}
.For-search .wp-block-search__inside-wrapper {
    flex-direction: row-reverse;
}
.For-search button.wp-block-search__button:hover {
    background: transparent !important;
}
.For-search .wp-block-search__inside-wrapper input::placeholder {
    color: #fff;
    font-weight: 600;
    font-family: "open sans";
}
div#For-call-in-ftr code {
    font-family: "open sans";
     font-weight: 400;
}
.For-search .wp-block-search__inside-wrapper {
    width: 95px !important;
}
.For-search {
    display: flex;
    justify-content: flex-end;
}
.for-menu ul li a {
    font-family: "open sans";
}
.For-search .wp-block-search__inside-wrapper input:focus {
    outline: 1px solid #fff;
}
.for-ftr-img .wp-block-group.is-content-justification-stretch {
    width: 50%;
}
div#Footer-main ul li a {
    font-family: 'Open Sans' !important;
}
footer a {
    text-decoration: none !important;
}

@media(max-width:767px)
{
.for-ftr-img .wp-block-group.is-content-justification-stretch {
    width: 100%;
}
body .entry-content ol, body .entry-content ul, body .su_fancy_list_panel.checklist_panel ul body .single.single-post .entry-content ul{
    max-width: calc(100% - 40px) !important;
    width: calc(100% - 40px) !important;
    margin: 38px auto;
}
.yarpp.yarpp-related.yarpp-related-website {
    width: calc(100% - 30px);
}
.comment-section.page_list_section.post_list_section .row .col-lg-12 {
    width: calc(100% - 20px);
    position: relative;
}
body .entry-content .info_text_panel h3 {
    margin: 0 0 10px 40px !important;
}
.teaser_content ul li {
	font-size: 18px !important;
	line-height: 24px !important;
	margin: 0;
}
.su-spoiler-style-default>.su-spoiler-content {
    padding: 1em 0 1em 0px;
}
.yarpp-related ol li {
    margin-bottom: 20px;
    border-left: 0 !important;
	border-bottom: 1px solid #ababab !important;
}
.service-inner-page .su_fancy_list_panel.info_panel ul {
    padding-left: 40px;
}
.strategieprozesse-strategieentwicklung .su_fancy_list_panel.pluslist_panel ul.row li {
    width: calc(100% - 0px) !important;
    flex: none !important;
}
.service-inner-page .su_fancy_list_panel.pluslist_panel ul.row {
    gap: 0px;
}
.service-inner-page .swiper-container {
    padding: 50px 20px;
    width: calc(100% - 20px) !important;
    max-width: 100% !important;
}
.yarpp.yarpp-related.yarpp-related-website p {
    margin-top: 38px !important;
}
.notice-div.fancy_box_panel.bg-gray ol {
    padding-left: 10px;
}
/*.notice-div.fancy_box_panel.bg-gray ol li {
    width: calc(100% - 20px);
}
.single.single-post .entry-content ol {
    width: calc(100% - 40px) !important;
}*/
.service-inner-page .su_fancy_list_panel.pluslist_panel ul.row li {
    width: calc(100% - 0px) !important;
    flex: 0 1 calc(100% - 0px) !important;
    padding: 0;
}

.for-ftr-img {
    flex-wrap: wrap;
}
div#Footer-main .wp-block-column .wp-block-group.is-nowrap {
    flex-wrap: wrap;
    width: 100%;
    gap: 24px;
}
div#For-icon-list-ftr {
    padding: 30px 24px !important;
}
div#For-icon-list-ftr h2 {
    font-size: 26px !important;
    text-align: left;
}
div#For-icon-list-ftr ul.kt-svg-icon-list {
    margin: 0;
}
div#For-icon-list-ftr .kt-inside-inner-col .wp-container-core-columns-is-layout-2 {
    margin: 0;
}
div#For-call-in-ftr code {
    display: inline-block;
    font-family: "open sans";
    margin-top: 20px;
}
div#Footer-main ul li a {
    font-family: 'Open Sans' !important;
    font-size: 14px;
    font-weight: 300;
}
div#Footer-main h2 {
    font-size: 16px !important;
}
div#Footer-main {
    gap: 24px !important;
}
div#Footer-main ul {
    gap: 5px;
}
div#Footer-main nav ul li:before {
    background-size: 60%;
}
div#for-mob-flx {
    display: flex;
    flex-direction: row;
}
div#for-mob-flx .wp-block-kadence-iconlist ul {
    display: flex;
    margin: 0;
}
div#for-mob-flx form.wp-block-search__button-only {
    width: 80%;
}
div#for-mob-flx-nav-menu {
    display: block;
}
div#for-mob-flx-nav-menu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.wp-block-search__inside-wrapper {
    width: fit-content !important;
}
label.wp-block-search__label {
    display: none;
}
div#for-mob-flx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0;
    justify-content: flex-end;
}
button.wp-block-search__button.has-icon.wp-element-button {
    padding: 0;
    background: transparent;
}
div#for-mob-flx form.wp-block-search__button-only {
    width: fit-content !important;
}
.header.wp-block-template-part .wp-block-group.alignwide.has-background.has-global-padding {
    display: none;
}
div#for-logo{
    width: 15%;
    text-align: right;
    float: right;
    display: flex;
    justify-content: flex-end;
}
div#for-mob-flx-nav-menu button.wp-block-navigation__responsive-container-close {
    background: #fff;
}
div#for-mob-flx-nav-menu .wp-block-navigation__responsive-dialog {
    margin: 0 !important;
}
.wp-block-navigation__responsive-dialog ul li a {
    font-family: "open sans" !important;
    padding-left: 40px !important;
	color:#252E38;
	font-size:18px;
}
.wp-block-navigation__responsive-dialog a[aria-current="page"]
{
	font-weight:700 !important;
	color: #00A3A8 !important;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    left: 10px !important;
    right: auto !important;
}
.wp-block-navigation .wp-block-navigation__submenu-icon{
	background:url('https://organisationsberatung.net/wp-content/uploads/2024/05/unnamed-file.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	background-position: center !important;
}
.wp-block-navigation__responsive-dialog ul li:after{
	content:"";
	background:url('https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png');
	width: 16px !important;
	height: 16px !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	background-position: center !important;
	position:absolute;
	top:10px;
	left:10px;
}
.moblie-search-script .gsc-resultsbox-visible {
    height: calc(100vh - 130px);
    overflow-y: auto;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg, .wp-block-navigation__responsive-dialog ul li.open-on-hover-click:after{
	display:none !important;
}
.wp-block-navigation__submenu-container {
    padding-left: 35px !important;
}
div#for-mobile-selector ul li:after, .for-mobile-btn:after {
    display: none !important;
}
div#for-mobile-selector {
    width: fit-content !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
div#for-mobile-selector ul li a {
    padding-left: 0 !important;
}
div#for-mobile-selector li.wp-block-navigation-item[data-wpml="current-language-item"] span {
    color: #00A3A8 !important;
    text-transform: uppercase;
    font-size: 18px;
}
div#for-mobile-selector li[data-wpml="language-item"] a span {
    color: #000 !important;
    text-transform: uppercase;
}
ul.horizontal-list:after {
    content: "";
    display: block !important;
    background:#000;
    width:1px;
    height:100%;
    position:absolute;
    left:50%; 
    top:0;
}
.wp-block-navigation__responsive-dialog li.for-mobile-btn a {
    padding: 10px 20px 10px 20px!important;
    background: #FF2D5C;
    font-size: 14px !important;
    line-height: normal !important;
    color: #fff !important;
    display: inline-block !important;
    width: calc(100% - 40px);
    text-align: center;
    margin: 20px auto;
}
ul.horizontal-list.hasSpacing.isHorizontal.intero {
    display: none !important;
}
.single.single-post .entry-content ol li, .single.single-post .entry-content ul li {
    width: calc(100% - 50px);
}
body .info_text_panel h2 {
    width: calc(100% - 40px) !important;
    font-size: 22px !important;
}
}
div#for-mob-flx-nav-menu {
    border-bottom: 1px solid #CACCCE;
    padding-bottom: 15px !important;
}
.notice-div.fancy_box_panel.bg-gray span.cover-title {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    color: #00A3A8 !important;
}

@media(min-width:768px){
ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    padding: 40px 20px !important;
    column-gap: 10px;
    background: #fff !important;
    border-bottom: 5px solid #00a3a8 !important;
    top: 118% !important;
}
.hide-desktop {
    display: none !important;
}

ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu li {
    width: 100% !important;
    position: initial !important;
}
ul#mega-menu-max_mega_menu_2 li {
    position: initial !important;
}
ul#mega-menu-max_mega_menu_2 li ul.mega-sub-menu {
    width: 100% !important;
    left: 0 !important;
}
div#mega-menu-wrap-max_mega_menu_2 {
    font-family: "open sans";
    background: transparent;
    position: initial !important;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link:hover, .mega-toggle-on{
    background: transparent !important;
}
li.mega-toggle-on, li.mega-toggle-on a {
    background: transparent !important;
}
.for-menu ul li a {
    font-family: "open sans" !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    padding: 0 10px 0 0 !important;
height: auto !important;
}
div#initial-position ul#mega-menu-max_mega_menu_2 {
    position: initial !important;
}
ul.mega-sub-menu li span.mega-indicator::after {
    transform: rotate(90deg) !important;
    line-height: inherit;
    font-size: 18px;
}
.for-menu ul li ul li a {
    font-family: "open sans" !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    padding: 0 10px 0 0 !important;
    color: #000 !important;
}
ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu ul.mega-sub-menu {
border:none !important;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    top: 100% !important;
    height: 180px;
    border-bottom: 5px solid #00a3a8 !important;
box-shadow: 0px 0px 5px 2px #e3e3e3;
}
ul.mega-sub-menu li.mega-menu-item a:after {
    content: "" !important;
    display: block !important;
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/right-angle-black.svg');
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
background-size: 90%;
    background-repeat: no-repeat;
    background-position: left center;
}
ul.mega-sub-menu li.mega-menu-item a{
position:relative !important;
padding-left:20px !important;
}
}

@media(max-width:767px){
.mega-menu-toggle.mega-menu-open .mega-toggle-blocks-left, .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-center {
    display: none !important;
}
.mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right {
    justify-content: flex-start !important;
}
div#For-call-in-ftr h2, div#For-call-in-ftr h2 strong {
    flex-wrap: wrap;
}
div#For-call-in-ftr h2 {
    font-size: 18px !important;
    line-height: normal !important;
}
div#For-icon-list-ftr h2 {
    font-size: 18px !important;
    text-align: left !important;
    line-height: normal !important;
}
ul#mega-menu-max_mega_menu_2 {
    position: absolute !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9;
    font-family: "open sans" !important;
    padding: 20px !important;
    top: 100% !important;
}
.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
    position: initial !important;
}
div#mega-menu-wrap-max_mega_menu_2 {
    position: initial !important;
    width: 100% !important;
}
.mega-menu-toggle {
    background: transparent !important;
    height: auto !important;
    width: 100% !important;
}
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 30px !important;
}
.service-inner-page .wp-block-kadence-column.for-before-clip {
    position: relative !important;
}
}


/* End Editor css */


/*.shortcodes .comment-box {
    flex-direction: row !important;
}
.shortcodes .comment-box .comm-img {
    width: calc(40% - 10px);
}
.shortcodes .comment-box .comm-cont {
    width: calc(60% - 10px);
}
.shortcodes .comment-section .comment-box {
    border-right: 0;
    padding-right: 0;
}
.shortcodes .comment-section .row {
    display: block !important;
    margin: 0 auto;
    max-width: 743px !important;
}*/
span.highlight_link_handler {
    margin: 0px 0;
    display: inline-block;
    width: fit-content;
    padding: 0px 40px 0px 0;
}
.info_text_panel span.highlight_link_handler {
    display: inline !important;
    padding-right: 40px !important;
}
span.highlight_link_handler a {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    text-align: left;
    color: #FF2D5C;
    text-decoration: none !important;
    position: relative;
}
span.highlight_link_handler a:after {
    content: "";
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/06/ryt-arrow-pink.png');
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    right: -30px;
}
h3 {
    font-size: 24px;
    font-family: "open sans";
    font-weight: 700;
    line-height: 32.68px;
}
h1 {
    font-size: 48px;
    font-weight: 400;
    line-height: 56px;
}
h2 {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 38.4px;
    font-family: 'Museo' !important;
}
h4{
	font-size: 18px;
    font-weight: 700;
    line-height: 32.68px;
}
.for-all-posts h2.wp-block-post-title {
    width: 100% !important;
    max-width: 100% !important;
}
.notice-div.fancy_box_panel.bg-gray p.cover-title-handler span.cover-title {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    color: #00A3A8 !important;
}
.notice-div.fancy_box_panel.bg-gray p.cover-title-handler {
    margin-top: 0;
}
.notice-div.fancy_box_panel.bg-gray {
    border: 1px solid #00A3A8;
    padding: 48px;
}
.notice-div.fancy_box_panel.bg-gray p, .notice-div.fancy_box_panel.bg-gray p a {
    font-family: "open sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
}
.notice-div.fancy_box_panel.bg-gray ul li {
    position: relative;
}
.notice-div.fancy_box_panel.bg-gray ul li {
    position: relative;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Open Sans';
    margin-bottom: 12px;
}
.notice-div.fancy_box_panel.bg-gray ul {
    margin-bottom: 48px !important;
}
.notice-div.fancy_box_panel.servicebox_style.bg-gray ul {
    background: #dff2f4;
}
.notice-div.fancy_box_panel.bg-gray .su_fancy_list_panel.pluslist_panel ul {
    flex-direction: column;
    gap: 0;
}
.notice-div.fancy_box_panel.bg-gray .su_fancy_list_panel.info_panel {
    padding: 0;
    margin: 0 !important;
    border: 0;
    background: transparent !important;
}
body .notice-div.fancy_box_panel.bg-gray .su_fancy_list_panel.info_panel ul li:before {
    content: "";
    background: url('https://organisationsberatung.net/wp-content/uploads/information-1.svg') !important;
    background-repeat: no-repeat !important;
}
.notice-div.fancy_box_panel.bg-gray ol li::marker {
    color: #00A3A8;
    font-size: 18px;
    font-family: 'Open Sans';
}
.notice-div.fancy_box_panel.bg-gray ol li {
    border-left: 1px solid #00A3A8;
    padding-left: 10px;
}
.notice-div.fancy_box_panel.bg-gray p.cover-title-handler+p+p+p+p {
    margin-bottom: 48px;
}
/*.notice-div.fancy_box_panel.bg-gray ul {
    flex-direction: column;
    gap: 0 !important;
}*/
.notice-div.fancy_box_panel.servicebox_style.bg-gray {
    background: #DFF2F4;
    border-color: #DFF2F4;
}
.notice-div.fancy_box_panel.bg-gray a {
    font-family: 'Open Sans';
    text-decoration: underline !important;
	color: #00A3A8;
}
.info_text_panel h3 {
    float: none !important;
}
.info_text_panel a, .info_text_panel p {
    font-family: 'Open Sans' !important;
	font-size: 18px;
    font-family: "open sans";
    font-weight: 400;
}
.entry-content ul{
	list-style:none;
	margin-top:12px;
}
.entry-content ul li:before {
    content: "";
    top: 5px;
    border: 0;
    left: -35px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
    display: block;
}
.entry-content ul li {
    position: relative;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Open Sans';
    margin-bottom: 12px;
}
.header ul li:before, header ul li:before {
    display: none;
}

.notice-div.fancy_box_panel.bg-gray {
    max-width: calc(961px - 98px);
    margin: 0 auto;
}
.notice-div.fancy_box_panel.bg-gray ol li {
    font-family: "open sans";
}
.shortcodes .entry-content h3, .shortcodes .entry-content p, .shortcodes .entry-content h1, .shortcodes .entry-content h2, .shortcodes .entry-content h4, .shortcodes .entry-content h5, .shortcodes .entry-content ul {
    max-width: 961px !important;
    margin-left: 0;
    margin-right: 0;
}
.notice-section.cta_contact_panel {
    border: 1px solid #FF2D5C;
    padding: 24px;
    max-width: calc(961px - 48px);
}
.notice-section.cta_contact_panel .notice-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.notice-title .text-center {
    font-family: "open sans";
    font-size: 24px;
    font-weight: 700;
    line-height: 32.68px;
    text-align: center;
    max-width: 558px;
    width: 100%;
}
.notice-section.cta_contact_panel .notice-title .text-center a {
    display: inline-block;
    width: 100%;
    color: #FF2D5C;
    text-decoration: none !important;
    font-family: "open sans" !important;
    text-align: center !important;
}
.notice-section.cta_contact_panel .notice-title a.btn{
    font-family: "open sans";
    font-size: 18px;
    padding: 24px 48px;
    background: #FF2D5C;
    color: #fff;
}
.notice-section.service_contact_panel a.btn {
    font-family: "open sans";
    font-size: 18px;
    padding: 24px 38px;
    background: #FF2D5C;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
	    line-height: normal;
}
.notice-section.cta_contact_panel .notice-title .col-lg-3 {
    text-align: right;
}
.notice-section.service_contact_panel {
    max-width: calc(961px - 48px);
	padding: 24px;
    border: 1px solid #FF2D5C;
}
.notice-section.service_contact_panel .row .notice-title {
    display: flex;
    width: 100%;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
}
div#For-call-in-ftr h2, div#For-call-in-ftr h2 strong {
    display: flex;
    max-width: 100% !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 400 !important;
}
div#For-call-in-ftr h2 a {
    text-decoration: none !important;
}

.notice-section.checklisted {
    padding: 24px;
    border: 1px solid #FF2D5C;
    max-width: calc(1070px - 48px);
}
.notice-section.checklisted .notice-title {
    display: grid;
	gap: 10px;
}
.notice-section.checklisted .notice-title .col-lg-6.text-center {
    grid-column: 1 / 2;
}
.notice-section.checklisted .notice-title .col-lg-3.padding-0 {
    grid-column: 1 / 1;
}
.notice-section.checklisted .notice-title .col-lg-3.text-center {
    grid-column: 2 / 3;
    text-align: right;
}
.notice-section.checklisted .notice-title .check_list ul {
    display: flex;
    gap: 10px;
    max-width: 100% !important;
    padding-left: 30px;
}
.notice-section.checklisted .notice-title .check_list ul li {
    width: calc(100% - 10px);
}
.notice-section.checklisted .notice-title .text-center {
    max-width: 100%;
    width: 100%;
	color: #FF2D5C;
}
.notice-section.checklisted .notice-title .check_list ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
}


.notice-section.contact_text_shortcode {
    padding: 24px;
    border: 1px solid #FF2D5C;
    max-width: calc(1070px - 48px);
}
.notice-section.contact_text_shortcode a {
    color: #FF2D5C;
    text-decoration: none !important;
    font-family: "open sans";
}
.notice-section.contact_text_shortcode .content_panel, .notice-section.contact_text_shortcode .call_to_action {
    font-size: 18px;
    line-height: normal;
}
.download-unique-signal.bg-gray {
    max-width: calc(743px - 158px);
    border: 1px solid #FF2D5C;
    padding: 100px 78px 48px;
    position: relative;

}
.download-unique-signal.bg-gray .unique-title span {
    font-size: 48px;
    font-weight: 400;
    line-height: 57.6px;
    text-align: center;
    display: inline-block;
    color: #FF2D5C !important;
}
.download-unique-signal.bg-gray .unique-contain span {
    font-size: 24px;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-family: "open sans";
    font-weight: 700;
    margin-top: 12px;
}
.download-unique-signal.bg-gray .check_list ul li {
    word-wrap: break-word;
    width: calc(100% - 40px);
}
.download-unique-signal.bg-gray .check_list ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
}
.download-unique-signal.bg-gray .check_list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
	margin:48px 0 96px;
}
.download-unique-signal.bg-gray .check_list ul li:nth-last-child(1) {
    word-wrap: break-word;
    width: calc(100% - 20px);
    grid-column: 1 / 3;
}
.download-btn form {
    width: 100%;
}
.download-btn form input {
    width: calc(100% - 50px);
    border: 1px solid #CACCCE;
    padding: 24px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #0000;
    font-family: "open sans";
}
.download-btn form .input-group-btn button {
    background: #FF2D5C;
    width: 100%;
    border: 1px solid #FF2D5C;
    padding: 24px 48px;
    font-size: 18px;
    color: #fff;
    line-height: normal;
	font-weight: 700;
}
.download-unique-signal.bg-gray:before {
    content: "";
    background: #FF2D5C;
    width: 100%;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    clip-path: polygon(100% 0, 100% 50%, 50% 95%, 0 50%, 0 0);
}
.e-book-section.deskversion .layoutArea .column ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.e-book-section.miniversion.style1.ebook-landscape {
    background: #252E38;
    color: #fff;
    border: none;
}
.e-book-section.miniversion.style1.ebook-landscape .book-info{
    width: 100%;
    padding: 0;
    font-size: 18px;
    font-family: "open sans";
    margin-top: 10px;
}
.e-book-section.miniversion.style1.ebook-landscape .check_list.ebook-links {
    width: calc(50% - 70px);
    padding-right: 70px;
}
.e-book-section.miniversion.style1.ebook-landscape .content_seperator {
    width: 60px;
    height: 100%;
    position: absolute;
    left: 54%;
    top: 0;
    transform: matrix(1, 0, 0, 1, 0, 0);
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector-5.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.e-book-section.miniversion.style1.ebook-landscape .ebook-cont {
    font-family: "open sans";
    font-size: 24px;
    font-weight: 700;
    line-height: 32.68px;
    text-align: left;
}
.e-book-section.miniversion.style1.ebook-landscape .search-div form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.e-book-section.miniversion.style1.ebook-landscape .search-div form button {
    background: #FF2D5C;
    width: 200px;
    padding: 24px 0;
    font-family: "open sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    text-align: center;
    color: #fff;
	border: none;
	height: 67.8px;
}
.search-div form input {
    width: calc(100% - 200px);
    font-family: "open sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 19.07px;
    text-align: left;
    color: #CACCCE;
    padding: 24px;
    border: none;
}
.e-book-section.miniversion.style1.ebook-landscape .check_list.ebook-links ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
	background-repeat: no-repeat !important;
    background-size: contain;
    background-position: center;
}
.e-book-section.one_third.style2
{
	display:none;
}
.comment-section.blog_list_section.post_list_section .row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-items: flex-start;
}
.comment-section.blog_list_section.post_list_section .col-lg-6 {
    width: calc(25% - 20px);
    position: relative;
}
.comment-section.blog_list_section.post_list_section span.comm-cont {
    font-family: "open sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    text-align: left;
}
.comment-section.blog_list_section.post_list_section .comm-img img {
    display: none;
}
/*.comment-section.blog_list_section.post_list_section .comm-img img {
    position: absolute;
    width: 100%;
    object-fit: contain !important;
    display: block !important;
    top: 0;
    left: 0;
    height: 100% !important;
}
.comment-section .comment-box {
    position: relative;
    z-index: 1;
    padding: 10px 20px 10px 10px !important;
}
.comment-section .comment-box:after {
    content: "";
    background: #00000040;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}*/
.comment-section.blog_list_section.post_list_section .comment-box a {
    height: 241px !important;
    display: flex;
}
.comment-section.blog_list_section.post_list_section {
    margin: 60px auto;
}
.comment-section.blog_list_section.post_list_section span.button {
    position: absolute;
    bottom: 20px;
}
.info_text_panel h2 {
    margin-left: 60px !important;
    margin-bottom: 10px;
    margin-top: 0;
    font-family: "open sans";
    font-weight: 700 !important;
}
.info_text_panel {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.notice-box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.notice-section {
    margin: 30px auto 50px!important;
}
.download-unique-signal, .e-book-section {
    margin: 20px auto;
}
.comment-section.page_list_section.post_list_section {
    max-width: 743px;
    margin: 0 auto;
}
.wir.shortcodes .comment-box .comm-img img {
    width: 100% !important;
    height: 170px !important;
    object-fit: cover !important;
}
.wir.shortcodes .comment-section.page_list_section.post_list_section .row .col-lg-12 {
    padding: 24px 0;
    margin: 48px 0 0;
    border-top: 1px solid #CACCCE;
}
.comment-section.page_list_section.post_list_section .row .col-lg-12 .comment-box {
    padding-right: 0;
    border-right: none;
}
.wir h2.seo_post_heading {
    font-weight: 700 !important;
}
.wir.shortcodes .\>\<div.class\= {
    display:none;
}
.related-posts .comm-img, .related-posts .comm-cont {
    width: 100% !important;
}
.su_fancy_list_panel.bullet_list_panel ul.row {
    list-style: disc;
}
.su_fancy_list_panel.bullet_list_panel ul.row li::before {
	display:none;
}
.su_fancy_list_panel.check_list_panel ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.su_fancy_list_panel.plus_list_panel ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/unnamed-file.png');
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.su_fancy_list_panel.info_panel ul li:before 
{
	background: url('https://organisationsberatung.net/wp-content/uploads/information-1.svg') !important;
	background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center;
}	
.su_fancy_list_panel.minus_list_panel ul li:before {
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector-1.svg');
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.su-spoiler .su-spoiler-title {
    font-family: "open sans";
}
.su_fancy_list_panel.checklist_green_panel {
    border-left: 4px solid #00A3A8;
    font-family: "open sans";
    font-size: 24px;
    font-weight: 400;
    line-height: 32.68px;
    text-align: left !important;
    padding: 24px 48px;
    background: #DFF2F4;
    max-width: 553px;
}
.su_linkbox_panel a {
    text-decoration: none !important;
}
.su-quote {
    font-size: 24px;
    font-family: "open sans";
    line-height: 32px;
}
.su-quote-style-default:after, .su-quote-style-default:before {
    display:none !important;
}
.su-quote span.su-quote-cite a {
    font-size: 14px;
    text-decoration: none !important;
    font-weight: 700;
    font-family: "open sans";
}
.su-quote span.su-quote-cite:before {
    font-size: 14px;
}
.su-pullquote {
    font-family: "open sans";
    font-size: 20px;
    font-weight: 400;
    line-height: 27.68px;
    text-align: left;
    background: #DFF2F4;
    padding: 14px 18px !important;
    max-width: 300px !important;
    width: 100% !important;
    border-left: 5px solid #00A3A8 !important;
    border-right: none !important;
    margin: 20px 50px 10px 0 !important;
}
.su-pullquote .su-quote.su-quote-has-cite {
    padding: 0;
    background: transparent;
}
.su-tabs.su-tabs-style-default .su-tabs-nav span {
    font-family: "open sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    border: 1px solid #B1B1B1;
    margin: 0;
    background: transparent !important;
}
.su-tabs.su-tabs-style-default {
    background: transparent !important;
}
.su-tabs.su-tabs-style-default .su-tabs-nav {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 10px 10px 0;
    border-bottom: 1px solid #B1B1B1;
}
.su-tabs.su-tabs-style-default .su-tabs-nav span {
    font-family: "open sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    border-left: 1px solid #B1B1B1;
    margin: 0;
    background: transparent !important;
    border-top: 1px solid #B1B1B1;
    border-radius: 0;
    width: fit-content;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #B1B1B1;
}
.su-tabs-vertical .su-tabs-nav {
    border-bottom: none !important;
}
.su-tabs-vertical .su-tabs-panes .su-u-trim.su-tabs-pane-open {
    padding-top: 40px;
}
.su-tabs.su-tabs-style-default .su-tabs-nav span.su-tabs-current {
    color: #00A3A8;
    border-top: 3px solid #00A3A8 !important;
    border-right: 0;
    height: 60px;
    border: 1px solid #B1B1B1;
    border-bottom: none !important;
    outline: none !important;
    width: fit-content;
    margin-bottom: -1px;
    background: #fff !important;
}
.su-tabs.su-tabs-vertical .su-tabs-nav {
    flex-direction: column;
    width: fit-content;
    border-right: 1px solid #B1B1B1;
    padding: 30px 0;
}
.su-tabs.su-tabs-vertical .su-tabs-nav span.su-tabs-current {
    color: #00A3A8;
    border-left: 3px solid #00A3A8 !important;
    height: auto !important;
    border: 1px solid #B1B1B1;
    border-right: none !important;
    outline: none !important;
    border-top: 1px solid #B1B1B1 !important;
    width: fit-content;
    border-bottom: 1px solid #B1B1B1 !important;
    margin-right: -1px;
    background: #fff !important;
    padding: 10px 20px;
}
.su-tabs-pane.su-tabs-pane-open {
    font-family: "open sans";
    font-size: 14px;
}
.kt-tabs-wrap ul.kt-tabs-title-list li {
    margin: 0 !important;
}
.kt-tabs-wrap ul.kt-tabs-title-list li:before {
    display: none;
}
.kt-tabs-wrap ul.kt-tabs-title-list li a {
    background: transparent !important;
    color: #252E38 !important;
    text-decoration: none !important;
    font-family: 'Open Sans' !important;
    border-top: 1px solid #B1B1B1 !important;
    border-radius: 0 !important;
    border-left: 1px solid #B1B1B1 !important;
    border-right: 1px solid #B1B1B1 !important;
    padding: 10px 20px !important;
    height: auto !important;
	font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.kt-tabs-wrap ul.kt-tabs-title-list li.kt-tab-title-active a {
    padding: 15px 20px !important;
    border-top: 2px solid #00A3A8 !important;
    color: #00A3A8 !important;
    background: #fff !important;
    margin-bottom: -1px;
}
.kt-tabs-id27897_fcfe8e-50 > .kt-tabs-content-wrap > .wp-block-kadence-tab {
    border-top: 1px solid #B1B1B1 !important;
}
.wp-block-kadence-tabs .kt-tabs-title-list {
    align-items: end;
    padding-left: 10px;
}
.kt-create-accordion ul.kt-tabs-title-list {
    width: fit-content !important;
    border-right: 1px solid #B1B1B1;
    padding: 20px 0;
}
.kt-create-accordion ul.kt-tabs-title-list li a {
    border: 1px solid #B1B1B1 !important;
}
.kt-create-accordion ul.kt-tabs-title-list li.kt-tab-title-active a {
    padding: 10px 30px !important;
    border-left: 2px solid #00A3A8 !important;
	border-top: 1px solid #B1B1B1 !important;
    color: #00A3A8 !important;
    background: #fff !important;
    margin-right: -1px;
	border-right:none !important;
}
.kt-create-accordion .wp-block-kadence-tab.kt-tab-inner-content {
    border: none !important;
    min-height: 200px !important;
}
.blog_list_section.post_list_section .comm-img {
    width: 100% !important;
}
.blog_list_section.post_list_section .comm-img span.comm-cont {
    width: 100% !important;
}
.e-book-section.deskversion .book-info-content ul.bookListCont li:before {
    content: "";
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector.svg');
    background-repeat: no-repeat;
    background-position: center;
	display:block !important;
    position: absolute;
    width: 18px;
    height: 18px;
    left: -30px;
	top: 5px;
}
.e-book-section.deskversion .book-info-content ul.bookListCont li, .e-book-section.miniversion .ebook_content ul.bookListCont li {
    position: relative;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Open Sans';
    margin-bottom: 12px;
}
.e-book-section.deskversion .book-info-content ul.bookListCont, .e-book-section.miniversion .ebook_content ul.bookListCont {
    list-style: none;
}
.e-book-section.miniversion.style1.ebook-landscape .check_list.ebook-links ul li:before {
	content: "";
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position: center;
	display:block !important;
    position: absolute;
    width: 18px;
    height: 18px;
    left: -30px;
	top: 5px;
}
.blog .e-book-section.miniversion.ebook-landscape {
    display: none;
}
.team .comment-section.page_list_section.post_list_section .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.team .comment-section.page_list_section.post_list_section {
    max-width: 100%;
    margin: 0 auto;
}
/*@media(min-width:1600px)
}
.yarpp.yarpp-related.yarpp-related-website ol {
    flex-direction: row;
    flex-wrap: wrap;
}*/
.yarpp.yarpp-related {
    background: #fff !important;
    position: relative;
    z-index: 1;
    padding: 20px;
}
.teaser_content a, h2#Unser_Leistungsspektrum+ul li a {
    text-decoration: underline !important;
    font-family: "open sans";
}
.testpage-shortcodes-service-pages ul {
    max-width: 100% !important;
}
div#Footer-main h2 {
    font-size: 16px !important;
    font-weight: 700 !important;
}
.info_text_panel span.highlight_link_handler {
    padding: 0;
    border: none;
}
.info_text_panel {
    float: none !important;
}
a.print-icon img {
    width: 50px !important;
    height: 18px !important;
}
div#all-for-loop-data p {
    display: flex;
    align-items: center;
}
.related-posts.releted_post_section {
    padding: 90px 0;
    background: #fff;
}
.single-post .kt-inside-inner-col ul{
    list-style: none !important;
    position: relative;
}
strong.schema-faq-question:before, strong.schema-faq-question.P-icon:before {
    font-family: 'FontAwesome';
}
.notice-div.fancy_box_panel.bg-gray h3 {
    background: transparent;
}
.su_linkbox_panel a {
    background: #fff;
    flex-wrap: wrap;
}
ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu{
    border-left: 1px solid #B1B1B1 !important;
    border-right: 1px solid #B1B1B1 !important;
}
table ul, table ol{
	list-style:none !important; 
	max-width: auto !important;
    margin: 0px 0 !important;
	padding:0 !important;
    display: block !important;
}
table ul li, table ol li{
	border:none !important; 
	
}
.notice-div.fancy_box_panel.bg-gray p.cover-title-handler {
    max-width: 100%;
}
.notice-div.fancy_box_panel.bg-gray ul {
    max-width: 100%;
}
.info_text_panel span.highlight_link_handler {
    margin: 10px 0;
}
.service-content-group h1.wp-block-post-title {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.teams div#search-results .gsc-input, .lexikon-change-management div#search-results .gsc-input{
    font-size: 16px;
    height: auto !important;
}
.lexikon-change-management table {
    width: 100% !important;
}

ul.toc_list li:before{
	display:none;
}
p.toc_title{
font-weight:700;
}
.fancy-link a {
    padding: 24px 48px;
    width: fit-content;
    background: #FF2D5C;
    display: inline-block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    font-family: "open sans";
    margin: 20px 0;
}
.cta_kontakt .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.cta_kontakt .row .content-panel {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    width: calc(60% - 50px);
}
.cta_kontakt .row .contact-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: calc(40% - 0px);
}
.cta_kontakt.cta_kontakt_mint, .cta_kontakt.cta_kontakt_black {
    padding: 20px;
    border: 1px solid #FF2D5C;
    margin: 50px auto;
    position: relative;
    background: #fff;
    overflow: hidden;
    z-index: 1;
    max-width: calc(1068px - 40px) !important;
    width: 100%;
}
.contact_area ul li {
    font-size: 16px;
}
.cta_kontakt.cta_kontakt_mint .title_area, .cta_kontakt.cta_kontakt_black .title_area {
    font-family: "open sans";
    font-size: 24px;
    font-weight: 700;
    line-height: 32.68px;
    text-align: left;
    color: #FF2D5C;
}
.cta_kontakt.cta_kontakt_mint .list_area, .cta_kontakt.cta_kontakt_black .list_area{
    margin: 24px 0;
}
.cta_kontakt.cta_kontakt_mint .list_area ul, .cta_kontakt.cta_kontakt_black .list_area ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    padding: 0;
    flex-direction: row;
}
.cta_kontakt.cta_kontakt_mint .list_area ul li, .cta_kontakt.cta_kontakt_black .list_area ul li {
    margin: 0;
    font-size: 14px !important;
    word-wrap: break-word;
    width: calc(50% - 30px);
    padding-left: 30px;
	line-height: normal !important;
}
.cta_kontakt.cta_kontakt_mint .list_area ul li::before, .cta_kontakt.cta_kontakt_black .list_area ul li::before{
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    left: 0px;
	top: 0;
}
.content_area {
    font-family: "open sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    text-align: left;
}
.cta_kontakt .row .contact-panel .contact_area a {
    padding: 24px 40px;
    text-decoration: none !important;
    font-size: 18px;
    font-family: "open sans";
    background: #FF2D5C;
    display: inline-block;
    color: #fff;
}
.cta_kontakt.cta_kontakt_mint.miniversion, .cta_kontakt.cta_kontakt_black.miniversion {
    display: none;
}
.cta_kontakt.cta_kontakt_black {
    background: #252e38;
    color: #fff;
    border-color: #252e38;
}
.cta_kontakt.cta_kontakt_black .title_area {
    color: #fff;
}
.info_text_panel p {
    margin-bottom: 0;
}
.cta_kontakt.cta_kontakt_mint .content_seperator {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/triangle.svg');
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    left: 53%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
}
.cta_kontakt.cta_kontakt_black .content_seperator {
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector-5.png');
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    left: 53%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
}

@media(max-width:767px){
.cta_kontakt.cta_kontakt_mint .title_area, .cta_kontakt.cta_kontakt_black .title_area {
    font-size: 18px;
    line-height: 24.68px;
}
.image_panel {
    width: calc(30% - 10px);
}
.image_panel img {
    width: 100%;
    height: 100%;
}
.content_panel {
    width: calc(70% - 10px);
}
.cta_kontakt.cta_kontakt_mint .list_area ul, .cta_kontakt.cta_kontakt_black .list_area ul {
    flex-wrap: wrap;
}
.cta_kontakt.cta_kontakt_mint .list_area ul li, .cta_kontakt.cta_kontakt_black .list_area ul li {
    font-size: 14px !important;
    width: 100%;
    line-height: normal !important;
}
.content_area {
    position: absolute;
    left: 50%;
    padding: 0 20px;
    text-align: center;
    transform: translateX(-50%);
    width: 100%;
}
.cta_kontakt .row .contact-panel .contact_area a {
    padding: 10px 10px;
    font-size: 16px;
    text-align: center;
    width: calc(100% - 20px);
}
.cta_kontakt .row .contact-panel ul {
    margin-left: auto;
    max-width: 70%;
}
.cta_kontakt .row .contact-panel ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}
.cta_kontakt .row .contact-panel .contact_area {
    width: calc(70% - 10px);
}
.cta_kontakt .row .content-panel {
    width: 100%;
    align-items: flex-start !important;
}
.cta_kontakt .row {
    flex-wrap: wrap !important;
}
.cta_kontakt .row .contact-panel {
    width: 100%;
    margin-top: 140px;
    align-items: flex-start;
}
.cta_kontakt.cta_kontakt_mint .content_seperator {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/Vector-6.svg') !important;
    width: 100% !important;
    height: 100% !important;
    left: 0% !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    top: 0 !important;
    transform: translateY(20px) !important;
	z-index:-1;
}
.cta_kontakt.cta_kontakt_black .content_seperator {
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector-5.svg');
    width: 100% !important;
    height: 100% !important;
    left: 0% !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    top: 0 !important;
    transform: translateY(20px) !important;
	z-index:-1;
}
.notice-section.service_contact_panel .row .notice-title .col-lg-6 {
    max-width: calc(100% - 95px) !important;
    gap: 10px !important;
}
.notice-section.service_contact_panel .row .notice-title .col-lg-2 {
    width: calc(70px - 0px) !important;
    padding: 10px 0 0 0px !important;
}
.notice-section.service_contact_panel .row .notice-title {
    gap: 10px !important;
    align-items: flex-start;
}
.notice-section.service_contact_panel a.btn {
    font-size: 18px;
    padding: 14px 18px !important;
}
.notice-section.checklisted .notice-title {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.notice-section.checklisted .notice-title .check_list ul {
    flex-direction: column;
	padding-left:35px;
}
a.btn.btn-orange {
    padding: 14px 18px;
    width: calc(100% - 36px);
}
.notice-title .text-center {
    font-size: 18px;
    line-height: 24.68px;
}
.notice-section.cta_contact_panel .notice-title {
    flex-wrap: wrap;
}
.notice-section.cta_contact_panel .notice-title a.btn {
    padding: 24px 38px;
    width: calc(100% - 76px);
}
.info_text_panel {
    width: calc(100% - 48px);
    height: auto;
}
.info_text_panel h2 {
    font-size: 22px !important;
    line-height: 26.4px;
}
body .entry-content .info_text_panel h3 {
    font-size: 18px;
    line-height: normal;
}
.notice-section.contact_text_shortcode .notice-title.bg-orange .content_panel {
    font-size: 14px;
    width: 100%;
}
.notice-section.contact_text_shortcode .notice-title.bg-orange .col-lg-2 {
    width: calc(25% - 14px) !important;
    padding: 10px 0 0 0px !important;
}
.notice-section.contact_text_shortcode .notice-title.bg-orange .col-lg-7 {
    max-width: calc(80% - 14px) !important;
    padding: 10px 0px 0 0 !important;
}
.notice-section.contact_text_shortcode .notice-title.bg-orange .col-lg-3 a {
    padding: 24px 10px;
    display: inline-block;
    width: calc(100% - 20px) !important;
}
.download-unique-signal.bg-gray {
    padding: 100px 15px 48px;
}
.download-unique-signal.bg-gray .unique-title span {
    font-size: 26px;
    line-height: 32.6px;
}
.cta_kontakt.cta_kontakt_mint, .cta_kontakt.cta_kontakt_black {
    width: calc(100% - 40px) !important;
}
.download-unique-signal.bg-gray .check_list ul li:nth-last-child(1) {
    grid-column: 1 / 1 !important;
}
.download-unique-signal.bg-gray .check_list ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
	margin: 24px auto;
}
.download-unique-signal.bg-gray .unique-contain span {
    font-size: 18px;
}
.comment-section.blog_list_section.post_list_section .col-lg-6 {
    width: calc(100% - 0px);
}
.su-pullquote {
    padding: 24px 38px !important;
    width: calc(100% - 76px) !important;
}
.su-pullquote .su-quote {
    font-size: 18px;
    font-family: "open sans";
    line-height: 24px;
    margin: 0 !important;
}
.e-book-section .e-book-div .e-book-img.ebook-desk img {
    width: 100%;
}
.e-book-section .e-book-div ul li {
    margin: 0;
}
.e-book-section .e-book-div .content_seperator {
    width: 100%;
    height: 100%;
    left: 0;
    background: url(https://organisationsberatung.net/wp-content/uploads/2024/05/Vector-6.svg);
    background-size: contain;
	background-repeat: no-repeat !important;
	background-position: 100% 57%!important;
}
.e-book-section.miniversion.style1.ebook-landscape .e-book-img {
    width: calc(30% - 10px);
}
.e-book-section.miniversion.style1.ebook-landscape .check_list.ebook-links {
    width: calc(70% - 20px);
    padding-right: 0px;
}
.e-book-section.miniversion.style1.ebook-landscape .e-book-img img {
    width: 100%;
}
.e-book-section.miniversion.style1.ebook-landscape .search-div form {
    flex-wrap: wrap;
}
.search-div form input {
    width: calc(100% - 0px);
}
.e-book-section.miniversion.style1.ebook-landscape .search-div form button {
    width: 100% !important;
}
.e-book-section.miniversion.style1.ebook-landscape .search-div .input-group-btn {
    width: 100%;
}
.e-book-section.miniversion.style1.ebook-landscape .ebook-cont {
    font-size: 18px;
    line-height: 24.68px;
}
.e-book-section.miniversion.style1.ebook-landscape .book-info {
    font-size: 16px;
}
.e-book-section.miniversion.style1.ebook-landscape .search-div {
    margin-top: 40px;
}
.e-book-section.miniversion.style1.ebook-landscape .content_seperator {
    width: 100%;
    left: 0;
    background: url('https://organisationsberatung.net/wp-content/uploads/Vector-5.svg');
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position: 100% 68% !important;
}
.notice-div.fancy_box_panel ul {
    padding-left: 40px;
}
.notice-div.fancy_box_panel.bg-gray {
    padding: 24px;
}
.su-pullquote {
    font-size: 18px;
    line-height: 24.68px;
    padding: 12px 24px !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: block !important;
}
.wp-block-navigation ul {
    width: 100%;
}
ul.wp-block-navigation__container.wp-block-navigation {
    width: 100%;
}
.wp-block-navigation .wp-block-navigation-item {
    width: 100%;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    justify-content: space-between;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em;
    position: absolute;
    right: 10px;
    top: 7px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    min-width: 200px;
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
	    gap: 10px;
}
a.wp-block-navigation-item__content.disabled+button+ul {
    display: flex !important;
}
body ul.wp-block-navigation__container button[aria-expanded="false"] {
    display: none !important;
}
body ul.wp-block-navigation__container button[aria-expanded="true"] {
    display: flex !important;
}
body.service-inner-page .image-wrap {
   display:none;
}
.services-banner .kt-mobile-layout-row, .services-banner .banner-content-wrap, .services-banner .alignnone {
    position: initial !important;
}
.service-inner-page .image-wrap .kt-adv-heading26754_b22170-76.wp-block-kadence-advancedheading {
    display: none;
}
.services-banner .wp-block-cover__inner-container {
    padding: 0;
}
.services-banner .breadcrumbWrap {
    width: 100%;
    margin-left: 0px !important;
}
.banner-content-wrap h1 {
    line-height: 40px;
}
.services-banner {
    padding-bottom: 60px ! Important;
}
.hide-desktop {
    width: 50% !important;
    margin: 20px auto !important;
}
.info_text_panel a, .info_text_panel p {
font-size: 14px !important;
}
}




.kadence-columntwenty-twenty-four-child__single_0a09c3-14 {
    max-width: 1290px !important;
    margin-left: auto;
    margin-right: auto;
}
.notice-box {
    max-width: calc(961px - 98px);
    margin: 30px auto;
}
.info_text_panel h3 {
    margin-top: 0;
    margin-left: 60px;
}
.info_text_panel ul {
    width: calc(100% - 100px) !important;
    max-width: 100% !important;
    margin-left: 60px !important;
}
.info_text_panel ul li:after {
    content: "";
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: -30px;
    width: 18px;
    height: 18px;
    top: 7px;
}
.info_text_panel ul li:before {
    display:none;
}
.wpseo-location img {
    width: 100%;
}
body .info_text_panel ol {
    margin-left: 60px;
    font-family: 'Open Sans';
	max-width:100% !important;
}
.catagory-none h4, .catagory-none h4 a {
    text-decoration: none !important;
}
.tablepress thead th:hover {
    background: transparent !important;
}
.service-inner-page .su_fancy_list_panel.highlight_panel ul li::after {
    display: none;
}
.cta_kontakt .row .contact-panel ul {
    margin-bottom: 0;
}

div#banner-top .cta_kontakt.cta_kontakt_mint {
    display: none;
}
.auswertung-mitarbeiterbefragungen-workshops .entry-content, .warum .entry-content {
    position: relative;
}
.auswertung-mitarbeiterbefragungen-workshops .entry-content ol, .auswertung-mitarbeiterbefragungen-workshops .entry-content ul{
    max-width: 640px !important;
    margin-left: auto;
    margin-right: auto;
}
.entry-content ol, .entry-content ul, .su_fancy_list_panel.checklist_panel ul {
    max-width: calc(743px - 40px) !important;
    width: 100% !important;
    margin: 38px auto;
}
.yarpp.yarpp-related.yarpp-related-website.yarpp-template-list {
    z-index: 9;
    position: relative;
    background: #fff;
    padding: 0 20px;
}
.warum .thumb-slider {
    display:none;
}
.su_fancy_list_panel.arrow_panel a {
    text-decoration: underline !important;
}
.panal-section .row, .su-column-inner .service_box_panel {
    width: calc(33% - 16px);
}
.entry-content {
    max-width: 1100px;
    padding: 10px;
    margin: 0 auto;
}
.single-wpseo_locations h2 strong {
    font-weight: 400;
}
.\>\<div.class\= {
    display: none;
}
.yarpp-related ol {
    margin: 30px auto;
    max-width: 100% !important;
}
.service-inner-page .only-services-pages {
    order: 1;
    background: #fff !important;
    position: relative;
    z-index: 1;
}
.service-inner-page main.wp-block-group {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.yarpp.yarpp-related.yarpp-related-website.yarpp-template-list {
    margin-top: 0;
}
p.testimonial-heading {
    margin: 0 !important;
}
.service-inner-page .yarpp.yarpp-related.yarpp-related-website {
    padding-top: 90px;
    padding-bottom: 90px;
}
figure#inr-logo {
    max-width: 98px !important;
    margin-left: 0;
}
.kadence-column14290_9fde2c-ed {
    position: relative;
    overflow: hidden;
    max-width: 1320px;
    margin: 0 auto;
}
.max-widthclass {
    position: initial !important;
}
.service-inner-page .su_fancy_list_panel, .service-inner-page .notice-box, .service-inner-page .info_text_panel, .service-inner-page .su_linkbox_panel, .service-inner-page .notice-section, .service-inner-page .comment-section {
    position: relative;
    z-index: 1;
}
.service-inner-page .wp-block-kadence-column{
    position: initial !important;
    Z-INDEX: auto !IMPORTANT;
    width: 100%;
}
.service-inner-page .yarpp-related ol {
    position: relative;
    z-index: 1;
    background: #fff;
}
div#for-user-about {
    z-index: 1;
    max-width: 1220px;
    margin: 84px auto 120px;
}
.su_fancy_list_panel.checklist_panel ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.entry-content .wp-block-kadence-iconlist  ul li:before, .entry-content .wp-block-kadence-iconlist  ul li:after
{
	display:none !important;
}
.service-inner-page .entry-content {
    display: flex;
    flex-direction: column;
}
.service-inner-page div#for-gap-flex {
    position: relative;
    z-index: 1;
    background: #fff;
}
div#for-gap-flex:before {
    content: "";
    background: #FF2D5C;
    position: absolute;
    width: 80px;
    height: 100%;
    top: 0;
    left: 0;
    clip-path: polygon(10% 0, 100% 50%, 10% 100%, 0 100%, 0 0);
}
div#for-user-about .for-after-clip+div {
    width: 40%;
}
div#for-user-about .for-after-clip {
    position: relative !important;
}
.yarpp-related-block {
    display: none;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}
.page-id-14460 .yarpp.yarpp-related.yarpp-related-website ol {
    flex-direction: row;
    max-width: 1288px !important;
}
.page-id-14460 .swiper-container {
    background: #fff;
}

.service-inner-page .related-posts.releted_post_section {
    position: relative;
    z-index: 1;
}
body .info_text_panel .su_fancy_list_panel .row {
    max-width: 100% !important;
    margin: 0 0 0 60px !important;
}
.info_text_panel .su_fancy_list_panel {
    margin: 0 0 20px !important;
}
.info_text_panel span.highlight_link_handler {
    width: fit-content;
    display: inline-block !important;
}
.info_text_panel .su_fancy_list_panel {
    max-width: 100% !important;
    width: 100% !important;
}
body .info_text_panel h3 {
    width: calc(100% - 60px) !important;
    max-width: 100% !important;
}
.info_text_panel p[style="text-align: center;"] a {
    margin: 20px 0 0 !important;
}
.info_text_panel ol, .info_text_panel ul {
    margin: 10px 0 10px 60px !important;
}
.entry-content ul li a, .entry-content ol li a {
    text-decoration: underline !important;
}
p#logo-slider-heading {
    font-weight: 700;
    margin: 0 auto;
}
p#heading-title-logo {
    font-family: "open sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    text-align: center;
	text-transform: capitalize;
}
p#heading-title-testimonial, p#heading-title-card {
    font-family: "open sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    text-align: center;
    text-transform: uppercase;
}
h2#h-initio-nbsp-verankert-veranderung-beratung-online-virtuell-oder-klassisch, h2#h-gratis-erstgesprach-sichern-49-0-30-577-017-900-zum-kontaktformular {
    font-size: 24px !important;
    max-width: 100% !important;
    font-weight: 700 !important;
}
h2#h-gratis-erstgesprach-sichern-49-0-30-577-017-900-zum-kontaktformular a {
    font-family: "open sans";
}
h2#h-unsere-themen, h2#h-unser-angebot, h2#h-vertiefende-artikel {
    font-size: 18px !important;
    font-weight: 700 !important;
}
.yarpp.yarpp-related.yarpp-related-website a {
    text-decoration: none !important;
}
h3#h-alle-artikel, h3#h-unser-leistungsspektrum {
    font-size: 24px !important;
    line-height: normal !important;
}
body .entry-content .inr-posts-custom ul li a {
    text-decoration: none !important;
}
/*p.has-open-sans-font-family, .guenther-grassmann div#for-posts-slick+h4, .florian-grolman h4 {
    max-width: 743px !important;
    margin: 60px auto;
}*/
.florian-grolman h4 {
    font-weight: 700;
}
div#For-icon-list-ftr h2#h-initio-nbsp-verankert-veranderung-beratung-online-virtuell-oder-klassisch {
    text-align: center;
}
div#For-single-team h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: 'Open Sans' !important;
	margin-top: 80px;
}
div#for-posts-slick {
    margin-top: 10px !important;
}
div#for-posts-slick  .related-posts.releted_post_section {
    padding: 40px 0;
}
div#for-posts-slick .kt-inside-inner-col {
    padding-bottom: 0;
}
div#For-single-team .su_fancy_list_panel ul.row li div {
    width: 90%;
}
span#Erfolgreiche_Unternehmen_profitieren_von_unserer_Beratung {
    font-size: 18px !important;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.single-post table.tablepress {
    max-width: 743px;
    margin: 40px auto !important;
}
.single-post .info_text_panel h2 {
    margin-top: 0 !important;
    font-weight: 700 !important;
    font-family: 'Open Sans' !important;
}
.yarpp.yarpp-related.yarpp-related-website a {
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    font-family: "open sans";
    font-weight: 700;
    line-height: 24px;
    color: #252E38;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 1;
}
.yarpp.yarpp-related.yarpp-related-website p {
    margin-top: 48px;
    background: #fff;
    position: relative;
    z-index: 2;
}
.yarpp-related ol li {
    height: 200px;
    font-size: 0 !important;
    position: relative;
}
.yarpp-related ol li span.button {
    font-size: 14px;
    color: #ff2d5c;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    position: absolute;
    bottom: 20px;
    font-weight: 700;
	font-family: 'Open Sans';
}
.postid-126 .yarpp.yarpp-related.yarpp-related-website.yarpp-template-list {
    margin-top: 80px;
}
.service-inner-page .swiper-container {
    max-width: 1240px;
}
h2#h-weiterfuhrende-artikel-zu-kulturwandel-unternehmenskultur-und-kulturveranderung {
    font-size: 18px !important;
    font-weight: 700 !important;
    max-width: 100% !important;
    text-align: center;
}
h2#h-unser-angebot, h2#h-vertiefende-artikel {
    text-transform: uppercase;
    text-align: center;
}
.sl-overlay {
    z-index: 9999 !important;
}

@media(min-width:768px){
	li.mega-menu-item.mega-wpml-ls-item, li#mega-menu-item-30562 {
    display: none !important;
}

}
span.toc_toggle a:after {
	content:"";
    font-size: 0;
    background: black;
    width: 16px;
    display: inline-block;
    height: 11px;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
}
span.toc_toggle a {
    font-size: 0;
    width: 100%;
    display: inline-block;
    height: 100%;
    min-width: 11px;
}
span.toc_brackets {
    display: none;
}
span.toc_toggle {
    position: absolute;
    left: auto;
    width: 100%;
    right: 0;
    text-align: right;
    z-index: 9;
}
p.toc_title {
    position: relative;
}
.change-management-beispiel-automotive .yarpp.yarpp-related.yarpp-related-website ol {
    flex-direction: row;
    flex-wrap: nowrap;
}
.info_text_panel .su_fancy_list_panel {
    margin-left: 60px;
}
.info_text_panel .su_fancy_list_panel ul.row li {
    width: 100%;
    max-width: 100% !important;
    flex: none;
}
.info_text_panel .su_fancy_list_panel ul.row {
    gap: 0 !important;
}
.info_text_panel .su_fancy_list_panel ul.row strong {
    color: #FF2D5C;
}
.info_text_panel p {
    margin-left: 60px !important;
    text-align: left !important;
    width: calc(100% - 60px) !important;
}
.info_text_panel ul {
    padding-left: 30px;
}
.info_text_panel ul li:after {
    background: url('https://organisationsberatung.net/wp-content/uploads/2024/05/checkIcon.png');
	background-repeat: no-repeat;
    background-position: center;
}
.notice-box ul {
    margin-left: 20px;
}
.single.single-post .entry-content .yarpp.yarpp-related ol {
    flex-direction: row !important;
}
.notice-box .teaser_content {
    margin: 0;
}
.page-id-3056.wir .\>\<div.class\= {
    display: block;
}
.comm-img span.comm-cont, .comm-img span.button {
    display: none;
}
.blog_list_section .comm-img span.comm-cont, .blog_list_section .comm-img span.button {
    display: block;
}
ul.horizontal-list.intero li {
    display: none;
}
div#Posts-Tags-Bottom p {
    max-width: 1031px !important;
}
.info_text_panel a.btn.btn-orange.medium {
    margin-top: 0;
}
.related-posts.releted_post_section span.button {
    display: flex !important;
}
.yarpp-related abbr {
    display: none;
}
.refernce_project_content a {
    text-decoration: none !important;
    font-family: "open sans" !important;
    font-weight: 700 !important;
}
body ul#mega-menu-max_mega_menu_2 li.mega-wpml-ls-slot-89 {
    opacity: 0 !important;
}
body ul#mega-menu-max_mega_menu_2 li.mega-wpml-ls-slot-89.hidden-item {
    opacity: 1 !important;
}
div#Owner-Tags p {
    margin: 20px 0 0;
}
.inr-posts-custom.all_post_page_show ol li {
    border-left: none;
    padding-left: 10px;
}
.inr-posts-custom.all_post_page_show ol {
    list-style: none;
}
.inr-posts-custom.all_post_page_show {
    border: none;
}
.inr-posts-custom.all_post_page_show ol li {
    border-top: 1px solid #CACCCE;
    padding-top: 24px;
}
.inr-posts-custom.all_post_page_show ol li:first-child {
    border-top: 1px solid #CACCCE;
}
.inr-posts-custom.all_post_page_show ol li a {
    text-decoration: none !important;
}
body ul#mega-menu-max_mega_menu_2 li.mega-wpml-ls-slot-89 a {
    line-height: normal !important;
    text-transform: uppercase !important;
    height: auto !important;
    padding-bottom: 3px !important;
}
body ul#mega-menu-max_mega_menu_2 li.mega-wpml-ls-slot-89 {
    line-height: normal !important;
    height: auto !important;
}
li.mega-wpml-ls-current-language a {
    color: #00A3A8 !important;
}
p.not-found {
    margin-top: 20px !important;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}
p.not-found span {
    color: #ff2d5c;
}
.strategieentwicklung div#___gcse_2, .change-management div#___gcse_2, .unternehmenskultur div#___gcse_2, .leadership-management-und-fuhrung div#___gcse_2, .leitbild div#___gcse_2, .grossgruppenmethoden div#___gcse_2, .videos div#___gcse_2{
    position: relative;
    z-index: 2;	
}
.strategieentwicklung div#___gcse_2 .gsc-resultsbox-visible, .change-management div#___gcse_2 .gsc-resultsbox-visible, .unternehmenskultur div#___gcse_2 .gsc-resultsbox-visible, .leadership-management-und-fuhrung div#___gcse_2 .gsc-resultsbox-visible, .leitbild div#___gcse_2 .gsc-resultsbox-visible, .grossgruppenmethoden div#___gcse_2 .gsc-resultsbox-visible, .videos div#___gcse_2 .gsc-resultsbox-visible{
	height:500px;
	overflow-y:auto;
}
@media(min-width:1024px){
.services-banner .wp-container-content-1 {
    flex-basis: 941px !important;
}
}
.for-before-clip .yarpp-related-website {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
}
.for-before-clip .yarpp-related-website h3 {
    margin-bottom: 60px !important;
}
.yarpp.yarpp-related.yarpp-related-website ol {
    justify-content: center;
    max-width: 100% !important;
}
.entry-content {
    position: relative !important;
}
.yarpp-template-templatesrelated_posts {
    display: none !important;
}
.yarpp-related ol li:nth-child(1) {
    display: none;
}
.entry-content {
    max-width: 1320px;
}
.notice-box .single-download-btn {
    margin-bottom: 20px;
}
.yarpp.yarpp-related.yarpp-related-website h3 {
    font-family: 'Open Sans' !important;
    max-width: 1290px !important;
	text-align: center;
}
.single-post .yarpp.yarpp-related.yarpp-related-website h3 {
    text-align: left;
}
.tablepress {
    position: relative;
    z-index: 2;
    background: #fff;
}
.main-menu {
    max-width: 100% !important;
}
.main-menu .wp-block-navigation-item {
    align-items: center;
    background-color: inherit;
    display: flex;
    position: relative;
    margin: 0;
}
.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    padding: 20px 20px 20px 50px;
    gap: 10px;
	width: 100% !important;
    min-width: 260px !important;
	margin-top: 2px !important;
}
.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link:after {
    content: "";
    top: 2px;
    border: 0;
    left: -30px;
    background-image: url(https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 20px;
    position: absolute;
}
.swiper-container.gallery-top1 {
    padding-bottom: 0;
    height: auto;
    margin-bottom: 0 !important;
}
.swiper-container.gallery-top1 .swiper-wrapper {
    align-items: center;
}
.su-youtube {
    max-width: 941px;
    margin: 70px auto !important;
}
.info_text_panel ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.yarpp.yarpp-related.yarpp-related-website p a {
    font-size: 0 !important;
}

.leitbild h1.wp-block-post-title, h1.wp-block-post-title {
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphenate-limit-chars: 2 1 10;
}


#ruigehond006_wrap {
    z-index: 0 !Important;
}

.banner-img-sec {
    width: 100%;
    margin-top: 0px !important;
    display: block;
}
.gallery-thumbs1 .swiper-slide.swiper-slide-duplicate .testimonial-inner {
    display: flex;
    justify-content: flex-start;
}
.swiper-slide.swiper-slide-next+.swiper-slide {
    margin-right: 0 !important;
    margin-left: 20px !important;
}
.swiper-slide.highlight-one .testimonial-inner {
    justify-content: flex-start !important;
}
.swiper-slide.highlight-two .testimonial-inner {
    justify-content: flex-end !important;
}

.page-id-14877.service-inner-page .entry-content {
    margin: 0 !important;
}
p[style="text-align: center;"] a {
    text-align: center !important;
}
.page-id-31170 #inr-pages .yoast-breadcrumbs {
    max-width: 903px;
}
div#banner-top .cta_kontakt {
    display: none;
}
@media(min-width:768px)
{
div#for-mobile-selector, .for-mobile-btn{
    display: none !important;
}
}
.open-space-moderator-begleitung .entry-content .kadence-column29530_453a65-04 {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.gcsc-branding {
    display: none !important;
}
.banner-content-wrap a {
    color: #fff;
    text-decoration: none !important;
}
.parent-pageid-14241 .for-before-clip, .parent-pageid-14252 .for-before-clip, .parent-pageid-902 .for-before-clip, .parent-pageid-3740 .for-before-clip {
    margin-bottom: 0px !important;
}
.parent-pageid-14241 .yarpp-related-website, .parent-pageid-14252 .yarpp-related-website, .parent-pageid-902 .yarpp-related-website, .parent-pageid-3740 .yarpp-related-website {
    padding-top: 0 !important;
}
.page-id-14290 .for-before-clip {
    margin-bottom: 100px;
}
.info_text_panel .fancy_list_panel ul.fancy_list {
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
}
.notice-box figure {
    margin: 10px !important;
}
figure.wp-block-embed .wp-block-embed__wrapper {
    max-width: 408px;
    margin: 40px auto;
}
.postid-2041 .notice-img {
    background: #ff2d5c;
    border-radius: 50%;
    height: 110px;
    width: 110px;
}
.postid-487 em {
    font-style: normal !important;
}
/*.notice-box .notice-div.fancy_box_panel .su_fancy_list_panel ul.row li {
    width: 100% !important;
}*/
.notice-box .notice-div.fancy_box_panel {
    margin: 0 !important;
}
.notice-box .su_fancy_list_panel, .notice-box .su_fancy_list_panel ul {
    margin: 0 !important;
}
.page-id-13993 .teaser_content {
    max-width: 643px !important;
}
.service-inner-page .wpseo-location, .service-inner-page .wpseo-map-canvas {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 10px;
}
.service-inner-page div#map_canvas {
    width: 743px !important;
    margin: 40px auto;
}
.service-inner-page .wpseo-location {
    margin: 0 auto;
}
figure.wp-block-gallery.has-nested-images {
    max-width: 960px!important;
    margin: 57px auto 74px!important;
}
.caption {
    max-width: 743px;
    margin: 0 auto;
}
.single.single-post.postid-1378 .entry-content ul li ul {
    padding-left: 20px;
}
.schema-faq-section p.schema-faq-answer {
    margin: 30px 0 !important;
}
.page-id-14204 .equalHieght p[style="display: none;"] {
    display: block !important;
    margin: 0 !important;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
ol.wp-block-list li ul.wp-block-list, ul.wp-block-list li ul.wp-block-list {
    padding: 10px 50px 30px;
    background: #fff;
    margin-left: -32px;
    z-index: 99;
	
}
.comment-section.page_list_section.post_list_section {
    max-width: 1283px;
    padding: 10px;
}
.comment-section.page_list_section.post_list_section .row .col-lg-12 {
    width: calc(25% - 20px);
    position: relative;
}
.team .comment-section.page_list_section.post_list_section .row .col-lg-12 {
    width: calc(100% - 20px);
    position: relative;
}
.comment-section.page_list_section.post_list_section .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
/*.comment-section.page_list_section.post_list_section .row .col-lg-12 div a.post_link {
    position: absolute;
    bottom: 20px;
}*/
body .inr-posts-custom ol {
    max-width: 964px !important;
}
.equalHieght p {
    position: initial !important;
    margin: 0 !important;
}
.service-inner-page .chub-custom {
    transform: translateX(-40px);
}
}
.notice-img img {
    background: #ff2d5c;
    border-radius: 50%;
}
.service-inner-page .info_text_panel h2 {
    margin: 0 0 0 60px !important;
    width: 100%;
    max-width: calc(100% - 60px) !important;
}
.service-inner-page .info_text_panel .su_fancy_list_panel {
    width: calc(100% - 50px) !important;
}
header ul.main-menu {
    padding: 0 !important;
}
.info_text_panel .fancy_list_panel {
    margin-left: 90px;
    width: calc(100% - 100px);
}
.Custom-list-Items h4 {
    max-width: 960px !important;
    margin: 20px auto 0px;
}
div#For-single-team .su_fancy_list_panel {
    max-width: 960px !important;
}
.co-authors-image p {
    margin: 0;
}
.gallery-top1 p {
    max-width: 400px !important;
}
.info-text-panel h3 {
    margin: 0 !important;
}
.info-text-panel p {
    margin: 15px 0 0 !important;
    max-width: 100% !important;
}
.scroll-remove {
    overflow: hidden;
}
.inr-posts-custom p {
    max-width: 100% !important;
}
.section2 ol li:nth-child(1), .section2 ol li:nth-child(2), .section2 ol li:nth-child(3), .section2 ol li:nth-child(4) {
    display: none !important;
}
.wp-container-core-group-is-layout-10 {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.footer-list ul {
    display: flex !important;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
}
.footer-list ul li {
    padding-right: 10px !important;
    border-right: 1px solid #fff;
    margin-right: 10px;
    height: 20px;
    margin-bottom: 6px;
}
figure.wp-block-pullquote blockquote p {
    font-size: 24px;
    line-height: 32px;
}
figure.wp-block-pullquote blockquote p cite {
    width: 100%;
    display: inline-block;
    text-align: right;
    font-size: 14px;
}
.wp-block-pullquote blockquote {
    max-width: 527px;
    margin: 0 auto;
}
span.end-description a {
    color: #b1b1b1;
}
ul.wp-block-list li {
    margin-bottom: 30px !important;
}
.yarpp-related-website.broken-link {
    display: none;
}
.call_to_action+p {
    margin: 0 !important;
}
.service-inner-page .entry-content ol, .service-inner-page .entry-content ul {
    margin: 0px auto !important;
}
.entry-content .wp-container-core-group-is-layout-11, .entry-content .wp-container-core-group-is-layout-13 {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
div#all-for-loop-data p {
    max-width: fit-content !important;
    margin: 0 !important;
}
.info_text_panel li:after {
    display: none;
}
.info_text_panel ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
    max-width: 100% !important;
}
div#For-addiotnal-about .\>\<div.class\= {
    display: block !important;
}
.boxheight p {
    height: 70px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

.teaser_content br {
    display: none;
}
.yarpp-related ol > a:not(li a) {
    display: none;
}
img[data-dominant-color]:not(.has-transparency) {
    background-color: #ffffff;
}

@media(min-width:1024px){
    div#For-call-in-ftr h2 {
		flex-wrap: wrap;
	}
	div#For-call-in-ftr code {
    width: 100%;
    text-align: center;
}
}

/* NEUE ANPASSUNG: Bilder im Hauptinhalt auf Textbreite begrenzen - 2024-05-24 (Versuch 2) */
/* Betrifft Seiten wie /kulturwandel-jugendamt... */

/* Ziel: Bilder innerhalb des Haupt-Post-Inhaltsbereichs */
.entry-content figure.wp-block-image, /* Oft der Standard-WordPress-Post-Container */
main.wp-block-group .entry-content figure.wp-block-image { /* Falls .entry-content in main.wp-block-group ist */
    max-width: 743px !important; /* Dieselbe Breite wie für Überschriften und Tabellenfluss - !important als Test */
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.entry-content figure.wp-block-image img,
main.wp-block-group .entry-content figure.wp-block-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

.entry-content figure.wp-block-image.alignfull,
.entry-content figure.wp-block-image.alignwide,
main.wp-block-group .entry-content figure.wp-block-image.alignfull,
main.wp-block-group .entry-content figure.wp-block-image.alignwide {
    max-width: 743px !important; /* !important als Test */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


/* NEUE ANPASSUNG: Vereinheitlichung von UL und OL Listen - 2024-06-08 (Revision 16 - Korrektur für Custom Properties) */

/* --- 1. DEFINITION DER VARIABLEN (am Anfang der style.css im :root) --- */
/* Stelle sicher, dass dieser Block am Anfang deiner CSS-Datei steht. */
:root {
    /* --- Globale Layout-Variablen --- */
    --content-max-width: 743px;

    /* --- Variablen für Listen-Layout --- */
    --list-margin-top: 34px;
    --list-margin-bottom: 36px;
    --list-item-margin-bottom-ol: 24px;
    --list-item-margin-bottom-ul: 9px;
    --ol-item-margin-left: 25px;
    --ol-item-padding-left: 30px;
    --ul-item-padding-left: 12px;
    --ul-arrow-position-left: -37px;
    --kadence-list-item-margin-top: 28px;
}


/* --- 2. ANWENDUNG DER VARIABLEN (ersetzt den alten Listen-Block) --- */

/* Basis für alle .wp-block-list Elemente im Hauptinhalt */
.entry-content ul.wp-block-list,
.entry-content ol.wp-block-list {
    padding-left: 0;
    list-style-position: outside;
    margin-top: var(--list-margin-top);
    margin-bottom: var(--list-margin-bottom);
}

/* --- STYLING FÜR OL (Nummerierte Liste) --- */
.entry-content ol.wp-block-list > li,
body.single-post .entry-content ol.wp-block-list > li,
.entry-content .wp-block-kadence-column ol li {
    position: relative;
    list-style-type: decimal !important;
    border-left: 1px solid #00A3A8 !important;
    margin-bottom: var(--list-item-margin-bottom-ol) !important;
    padding-left: var(--ol-item-padding-left) !important;
    margin-left: var(--ol-item-margin-left) !important;
}

/* --- STYLING FÜR UL (Pfeil-Liste) --- */
.entry-content ul.wp-block-list > li,
body.single-post .entry-content ul.wp-block-list > li,
.entry-content .wp-block-kadence-column ul li {
    position: relative;
    list-style-type: none !important;
    border-left: none !important;
    margin-bottom: var(--list-item-margin-bottom-ul) !important;
    padding-left: var(--ul-item-padding-left) !important;
    margin-left: 0;
}

.entry-content ul.wp-block-list > li::before,
body.single-post .entry-content ul.wp-block-list > li::before,
.entry-content .wp-block-kadence-column ul li::before {
    content: "";
    background-image: url('https://organisationsberatung.net/wp-content/uploads/2024/05/ryt-arrow.png');
    background-position: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 1em;
    position: absolute;
    top: 0.25em;
    left: var(--ul-arrow-position-left);
}

/* Spezifischer Kadence-Abstand oben */
.entry-content .wp-block-kadence-column li {
    margin-top: var(--kadence-list-item-margin-top) !important;
}

/* NEUE ANPASSUNG: Spezifischer Margin für H4 in Kadence-Blöcken - 2024-06-08 */

.single-post .kt-inside-inner-col h4 {
    /* Diese spezifische Regel überschreibt die allgemeine h1-h6 Regel für diesen Kontext.
       !important ist hier nötig, um die andere !important-Regel zu schlagen. */
    margin: 35px auto 27px !important;
}
/* ==========================================================================
   4. Plugin & Widget Specific Adjustments
   ========================================================================== */

/*
 * ========================================================================
 * 4.1 Floating Box / Sticky Table of Contents (.chub-wrapper) - KORRIGIERT
 * ========================================================================
 * Dieser Block steuert das komplette Verhalten und Aussehen der Box.
 * Er ist für Desktop (interaktiv) und Mobile (statisch, SEO-freundlich) optimiert.
*/

/* A. Grundlegende Struktur & Positionierung (Desktop) */
.chub-custom {
    position: absolute;
    width: 300px;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    left: calc(50% - (var(--content-max-width) / 2) - 350px);
    top: 160px;
    max-height: 500px;
    overflow-y: auto;
    z-index: 10;
}

/* B. Zustand: Geschwebt (Desktop) */
.chub-wrapper.scrolled {
    position: fixed;
    top: 160px;
}

/*
 * KORREKTUR: Gemeinsame horizontale Verschiebung um -8px
 * Gilt für den Anfangszustand UND den geschwebten Zustand.
*/
.chub-custom,
.chub-wrapper.scrolled {
    transform: translateX(-46px) !important;
}

/* C. Zustand: Versteckt (Desktop Animation) */
.chub-wrapper {
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out !important;
}

.chub-wrapper.is-hidden-up {
    transform: translateX(-8px) translateY(-150%) !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* D. Internes Styling (Titel, Listen, Links) */
.chub-custom p.toc_title {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    color: #000 !important;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: 20px 30px !important;
    position: sticky;
    top: 0;
    text-align: left !important;
    z-index: 11;
}

.chub-custom ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 20px 30px !important;
}

.chub-custom ul li {
    border-left: none !important;
    line-height: 1.4 !important;
    margin-bottom: 0px !important;
    padding: 0 !important;
    position: relative;
}

.chub-custom ul li:last-child {
    margin-bottom: 0 !important;
}

.chub-custom ul li:before {
    display: none !important;
}

.chub-custom ul li a {
    color: #000 !important;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    padding-right: 30px;
    text-decoration: none !important;
}

.chub-custom ul li a:hover,
.chub-custom ul li a:hover:after {
    color: #00A3A8 !important;
}

.chub-custom ul li a:after {
    content: "→" !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: normal !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%);
    transition: color 0.3s;
}

/* ==========================================================================
   E. Responsive & SEO-Verhalten (Mobile)
   --------------------------------------------------------------------------
   Im Mobile-Viewport (≤782px) soll die Inhalts-Box immer vollständig
   unterhalb des Main-Contents angezeigt werden – damit auch der
   Google-Mobile-Crawler alle Links findet.
   ========================================================================== */
@media (max-width: 782px) {
  /* Override ALL sticky/fixed/hidden States, immer statisch und sichtbar */
  .chub-wrapper,
  .chub-wrapper.scrolled,
  .chub-custom,
  .chub-custom.scrolled {
    display: block !important;
    position: static !important;
    transform: none !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: var(--space-m, 40px) 0 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
}

/* ==========================================================================
   YARPP: Excerpt bis zu 4 Zeilen und Styling
   ========================================================================== */

/* für alle Viewports */
.yarpp.yarpp-related.yarpp-related-website p small {
  display: -webkit-box !important;        
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-line-clamp: 4 !important;       
font-size: 14px !important;
  font-family: "open sans" !important;
  line-height: 21px !important;
}

/* media-Override aus dem Parent-Theme (ab 768px) neutralisieren */
@media (min-width: 768px) {
  .yarpp.yarpp-related.yarpp-related-website p small {
    display: -webkit-box !important;      /* stellt sicher, dass Box-Layout erhalten bleibt */
  }
}


/* ==========================================================================
   RESPONSIVE TABELLEN - Finale Lösung (Revision 2)
   ========================================================================== */

/* 1. Stellt sicher, dass alle Tabellen-Container bei Bedarf scrollen können. */
.wp-block-table,
.tablepress-container,
.dataTables_wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* 2. Mobile Optimierung: Ändert das grundlegende Tabellen-Verhalten. */
@media (max-width: 782px) {
    .entry-content table.has-fixed-layout {
        /* Wechselt zum flexiblen Layout-Algorithmus. */
        table-layout: auto;
    }

    /* NEU: Verhindert den aggressiven Wortumbruch in den Zellen.
       Dies zwingt die Zelle, so breit wie ihr Inhalt zu werden. */
    .entry-content table.has-fixed-layout td,
    .entry-content table.has-fixed-layout th {
        white-space: nowrap;
    }
}

/* ==========================================================================
   TABLE STYLING - Header Row
   ========================================================================== */

.entry-content table.has-fixed-layout thead th,
.entry-content table.tablepress thead th {
    background-color: var(--dark-color) !important;
    color: var(--white) !important;
    font-weight: 700 !important; /* 700 ist der numerische Wert für 'bold' */
    border-color: var(--white) !important; /* Sorgt für eine passende, kontrastreiche Border */
}

/* ==========================================================================
   6. PRINT STYLES - ZENTRALE STEUERUNG FÜR DRUCKANSICHT
   ========================================================================== */
@media print {

    /* --- 1. Globaler Reset & Ausblenden von UI-Elementen --- */
    header, footer, nav, aside, .header, .footer, .wp-block-navigation,
    .wp-block-template-part, .chub-wrapper, .panal-btn, .wp-block-button,
    .su_linkbox_panel, .comment-section, .related-posts, .yarpp-related,
    .postssearch, .shariff, .logo-carousel-free-area, .kt-accordion-wrap,
    .su-spoiler, .breadcrumbWrap, .yoast-breadcrumbs, #for-gap-flex, .no-print {
        display: none !important;
    }

    /* --- 2. Layout & Typografie für den Druck optimieren --- */
    body {
        font-family: 'Times New Roman', Times, serif;
        font-size: 12pt;
        color: #000 !important;
        background: #fff !important;
    }

    .entry-content, main.wp-block-group, article {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: none !important;
    }

    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    
    /* NEU: Breiterer Reset für Layout-Container, um alle Einrückungsprobleme zu beheben */
    .wp-block-group,
    .wp-block-columns,
    .kt-inside-inner-col {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* --- 3. Spezifische Inhaltsanpassungen --- */
    h1, h2, h3, h4, h5, h6 {
        margin: 24pt 0 12pt 0 !important;
        page-break-after: avoid;
    }

    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 9pt;
        font-weight: normal;
        color: #333;
    }
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    img {
        max-width: 100% !important;
        height: auto;
        page-break-inside: avoid;
    }

    table, thead, tbody, tr, th, td {
        border-color: #ccc !important;
    }

    /* --- 4. Sichtbarkeit und Stil von Inhalten erzwingen --- */

    /* Zeigt den Meta-Daten-Block an, der sonst durch .wp-block-template-part versteckt würde */
    #For-meta-tags,
    #all-for-loop-data {
        display: block !important;
        margin-bottom: 24pt !important; /* Abstand nach den Metadaten */
    }

    /* Zeigt Autor und Kategorien an und besiegt die inline "display: none" Stile */
    .co-authors-image,
    .co-authors-image p,
    .post-categories,
    .post-categories a {
        display: inline-block !important;
        vertical-align: middle;
    }
    
    /* Autoren-Avatar im Druck ausblenden, um Tinte zu sparen */
    .co-authors-image img {
        display: none !important;
    }
}
/* ==========================================================================
   PRINT HEADER - INITIO LOGO & KONTAKT-LINK FÜR DRUCKANSICHT
   ========================================================================== */


/* --- 1. Print-Header Container (versteckt im Browser, sichtbar beim Drucken) --- */
.initio-print-header {
    display: none; /* Versteckt auf dem Bildschirm */
}

@media print {
    
    /* --- 2. Print-Header beim Drucken anzeigen --- */
    .initio-print-header {
        display: block !important;
        text-align: center;
        margin: 0 auto 200px auto; /* 200px Abstand nach unten */
        padding: 20px 0;
        page-break-after: avoid;
        page-break-inside: avoid;
        width: 100%;
    }
    
    /* --- 3. Logo-Styling --- */
    .initio-print-header .print-logo {
        display: block;
        max-width: 200px;
        height: auto;
        margin: 0 auto 20px auto;
        page-break-inside: avoid;
    }
    
    /* --- 4. Kontakt-Link Styling --- */
    .initio-print-header .print-contact {
        font-family: 'Times New Roman', Times, serif !important;
        font-size: 14pt !important;
        font-weight: bold !important;
        color: #000 !important;
        text-decoration: underline !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        display: block;
        text-align: center !important;
    }
    
    /* --- 4a. Echter Link im Kontakt-Bereich --- */
    .initio-print-header .print-contact a {
        font-family: 'Times New Roman', Times, serif !important;
        font-size: 14pt !important;
        font-weight: bold !important;
        color: #000 !important;
        text-decoration: underline !important;
        background: transparent !important;
    }
    
    /* --- 5. Sicherstellen, dass nachfolgender Inhalt Abstand hat --- */
    .initio-print-header + * {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* --- 6. Überschreibt eventuelle konkurrierende Print-Styles --- */
    .initio-print-header,
    .initio-print-header * {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .initio-print-header .print-logo {
        display: block !important;
    }
}

/* ==========================================================================
   INTEGRATION MIT BESTEHENDEN PRINT-STYLES
   ========================================================================== */

@media print {
    
    /* --- 7. Verhindert, dass der Print-Header von anderen Regeln versteckt wird --- */
    .initio-print-header {
        position: relative !important;
        z-index: 9999 !important;
    }
    
    /* --- 8. Optimiert den Hauptinhalt-Abstand --- */
    body .entry-content,
    body main.wp-block-group,
    body article {
        margin-top: 0 !important; /* Reset, da Abstand über Print-Header gesteuert wird */
    }
    
    /* --- 9. Stellt sicher, dass erste Überschrift nicht zu nah ist --- */
    .initio-print-header ~ .entry-content h1:first-child,
    .initio-print-header ~ .entry-content h2:first-child {
        margin-top: 0 !important;
    }
}