.elementor-242161 .elementor-element.elementor-element-7e039799 > .elementor-container{min-height:100vh;}.elementor-242161 .elementor-element.elementor-element-4deffbbb > .elementor-element-populated > .elementor-widget-wrap{padding:30px 30px 30px 30px;}.ee-tooltip.ee-tooltip-7cec4ade.to--top,
							 .ee-tooltip.ee-tooltip-7cec4ade.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-7cec4ade.to--left,
							 .ee-tooltip.ee-tooltip-7cec4ade.to--right{margin-top:0px;}.elementor-242161 .elementor-element.elementor-element-5b9417a0 .elementor-search-form__container{min-height:33px;}.elementor-242161 .elementor-element.elementor-element-5b9417a0 .elementor-search-form__submit{min-width:33px;--e-search-form-submit-text-color:#495057;background-color:#FFFFFF;}body:not(.rtl) .elementor-242161 .elementor-element.elementor-element-5b9417a0 .elementor-search-form__icon{padding-left:calc(33px / 3);}body.rtl .elementor-242161 .elementor-element.elementor-element-5b9417a0 .elementor-search-form__icon{padding-right:calc(33px / 3);}.elementor-242161 .elementor-element.elementor-element-5b9417a0 .elementor-search-form__input, .elementor-242161 .elementor-element.elementor-element-5b9417a0.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(33px / 3);padding-right:calc(33px / 3);}.elementor-242161 .elementor-element.elementor-element-5b9417a0:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF;border-color:#CED4DA;border-width:1px 1px 1px 1px;border-radius:8px;}.elementor-242161 .elementor-element.elementor-element-5b9417a0.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF;border-color:#CED4DA;border-width:1px 1px 1px 1px;border-radius:8px;}.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-menu-toggle{margin:0 auto;}.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-nav-menu--main .elementor-item:focus{color:#D40074;}.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-242161 .elementor-element.elementor-element-52e6eb9e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFF6FB;}.elementor-242161 .elementor-element.elementor-element-52e6eb9e .e--pointer-framed .elementor-item:before,
					.elementor-242161 .elementor-element.elementor-element-52e6eb9e .e--pointer-framed .elementor-item:after{border-color:#FFF6FB;}.elementor-242161 .elementor-element.elementor-element-3ea3db26{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DEE2E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-242161 .elementor-element.elementor-element-3ea3db26, .elementor-242161 .elementor-element.elementor-element-3ea3db26 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-242161 .elementor-element.elementor-element-3ea3db26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-242161 .elementor-element.elementor-element-255e9b48.elementor-column .elementor-column-wrap{align-items:center;}.elementor-242161 .elementor-element.elementor-element-255e9b48.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-242161 .elementor-element.elementor-element-255e9b48.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-242161 .elementor-element.elementor-element-6c074f5a > .elementor-widget-container{padding:0px 0px 0px 240px;}.elementor-242161 .elementor-element.elementor-element-6fa2cbb > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-242161 .elementor-element.elementor-element-20eca46d{--spacer-size:0px;}@media(max-width:1024px){.elementor-242161 .elementor-element.elementor-element-6c074f5a{width:auto;max-width:auto;}.elementor-242161 .elementor-element.elementor-element-135f8ed6 > .elementor-widget-container{margin:35px 0px -20px 0px;}.elementor-242161 .elementor-element.elementor-element-135f8ed6{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-242161 .elementor-element.elementor-element-7e039799 > .elementor-container{min-height:0px;}.elementor-242161 .elementor-element.elementor-element-7e039799{margin-top:0px;margin-bottom:20px;}.elementor-242161 .elementor-element.elementor-element-7cec4ade{text-align:left;width:auto;max-width:auto;z-index:2;}.elementor-242161 .elementor-element.elementor-element-5b9417a0 > .elementor-widget-container{margin:30px 30px 0px 0px;}.elementor-242161 .elementor-element.elementor-element-52e6eb9e > .elementor-widget-container{margin:30px 30px 0px 0px;}.elementor-242161 .elementor-element.elementor-element-20eca46d{--spacer-size:40px;}.elementor-242161 .elementor-element.elementor-element-135f8ed6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-242161 .elementor-element.elementor-element-135f8ed6{width:100%;max-width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-52e6eb9e */.elementor-nav-menu .sub-arrow {
    display: none;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	font-size: 18px;
    font-weight: normal;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    margin: inherit;
    display: block !important;
    position: relative !important;
}

.elementor-nav-menu--main .elementor-nav-menu ul li a {
	font-size: 14px;
}

.sidebar-menu-icon {
    margin-top: 0;
    height: 15px !important;
}

.sidebar-menu-icon.sidebar-menu-icon-magazine {
    height: 18px !important;
}


.sidebar-menu-icon.sidebar-menu-icon-news {
    height: 14px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7e039799 */body {
    background-color: #f8f9fa;
}

#sidebar-logo img {
    height: 15px;
    width: auto;
    margin-top: -25px;
}

#group-schwerpunkte nav,
.group-schwerpunkte nav {
    background: none;
}

#group-schwerpunkte li,
.group-schwerpunkte li {
    background: lightgray;
    border-radius: 15px;
    color: #494c4f;
    line-height: 40px;
    margin-right: 4px;
    
}

#group-schwerpunkte li a,
.group-schwerpunkte li a {
    font-size: 14px !important;
    text-decoration: none;
    font-weight: normal !important;
    padding: 5px 10px 5px !important;
}

#group-schwerpunkte li a:hover,
.group-schwerpunkte li a:hover{
    color: #c36;
    text-decoration: none;
    border: none;
}

#group-schwerpunkte li,
.group-schwerpunkte li{
    text-decoration: none;
    border: none;
}

#group-schwerpunkte
.group-schwerpunkte{
	padding-left:105px;	
}

#group-schwerpunkte .schwerpunkt-with-icon .schwerpunkt-icon,
.group-schwerpunkte .schwerpunkt-with-icon .schwerpunkt-icon{
    display: block;
    float:left;
    height: 20px;
    margin-left: -3px;
    margin-bottom: -5px;
    margin-right: 2px;
}

@media (min-width: 1024px) {
	#nav-sidebar {
		width: 210px;
	    height: 100vh;
        position: fixed;
        z-index:1;
        background: #fff;
        -webkit-box-shadow: 0px 0px 44px 8px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 44px 8px rgb(0 0 0 / 15%);
	}
	
	div[data-elementor-type="wp-page"],
	body > div[data-elementor-type="single"],
	body > div[data-elementor-type="archive"],
	.elementor-location-footer{
		padding-left:240px;
		padding-right: 30px;
	}
	
	#nav-sidebar #sidebar-logo {
        margin-bottom: 40px;
        line-height: 40px;
	}
}

@media (max-width: 1024px) {
	#nav-sidebar {
		height: 10px;
	}
	
	#nav-sidebar .elementor-nav-menu--dropdown:not(.sub-menu) {
	    width: 210px !important;
	}
	
	#nav-sidebar .elementor-widget-nav-menu li a {
	    padding-left: 45px;
	}
	
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    	transform: translate(0px, 0px);
    	-webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    		transform: translate(210px, 0px);
    	-webkit-transform: translate(210px, 0px);
        -ms-transform: translate(210px, 0px);
    }
	
	#nav-sidebar #sidebar-logo img {
		width: 140px;
		height: auto;
		z-index: 9;
	}
	
	#nav-sidebar .elementor-search-form .elementor-search-form__container {
		border: none;
	}
	
	#nav-sidebar .elementor-search-form .elementor-search-form__container input {
		display: none;
	}
	
	#nav-sidebar .elementor-widget-search-form,
	#nav-sidebar .elementor-widget-nav-menu{
		width: auto;
		position: absolute;
		top: 15px;
		right: 25px;
	}
	
	#nav-sidebar .elementor-widget-search-form {
	    z-index: 99;
		right: 65px;
	}
	
	#nav-sidebar .elementor-menu-toggle {
	    z-index: 99;
	}
	
	#nav-sidebar .elementor-widget-nav-menu {
	    z-index: 9;
	}
	
	#nav-sidebar .elementor-widget-nav-menu li a {
	    display: inline;
	    line-height: 50px;
	}
	
	#nav-sidebar .elementor-nav-menu--dropdown:not(.sub-menu) {
        position: fixed;
        right: -7px;
        width: 170px;
        top: -12px;
        padding-top: 60px;
        margin-top: 0;
        height: 100vh;
	}
	
	#nav-sidebar .elementor-menu-toggle.elementor-active {
	    position: fixed;
        top: 15px;
        right: 25px;
	}
	
	#nav-sidebar .sub-menu {
	    display: inline;
	}
	
	#group-schwerpunkte {
	    padding-left: 0;
	    text-align: center;
	}
	
	#group-schwerpunkte li {
	    display: inline-block;
        margin-top: 10px;
	}
}

@media (max-width: 768px) {
	#nav-sidebar {
		height: 30px;
	}
	
	#nav-sidebar .elementor-widget-search-form,
	#nav-sidebar .elementor-widget-nav-menu{
	    top: -15px;
	}
	
	#nav-sidebar .elementor-widget-search-form, #nav-sidebar .elementor-widget-nav-menu {
	    right: 0;
	}
	
	#nav-sidebar .elementor-widget-search-form {
	    right: 45px;
	}
	
	#nav-sidebar .elementor-menu-toggle.elementor-active {
        top: 15px !important;
        right: 30px !important;
    }
    
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        margin-top: 7px;
    }
}/* End custom CSS */