.elementor-262 .elementor-element.elementor-element-44e1d12{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-44e1d12:not(.elementor-motion-effects-element-type-background), .elementor-262 .elementor-element.elementor-element-44e1d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-262 .elementor-element.elementor-element-bc9b947{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;}.elementor-262 .elementor-element.elementor-element-07c4903{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-262 .elementor-element.elementor-element-f707817{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;text-align:start;}.elementor-262 .elementor-element.elementor-element-f707817 img{width:100%;}.elementor-262 .elementor-element.elementor-element-567b823{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:32px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-262 .elementor-element.elementor-element-567b823 .elementor-social-icon{background-color:var( --e-global-color-transparent );--icon-padding:0em;}.elementor-262 .elementor-element.elementor-element-567b823 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-567b823 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-567b823 .elementor-social-icon:hover{background-color:var( --e-global-color-transparent );}.elementor-262 .elementor-element.elementor-element-567b823 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-262 .elementor-element.elementor-element-567b823 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-262 .elementor-element.elementor-element-bbf3756{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-022e9ea{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-text{color:var( --e-global-color-ffffff );transition:color 0.3s;}.elementor-262 .elementor-element.elementor-element-f41265b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-42cb560{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-text{color:var( --e-global-color-ffffff );transition:color 0.3s;}.elementor-262 .elementor-element.elementor-element-e2338a1{width:100%;max-width:100%;}.elementor-262 .elementor-element.elementor-element-cf46219 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ffffff );color:var( --e-global-color-ffffff );}.elementor-262 .elementor-element.elementor-element-cf46219 .elementor-button:hover, .elementor-262 .elementor-element.elementor-element-cf46219 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-262 .elementor-element.elementor-element-cf46219{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-ac5cea4 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ffffff );color:var( --e-global-color-ffffff );}.elementor-262 .elementor-element.elementor-element-ac5cea4 .elementor-button:hover, .elementor-262 .elementor-element.elementor-element-ac5cea4 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-262 .elementor-element.elementor-element-ac5cea4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-d2348ec .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ffffff );color:var( --e-global-color-ffffff );}.elementor-262 .elementor-element.elementor-element-d2348ec .elementor-button:hover, .elementor-262 .elementor-element.elementor-element-d2348ec .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-262 .elementor-element.elementor-element-d2348ec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-dd2a36b .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ffffff );color:var( --e-global-color-ffffff );}.elementor-262 .elementor-element.elementor-element-dd2a36b .elementor-button:hover, .elementor-262 .elementor-element.elementor-element-dd2a36b .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-262 .elementor-element.elementor-element-dd2a36b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-2ac202e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-mnrotpc-font-family ), Sans-serif;font-size:var( --e-global-typography-mnrotpc-font-size );font-weight:var( --e-global-typography-mnrotpc-font-weight );line-height:var( --e-global-typography-mnrotpc-line-height );}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ffffff );fill:var( --e-global-color-ffffff );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-ffffff );}.elementor-262 .elementor-element.elementor-element-7097004{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-262 .elementor-element.elementor-element-a36aff2{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-a36aff2:not(.elementor-motion-effects-element-type-background), .elementor-262 .elementor-element.elementor-element-a36aff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffffff );}.elementor-262 .elementor-element.elementor-element-37cf467 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77{z-index:1;--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-h23rvp8-font-family ), Sans-serif;font-size:var( --e-global-typography-h23rvp8-font-size );font-weight:var( --e-global-typography-h23rvp8-font-weight );line-height:var( --e-global-typography-h23rvp8-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-cf46219{width:100%;max-width:100%;}.elementor-262 .elementor-element.elementor-element-ac5cea4{width:100%;max-width:100%;}.elementor-262 .elementor-element.elementor-element-d2348ec{width:100%;max-width:100%;}.elementor-262 .elementor-element.elementor-element-dd2a36b{width:100%;max-width:100%;}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mnrotpc-font-size );line-height:var( --e-global-typography-mnrotpc-line-height );}.elementor-262 .elementor-element.elementor-element-a36aff2{--min-height:60px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-37cf467 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-h23rvp8-font-size );line-height:var( --e-global-typography-h23rvp8-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}}@media(max-width:1200px) and (min-width:768px){.elementor-262 .elementor-element.elementor-element-bc9b947{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-262 .elementor-element.elementor-element-bc9b947{--width:100%;}}@media(max-width:1024px){.elementor-262 .elementor-element.elementor-element-44e1d12{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-bc9b947{--flex-wrap:wrap;}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-cf46219{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-ac5cea4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-d2348ec{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-dd2a36b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mnrotpc-font-size );line-height:var( --e-global-typography-mnrotpc-line-height );}.elementor-262 .elementor-element.elementor-element-a36aff2{--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-262 .elementor-element.elementor-element-37cf467 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-h23rvp8-font-size );line-height:var( --e-global-typography-h23rvp8-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main .elementor-item{padding-top:10px;padding-bottom:10px;}}@media(max-width:767px){.elementor-262 .elementor-element.elementor-element-44e1d12{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-bc9b947{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-022e9ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-262 .elementor-element.elementor-element-42cb560 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mnrotpc-font-size );line-height:var( --e-global-typography-mnrotpc-line-height );}.elementor-262 .elementor-element.elementor-element-a36aff2{--min-height:50px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-37cf467 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-h23rvp8-font-size );line-height:var( --e-global-typography-h23rvp8-line-height );}.elementor-262 .elementor-element.elementor-element-a29bd77{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}}/* Start custom CSS for html, class: .elementor-element-8f9c6d5 */.elementor-262 .elementor-element.elementor-element-8f9c6d5 p {
	color: var(--e-global-color-ffffff);
	margin: 0 0 1.5em 0;
	line-height: 1.6;
}

.elementor-262 .elementor-element.elementor-element-8f9c6d5 p:last-child {
	margin-bottom: 0;
}

.elementor-262 .elementor-element.elementor-element-8f9c6d5 .lbl {
	display: inline-block;
	width: 4.5em;
}

.elementor-262 .elementor-element.elementor-element-8f9c6d5 p a {
	color: inherit;
	text-decoration: none;
	transition: color .2s ease;
}

.elementor-262 .elementor-element.elementor-element-8f9c6d5 p a:hover,
.elementor-262 .elementor-element.elementor-element-8f9c6d5 p a:focus {
	color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2338a1 */.elementor-262 .elementor-element.elementor-element-e2338a1 p {
	color: var(--e-global-color-ffffff);
	margin: 0;
	line-height: 1.6;
}

.elementor-262 .elementor-element.elementor-element-e2338a1 .titel {
	font-weight: 700;
}

.elementor-262 .elementor-element.elementor-element-e2338a1 p a {
	color: inherit;
	text-decoration: none;
	transition: color .2s ease;
}

.elementor-262 .elementor-element.elementor-element-e2338a1 p a:hover,
.elementor-262 .elementor-element.elementor-element-e2338a1 p a:focus {
	color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7097004 */.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu a,
.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu a:hover,
.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu a:focus,
.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu a.elementor-item-active {
	text-decoration: underline;
	text-underline-offset: .2em;
	text-decoration-thickness: 1px;
}
@media (max-width: 767px) {

	.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 15px !important;
	}

	.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu > li {
		width: auto !important;
		flex: 0 0 auto !important;
		margin: 0 !important;
	}

	.elementor-262 .elementor-element.elementor-element-7097004 .elementor-nav-menu > li > a.elementor-item {
		padding: 0 !important;
		white-space: nowrap;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc9b947 *//* Letzte Spalte = CTA-Container: feste 315px (Gap kommt zusaetzlich).
   Alle uebrigen Spalten teilen sich den verbleibenden Platz.
   Die Trennlinie sitzt immer mittig im Gap (-gap/2). */
.elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con {
    position: relative;
    flex: 1 1 0;
    width: auto;
    min-width: 0;
}

.elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con:last-child {
    flex: 0 0 315px;
    width: 315px;
}

/* Trennlinie zwischen den Spalten */
.elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con + .e-con::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
    width: 1px;
    height: auto;
    background-color: var(--e-global-color-secondary);
    opacity: 0.5;
    pointer-events: none;
}

/* ===== Ab Laptop-View (<=1319px): volle Breite ===== */
@media (max-width: 1319px) {
    .elementor-262 .elementor-element.elementor-element-bc9b947 {
        width: 100%;
    }
}

/* ===== Laptop-View (1025-1319px): Gap 50px ===== */
@media (min-width: 1025px) and (max-width: 1319px) {

    .elementor-262 .elementor-element.elementor-element-bc9b947 {
        gap: 50px;
    }

    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con + .e-con::before {
        left: -25px;
    }
}

/* ===== Tablet & Smartphone (<=1024px): Gap 60px ===== */
@media (max-width: 1024px) {

    .elementor-262 .elementor-element.elementor-element-bc9b947 {
        gap: 60px;
    }
}

/* ===== Tablet (768-1024px): immer zwei Spalten nebeneinander ===== */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-262 .elementor-element.elementor-element-bc9b947 {
        flex-wrap: wrap;
    }

    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con,
    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con:last-child {
        flex: 0 0 calc((100% - 60px) / 2);
        width: calc((100% - 60px) / 2);
    }

    /* Standard-Trennlinie deaktivieren ... */
    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con + .e-con::before {
        display: none;
    }

    /* ... und nur zwischen den beiden Spalten einer Reihe zeigen */
    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con:nth-child(2n)::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -30px;
        right: auto;
        width: 1px;
        height: auto;
        background-color: var(--e-global-color-secondary);
        opacity: 0.5;
        pointer-events: none;
    }

    /* Waagerechte Trennlinie ueber der zweiten Reihe */
    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con:nth-child(n+3)::after {
        content: "";
        position: absolute;
        top: -30px;
        left: 0;
        right: 0;
        height: 1px;
        background-color: var(--e-global-color-secondary);
        opacity: 0.5;
        pointer-events: none;
    }
}

/* ===== Smartphone (<=767px): alles untereinander, zentriert ===== */
@media (max-width: 767px) {

    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con,
    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con:last-child {
        flex: 0 0 auto;
        width: 100%;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .elementor-262 .elementor-element.elementor-element-bc9b947 > .e-con + .e-con::before {
        top: -30px;
        bottom: auto;
        left: 0;
        right: 0;
        width: auto;
        height: 1px;
    }

    /* Widgets mittig ausrichten */
    .elementor-262 .elementor-element.elementor-element-bc9b947 .elementor-widget-image,
    .elementor-262 .elementor-element.elementor-element-bc9b947 .elementor-widget-html,
    .elementor-262 .elementor-element.elementor-element-bc9b947 .elementor-widget-icon-list,
    .elementor-262 .elementor-element.elementor-element-bc9b947 .elementor-widget-button {
        text-align: center;
    }

    .elementor-262 .elementor-element.elementor-element-bc9b947 .elementor-icon-list-item,
    .elementor-262 .elementor-element.elementor-element-bc9b947 .elementor-grid {
        justify-content: center;
    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a29bd77 */.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu a,
.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu a:hover,
.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu a:focus,
.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu a.elementor-item-active {
	text-decoration: underline;
	text-underline-offset: .2em;
	text-decoration-thickness: 1px;
}
@media (max-width: 767px) {

	.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 15px !important;
	}

	.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu > li {
		width: auto !important;
		flex: 0 0 auto !important;
		margin: 0 !important;
	}

	.elementor-262 .elementor-element.elementor-element-a29bd77 .elementor-nav-menu > li > a.elementor-item {
		padding: 0 !important;
		white-space: nowrap;
	}
}/* End custom CSS */