@charset "UTF-8";
/*
 Theme Name:   VBU
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* px to rem */
html {
	font-size: 18px;
	overflow-x: hidden;
}
@media screen and (max-width: 767px) {
	html {
		font-size: 15px;
	}
}

body {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-size: 18px;
	line-height: 1.5;
	font-family: "Roboto";
}
body .site-header {
	position: relative;
}
body .site-header::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: var(--alternate-section-bg-color);
}
body .site-logo a {
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body .site-logo a .header-image {
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: left;
	   object-position: left;
}
@media (max-width: 1280px) {
	body .site-logo a .header-image {
		width: 300px;
	}
}
@media (max-width: 767px) {
	body .site-logo a .header-image {
		width: 200px;
	}
}
body .main-navigation {
	max-width: 1920px;
	width: 100%;
	position: relative;
}
@media (max-width: 1024px) {
	body .main-navigation {
		width: auto;
	}
}
body .main-navigation::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	background-color: #F1F1F1;
}
@media (max-width: 1024px) {
	body .main-navigation::before {
		content: none;
	}
}
body .site.container.grid-container {
	width: 100%;
	max-width: 1920px;
}

.site-header a[href="https://vbu2022.pixel-tal.de/mitgliedsverbaende/arbeitgeberverband-solingen-e-v/"] .header-image {
	width: 418px;
	-webkit-transform: translateY(4px);
	        transform: translateY(4px);
}
@media (max-width: 1280px) {
	.site-header a[href="https://vbu2022.pixel-tal.de/mitgliedsverbaende/arbeitgeberverband-solingen-e-v/"] .header-image {
		width: 350px;
		-webkit-transform: translateY(3px);
		        transform: translateY(3px);
	}
}
@media (max-width: 767px) {
	.site-header a[href="https://vbu2022.pixel-tal.de/mitgliedsverbaende/arbeitgeberverband-solingen-e-v/"] .header-image {
		width: 232px;
		-webkit-transform: translateY(2px);
		        transform: translateY(2px);
	}
}

.entry-content > div.gb-container > div.gb-inside-container {
	padding: 80px 40px;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.entry-content > div.gb-container > div.gb-inside-container {
		padding: 70px 5%;
	}
}

section.gb-container {
	padding: 0;
}
section.gb-container > .gb-container {
	margin: 0 auto;
	padding: 100px 40px 0 40px;
}
@media (max-width: 767px) {
	section.gb-container > .gb-container {
		padding: 70px 5% 0 5%;
	}
}
section.gb-container:first-child > .gb-container {
	padding-top: 30px;
}
section.gb-container:last-child > .gb-container {
	padding-bottom: 70px;
}

.gb-inside-container {
	padding: 0 40px;
}
@media (max-width: 767px) {
	.gb-inside-container {
		padding-left: 5%;
		padding-right: 5%;
	}
}
.gb-inside-container .gb-inside-container {
	padding: 0;
}

.gb-grid-column .gb-container .gb-inside-container p:last-child {
	margin-bottom: 0;
}

.gb-grid-wrapper > .gb-grid-column > .gb-container > .gb-inside-container {
	height: 100%;
}
.gb-grid-wrapper > .gb-grid-column > .gb-container.flexbox > .gb-inside-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}
.gb-grid-wrapper > .gb-grid-column > .gb-container.flexbox > .gb-inside-container .wp-block-buttons:last-child {
	margin-top: auto;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
	width: 100%;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
	width: 100%;
}

/* FONTS INCLUDE */
/* roboto-regular - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url("fonts/roboto-v30-latin-regular.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("fonts/roboto-v30-latin-regular.woff") format("woff"), url("fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("fonts/roboto-v30-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: url("fonts/roboto-v30-latin-500.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v30-latin-500.woff2") format("woff2"), url("fonts/roboto-v30-latin-500.woff") format("woff"), url("fonts/roboto-v30-latin-500.ttf") format("truetype"), url("fonts/roboto-v30-latin-500.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: url("fonts/roboto-v30-latin-700.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v30-latin-700.woff2") format("woff2"), url("fonts/roboto-v30-latin-700.woff") format("woff"), url("fonts/roboto-v30-latin-700.ttf") format("truetype"), url("fonts/roboto-v30-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-slab-200 - latin */
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 200;
	src: url("fonts/roboto-slab-v24-latin-200.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-slab-v24-latin-200.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-v24-latin-200.woff2") format("woff2"), url("fonts/roboto-slab-v24-latin-200.woff") format("woff"), url("fonts/roboto-slab-v24-latin-200.ttf") format("truetype"), url("fonts/roboto-slab-v24-latin-200.svg#RobotoSlab") format("svg"); /* Legacy iOS */
}
/* roboto-slab-300 - latin */
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 300;
	src: url("fonts/roboto-slab-v24-latin-300.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-slab-v24-latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-v24-latin-300.woff2") format("woff2"), url("fonts/roboto-slab-v24-latin-300.woff") format("woff"), url("fonts/roboto-slab-v24-latin-300.ttf") format("truetype"), url("fonts/roboto-slab-v24-latin-300.svg#RobotoSlab") format("svg"); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	src: url("fonts/roboto-slab-v24-latin-regular.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-slab-v24-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-v24-latin-regular.woff2") format("woff2"), url("fonts/roboto-slab-v24-latin-regular.woff") format("woff"), url("fonts/roboto-slab-v24-latin-regular.ttf") format("truetype"), url("fonts/roboto-slab-v24-latin-regular.svg#RobotoSlab") format("svg"); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	src: url("fonts/roboto-slab-v24-latin-700.eot"); /* IE9 Compat Modes */
	src: local(""), url("fonts/roboto-slab-v24-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-v24-latin-700.woff2") format("woff2"), url("fonts/roboto-slab-v24-latin-700.woff") format("woff"), url("fonts/roboto-slab-v24-latin-700.ttf") format("truetype"), url("fonts/roboto-slab-v24-latin-700.svg#RobotoSlab") format("svg"); /* Legacy iOS */
}
/* px to rem */
/* HEADLINES */
h1, h2, h3 {
	font-family: "Roboto Slab";
	font-weight: 300;
}
h1 strong, h2 strong, h3 strong {
	font-weight: 700;
}

h1, h2 {
	font-size: 44px;
	color: var(--ci-color-main);
	line-height: 1.4;
}
@media (max-width: 1280px) {
	h1, h2 {
		font-size: 30px;
		line-height: 1.2em;
	}
}
@media (max-width: 767px) {
	h1, h2 {
		-webkit-hyphens: auto;
		    -ms-hyphens: auto;
		        hyphens: auto;
	}
}

h3 {
	font-size: 34px;
	color: var(--ci-color-secondary);
}
@media (max-width: 1280px) {
	h3 {
		font-size: 28px;
	}
}

h4 {
	font-family: "Roboto Slab";
	font-size: 22px;
	color: var(--ci-color-main);
	font-weight: 400;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}
h4 strong {
	font-weight: 700;
}

.headlines h5.headline {
	font-family: "Roboto Slab";
	font-size: 22px;
	color: var(--ci-color-main);
	font-weight: 400;
	background-color: var(--alternate-section-bg-color-light);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 4px 34px;
}
.headlines h5.headline strong {
	font-weight: 700;
}
.headlines h5.headline[style="color:var(--white)"] {
	background-color: rgba(255, 255, 255, 0.2);
}

.headlines.has-text-align-center h5.headline {
	margin: 0 auto;
}

.headlines span.headline, .subheadline {
	font-family: "Roboto Slab";
	font-size: 22px;
	line-height: 1.4em;
	color: var(--alternate-section-bg-color);
}

.headlines.is-subheadline-top .subheadline {
	margin-bottom: 10px;
}

.headline[style="color:var(--white)"] + .subheadline {
	color: #FFFFFF;
}

p {
	line-height: 1.6;
	letter-spacing: 0.7px;
}
@media (max-width: 1350px) {
	p {
		-webkit-hyphens: auto;
		    -ms-hyphens: auto;
		        hyphens: auto;
	}
}

b, strong {
	font-weight: 500;
}

a {
	text-decoration: none;
}

.content-area ul, .gb-inside-container ul {
	margin: 0 0 2.5rem 0;
	list-style: none;
}
.content-area ul:last-child, .gb-inside-container ul:last-child {
	margin-bottom: 0;
}
.content-area ul li:not(.tns-item):not(.wp_rss_retriever_item), .gb-inside-container ul li:not(.tns-item):not(.wp_rss_retriever_item) {
	position: relative;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
	line-height: 1.5;
}
@media (max-width: 1350px) {
	.content-area ul li:not(.tns-item):not(.wp_rss_retriever_item), .gb-inside-container ul li:not(.tns-item):not(.wp_rss_retriever_item) {
		-webkit-hyphens: auto;
		    -ms-hyphens: auto;
		        hyphens: auto;
	}
}
.content-area ul li:not(.tns-item):not(.wp_rss_retriever_item):last-child, .gb-inside-container ul li:not(.tns-item):not(.wp_rss_retriever_item):last-child {
	margin-bottom: 0;
}
.content-area ul li:not(.tns-item):not(.wp_rss_retriever_item)::marker, .gb-inside-container ul li:not(.tns-item):not(.wp_rss_retriever_item)::marker {
	content: none;
}
.content-area ul li:not(.tns-item):not(.wp_rss_retriever_item)::before, .gb-inside-container ul li:not(.tns-item):not(.wp_rss_retriever_item)::before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_listitem.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_listitem.svg");
	-webkit-mask-size: 7px;
	        mask-size: 7px;
	-webkit-mask-position: left center;
	        mask-position: left center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--ci-color-copytext);
	position: absolute;
	top: 8px;
	left: 0;
}
.content-area ul.has-white-color li::before, .gb-inside-container ul.has-white-color li::before {
	background-color: #FFFFFF;
}
.content-area ul.has-white-color li a, .gb-inside-container ul.has-white-color li a {
	color: #FFFFFF;
}

.inside-header {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 1024px) {
	.inside-header {
		padding: 20px 40px;
	}
}
@media (max-width: 767px) {
	.inside-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		text-align: center;
		padding: 20px 5%;
	}
}
@media (max-width: 1024px) {
	.inside-header .gb-container-41bb62d0 {
		display: none;
	}
}
.inside-header .gb-container-41bb62d0 .gb-inside-container:not(.gb-inside-container .gb-inside-container) {
	padding: 0;
	-webkit-transform: translateY(-3px);
	        transform: translateY(-3px);
}
.inside-header .gb-container-41bb62d0 .gb-inside-container:not(.gb-inside-container .gb-inside-container) .gb-grid-column.gb-grid-column-f3f49d68 {
	width: 340px;
}
@media (max-width: 1280px) {
	.inside-header .gb-container-41bb62d0 .gb-inside-container:not(.gb-inside-container .gb-inside-container) .gb-grid-column.gb-grid-column-f3f49d68 {
		width: 240px;
	}
}
.inside-header .gb-container-41bb62d0 .gb-inside-container:not(.gb-inside-container .gb-inside-container) .gb-grid-column.gb-grid-column-f3f49d68 .wp-block-search__inside-wrapper {
	padding: 0;
	border: none;
}
.inside-header .gb-container-41bb62d0 .gb-inside-container:not(.gb-inside-container .gb-inside-container) .gb-grid-column.gb-grid-column-22eb2190 {
	width: 230px;
	margin-left: 40px;
}
.inside-header .gb-container-41bb62d0 .gb-inside-container:not(.gb-inside-container .gb-inside-container) .gb-grid-column.gb-grid-column-22eb2190 .wp-block-button {
	width: 100%;
}

@media (max-width: 1024px) {
	.site-header .header-image {
		width: 240px;
	}
}
@media (max-width: 767px) {
	.site-header .header-image {
		width: 180px;
	}
}

.wp-block-search__inside-wrapper {
	border-bottom: 1px solid #E1E1E1 !important;
	-webkit-transform: translateY(-1px);
	        transform: translateY(-1px);
}
.wp-block-search__inside-wrapper input[type=search] {
	font-size: 14px;
	padding-bottom: 6px;
	font-family: "Roboto";
	letter-spacing: 0.4px;
	border: none;
}
.wp-block-search__inside-wrapper input[type=search]::-webkit-input-placeholder {
	font-style: italic;
	color: #9A9A9A;
}
.wp-block-search__inside-wrapper input[type=search]::-moz-placeholder {
	font-style: italic;
	color: #9A9A9A;
}
.wp-block-search__inside-wrapper input[type=search]:-ms-input-placeholder {
	font-style: italic;
	color: #9A9A9A;
}
.wp-block-search__inside-wrapper input[type=search]::-ms-input-placeholder {
	font-style: italic;
	color: #9A9A9A;
}
.wp-block-search__inside-wrapper input[type=search]::placeholder {
	font-style: italic;
	color: #9A9A9A;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	width: 40px;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon svg {
	display: none;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon::after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_search.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_search.svg");
	-webkit-mask-size: 18px;
	        mask-size: 18px;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: var(--ci-color-secondary);
}

/* navigation */
#site-navigation .inside-navigation.grid-container,
#sticky-navigation .inside-navigation.grid-container {
	padding: 0 40px;
}
@media (max-width: 1024px) {
	#site-navigation .inside-navigation.grid-container,
	#sticky-navigation .inside-navigation.grid-container {
		padding: 0;
	}
}
@media (max-width: 1024px) {
	#site-navigation .inside-navigation.grid-container .menu-toggle,
	#sticky-navigation .inside-navigation.grid-container .menu-toggle {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
#site-navigation .inside-navigation.grid-container #primary-menu,
#sticky-navigation .inside-navigation.grid-container #primary-menu {
	width: 100%;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu {
	margin-left: -28px;
	width: calc(100% + 56px);
}
@media (max-width: 1480px) {
	#site-navigation .inside-navigation.grid-container #primary-menu ul.menu,
	#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu {
		margin-left: -14px;
		width: calc(100% + 28px);
	}
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li {
	margin-right: 0;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li:last-child,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li:last-child {
	margin-right: 0;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a {
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 1.85px;
	padding: 31px 28px;
	margin-right: 1px;
	-webkit-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	border-top: 2px solid transparent;
}
@media (max-width: 1480px) {
	#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a,
	#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a {
		padding: 31px 14px;
		font-size: 14px;
		letter-spacing: 0;
	}
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a .dropdown-menu-toggle,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a .dropdown-menu-toggle {
	display: none;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a[href*="#"],
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li > a[href*="#"] {
	pointer-events: none;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li[class*=current-menu-] > a, #site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li:not([class*=current-menu-]):hover > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li[class*=current-menu-] > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li:not([class*=current-menu-]):hover > a {
	background-color: transparent;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-item-has-children:hover > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-item-has-children:hover > a {
	background-color: var(--alternate-section-bg-color-light);
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li:hover > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li:hover > a {
	border-top: 2px solid var(--ci-color-main);
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.current-menu-item > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.current-menu-item > a {
	border-top: 2px solid var(--ci-color-main);
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu {
	width: auto;
	padding: 18px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	z-index: -1;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li a {
	font-size: 16px;
	padding: 10px 28px;
	color: #707070;
	white-space: pre;
}
@media (max-width: 1480px) {
	#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li a,
	#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li a {
		padding: 10px 14px;
		font-size: 14px;
	}
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li a .dropdown-menu-toggle,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li a .dropdown-menu-toggle {
	display: none;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.current-menu-item > a, #site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li:hover > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.current-menu-item > a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li:hover > a {
	color: var(--ci-color-secondary);
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li ul.sub-menu,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li ul.sub-menu {
	top: -18px;
	z-index: 0;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu {
	position: static;
	padding: 0;
	float: initial;
	opacity: 1 !important;
	height: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu li,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu li {
	position: relative;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu li::before,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu li::before {
	content: "";
	position: absolute;
	left: 30px;
	top: 14px;
	width: 16px;
	height: 11px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_arrow_submenu.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_arrow_submenu.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #707070;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu li a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li ul.sub-menu li.vertical-subnavi ul.sub-menu li a {
	padding: 10px 28px 10px 54px;
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.mobilemenu,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.mobilemenu {
	display: none;
}
@media (max-width: 1024px) {
	#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.mobilemenu,
	#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.mobilemenu {
		display: block;
	}
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-highlight,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-highlight {
	margin-left: auto;
	margin-right: 28px;
}
@media (max-width: 1480px) {
	#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-highlight,
	#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-highlight {
		margin-right: 14px;
	}
}
#site-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-highlight a,
#sticky-navigation .inside-navigation.grid-container #primary-menu ul.menu > li.menu-highlight a {
	border-top: none !important;
	background-color: var(--alternate-section-bg-color-light);
}
#site-navigation .inside-navigation.grid-container .menu-bar-items,
#sticky-navigation .inside-navigation.grid-container .menu-bar-items {
	display: none;
}
@media (max-width: 1024px) {
	#site-navigation .inside-navigation.grid-container .menu-bar-items,
	#sticky-navigation .inside-navigation.grid-container .menu-bar-items {
		display: block;
	}
}
#site-navigation .inside-navigation.grid-container .menu-bar-items .menu-bar-item > a,
#sticky-navigation .inside-navigation.grid-container .menu-bar-items .menu-bar-item > a {
	font-size: 30px;
	line-height: 48px;
}

.navigation-stick {
	background-color: #FFFFFF;
	max-width: 1920px !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.navigation-stick .navigation-branding {
	width: 100%;
}
@media (max-width: 1024px) {
	.navigation-stick .navigation-branding {
		width: auto;
		margin-left: 40px;
	}
	.navigation-stick .menu-toggle {
		margin-right: 40px;
	}
	.navigation-stick #primary-menu, .navigation-stick #menu-main-menu {
		display: none;
	}
}
@media (max-width: 767px) {
	.navigation-stick .navigation-branding {
		margin-left: 5%;
	}
	.navigation-stick .menu-toggle {
		margin-right: 5%;
	}
}

.mobile-menu {
	display: none;
}

/* Off Canvas */
.nav-below-header.slideout-enabled .main-navigation.offside {
	max-width: 479px;
	width: 100%;
	top: 0;
	position: fixed;
}
.nav-below-header.slideout-enabled .main-navigation.offside button.slideout-exit {
	padding: 15px;
	width: auto;
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav {
	-webkit-transform: translateY(12px);
	        transform: translateY(12px);
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav ul li {
	border-top: 1px solid var(--ci-color-secondary);
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav ul li a {
	line-height: normal;
	padding: 16px 20px;
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav ul li a .dropdown-menu-toggle {
	-webkit-transform: translateY(-6px);
	        transform: translateY(-6px);
	padding: 0;
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav ul li:first-child {
	border-top: none;
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav ul ul li a {
	font-size: 15px;
}
.nav-below-header.slideout-enabled .main-navigation.offside .main-nav ul ul li a .dropdown-menu-toggle {
	-webkit-transform: translateY(4px);
	        transform: translateY(4px);
}
.nav-below-header.slideout-enabled .offside--right {
	right: -479px;
}
.nav-below-header.slideout-enabled .offside--right.is-open {
	-webkit-transform: translate3d(-479px, 0, 0);
	        transform: translate3d(-479px, 0, 0);
}
.nav-below-header.slideout-enabled .inside-navigation.grid-container {
	padding: 0;
}
.nav-below-header.slideout-enabled .inside-navigation.grid-container .gp-icon svg {
	font-size: 30px;
	top: 0;
}

/* BUTTONS */
div.wp-block-buttons {
	gap: 1em;
}
div.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link {
	border: none !important;
}
div.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-block-button__link.has-ci-color-secondary-color {
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-secondary) !important;
	        box-shadow: inset 0 0 0 2px var(--ci-color-secondary) !important;
	color: var(--ci-color-secondary) !important;
}
div.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-block-button__link.has-ci-color-secondary-color:hover {
	color: #FFFFFF !important;
	background-color: var(--ci-color-secondary) !important;
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-secondary) !important;
	        box-shadow: inset 0 0 0 2px var(--ci-color-secondary) !important;
}
div.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-block-button__link.has-ci-color-main-color {
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-main) !important;
	        box-shadow: inset 0 0 0 2px var(--ci-color-main) !important;
	color: var(--ci-color-main) !important;
}
div.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-block-button__link.has-ci-color-main-color:hover {
	color: #FFFFFF !important;
	background-color: var(--ci-color-main) !important;
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-main) !important;
	        box-shadow: inset 0 0 0 2px var(--ci-color-main) !important;
}
div.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.has-white-color {
	-webkit-box-shadow: inset 0 0 0 2px #FFFFFF !important;
	        box-shadow: inset 0 0 0 2px #FFFFFF !important;
}
div.wp-block-buttons .wp-block-button a.wp-block-button__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	padding: 10px 20px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 0;
	min-width: 200px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
div.wp-block-buttons .wp-block-button a.wp-block-button__link:hover {
	background-color: var(--ci-color-copytext) !important;
}
div.wp-block-buttons .wp-block-button a.wp-block-button__link sup {
	margin-right: 4px;
}
div.wp-block-buttons .wp-block-button.alignright {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
div.wp-block-buttons .wp-block-button.icon a.wp-block-button__link::before {
	content: "";
	display: block;
	-webkit-transition: 0.1s ease-out;
	transition: 0.1s ease-out;
	background: var(--color-white);
	width: 16px;
	height: 16px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_login.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_login.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: #FFFFFF;
	margin-right: 20px;
}
div.wp-block-buttons .wp-block-button.icon a.wp-block-button__link.has-ci-color-secondary-color::before {
	background-color: var(--ci-color-secondary);
}
div.wp-block-buttons .wp-block-button.icon a.wp-block-button__link.has-ci-color-secondary-color:hover::before {
	background-color: #FFFFFF;
}

div.wp-block-buttons .is-style-outline a.wp-block-button__link.has-white-color:hover,
div.wp-block-buttons a.wp-block-button__link.has-white-background-color:hover {
	color: #FFFFFF !important;
	background-color: var(--ci-color-main) !important;
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-main) !important;
	        box-shadow: inset 0 0 0 2px var(--ci-color-main) !important;
}

.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
	width: auto;
}

/* CONTACT FORM */
.wpcf7 .wpcf7-form .cf-form-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	width: 100%;
	height: auto;
	position: relative;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	width: 100%;
	height: auto;
	position: relative;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row:last-child {
	margin-bottom: 0;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col {
	width: auto;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	margin-left: 40px;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col {
		margin-bottom: 30px;
	}
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.full {
	width: 100%;
	margin-left: 0;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.two-third {
	width: calc(66.6666666667% - 13.3333333333px);
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.one-half {
	width: calc(50% - 20px);
}
@media (max-width: 767px) {
	.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.one-half {
		width: 100%;
		margin-left: 0;
	}
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.one-third {
	width: calc(33.3333333333% - 26.6666666667px);
}
@media (max-width: 767px) {
	.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.one-third {
		width: 100%;
		margin-left: 0;
	}
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.one-fourth {
	width: calc(25% - 30px);
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col:first-child, .wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col.first {
	margin-left: 0;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
.wpcf7 .wpcf7-form .cf-form-wrap .cf-row .cf-col .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
	-webkit-transform: translateY(-2px);
	        transform: translateY(-2px);
	width: calc(100% - 15px - 16px);
}
.wpcf7 .wpcf7-form .cf-form-wrap.form-mitgliederversammlung {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 80px;
}
@media (max-width: 989px) {
	.wpcf7 .wpcf7-form .cf-form-wrap.form-mitgliederversammlung {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 40px;
	}
}
.wpcf7 .wpcf7-form .cf-form-wrap.form-mitgliederversammlung .cf-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}
.wpcf7 .wpcf7-form .cf-form-wrap.form-mitgliederversammlung .cf-col {
	width: 100%;
	margin-left: 0;
}
@media (max-width: 479px) {
	.wpcf7 .wpcf7-form .cf-form-wrap.form-mitgliederversammlung .wpcf7-submit {
		width: 100%;
	}
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=number],
textarea,
select {
	display: block;
	width: 100%;
	font-size: 18px;
	font-family: "Roboto";
	line-height: 1em;
	letter-spacing: 0.4px;
	background-color: transparent;
	padding: 6px 10px;
	border: none;
	border-bottom: 2px solid var(--ci-color-secondary);
	border-radius: 0;
	color: #FFFFFF;
	outline: none !important;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
	opacity: 1;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
	opacity: 1;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
	opacity: 1;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
	opacity: 1;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
textarea::placeholder,
select::placeholder {
	opacity: 1;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
select:focus {
	background-color: transparent;
	border-color: #EFF6FC;
}
input[type=text].wpcf7-not-valid,
input[type=email].wpcf7-not-valid,
input[type=url].wpcf7-not-valid,
input[type=password].wpcf7-not-valid,
input[type=tel].wpcf7-not-valid,
input[type=number].wpcf7-not-valid,
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
	-webkit-box-shadow: inset 0px 0px 0px 1px #a40f27;
	        box-shadow: inset 0px 0px 0px 1px #a40f27;
}

input[type=submit].wpcf7-submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	padding: 10px 20px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 0;
	min-width: 160px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #FFFFFF;
	color: var(--alternate-section-bg-color);
	float: right;
}
input[type=submit].wpcf7-submit:hover {
	background-color: var(--ci-color-main);
	color: #FFFFFF;
}

textarea {
	line-height: 1.5em;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	min-height: 150px;
}

.wpcf7-spinner,
.wpcf7-not-valid-tip {
	display: none;
	padding: 12px 20px;
}

.wpcf7-list-item {
	margin: 0;
}

input[type=checkbox] {
	outline: none !important;
}

.wpcf7-form-control-wrap[data-name=salutation] .wpcf7-form-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-transform: translateY(36px);
	        transform: translateY(36px);
}
@media (max-width: 767px) {
	.wpcf7-form-control-wrap[data-name=salutation] .wpcf7-form-control {
		-webkit-transform: translateY(-15px);
		        transform: translateY(-15px);
	}
}
.wpcf7-form-control-wrap[data-name=salutation] .wpcf7-form-control .wpcf7-list-item:not(.first, :first-child) {
	margin-left: 55px;
}
@media (max-width: 1200px) {
	.wpcf7-form-control-wrap[data-name=salutation] .wpcf7-form-control .wpcf7-list-item:not(.first, :first-child) {
		margin-left: 22px;
	}
}
@media (max-width: 1024px) {
	.wpcf7-form-control-wrap[data-name=salutation] .wpcf7-form-control .wpcf7-list-item:not(.first, :first-child) {
		margin-left: 40px;
	}
}
.wpcf7-form-control-wrap[data-name=salutation] .wpcf7-form-control .wpcf7-list-item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	margin-bottom: 0;
}
.wpcf7-form-control-wrap[data-name=salutation] input[type=checkbox] {
	display: block;
	background: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	margin: 0 15px 0 0;
	width: 20px;
	height: 20px;
	background-color: #FFFFFF;
	border: 4px solid #FFFFFF;
	border-radius: 50px;
	cursor: pointer;
	position: relative;
}
.wpcf7-form-control-wrap[data-name=salutation] input[type=checkbox]:checked {
	background-color: var(--alternate-section-bg-color);
}

label {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	color: var(--ci-color-main);
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	label {
		margin-bottom: -10px;
	}
}

.cf-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cf-footer .cf-ds {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 20px;
}
.cf-footer .cf-ds .wpcf7-list-item input[type=checkbox] {
	display: block;
	background-color: #FFFFFF;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	margin: 0 15px 0 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
	top: 0px;
}
.cf-footer .cf-ds .wpcf7-list-item input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_checkmark.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_checkmark.svg");
	-webkit-mask-size: 12px 10px;
	        mask-size: 12px 10px;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--ci-color-secondary);
}
.cf-footer .cf-ds .cf-ds-text {
	font-size: 16px;
}
.cf-footer .cf-ds .cf-ds-text a {
	color: var(--ci-color-copytext);
}
.cf-footer .cf-send {
	width: 100%;
}

/* Change Autofill Background */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus,
input.select2-search__field:-webkit-autofill, input.select2-search__field:-webkit-autofill:hover,
input.select2-search__field:-webkit-autofill:focus {
	border: none;
	-webkit-text-fill-color: inherit;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}

/* Output Messages */
.wpcf7 form .wpcf7-response-output {
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	font-size: 14px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #FFFFFF;
	color: #ffffff;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #a40f27;
	color: #ffffff;
}

.wpcf7-not-valid input[type=checkbox] {
	-webkit-box-shadow: inset 0px 0px 0px 1px #a40f27;
	        box-shadow: inset 0px 0px 0px 1px #a40f27;
}

div.condition .wpcf7-form-control-wrap {
	width: auto !important;
	float: left;
}

span[data-name=begleitung] input[type=checkbox], span[data-name=abmeldung] input[type=checkbox],
span[data-name=mitgliederversammlung] input[type=checkbox], span[data-name=mitgliederversammlung_nein] input[type=checkbox],
span[data-name=vortragsveranstaltung] input[type=checkbox] {
	display: block;
	background-color: #FFFFFF;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	margin: 0 15px 0 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
	top: -1px;
}
span[data-name=begleitung] input[type=checkbox]:checked::after, span[data-name=abmeldung] input[type=checkbox]:checked::after,
span[data-name=mitgliederversammlung] input[type=checkbox]:checked::after, span[data-name=mitgliederversammlung_nein] input[type=checkbox]:checked::after,
span[data-name=vortragsveranstaltung] input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_checkmark.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_checkmark.svg");
	-webkit-mask-size: 12px 10px;
	        mask-size: 12px 10px;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--ci-color-secondary);
}

div[data-id=Abmeldung] {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

/* CUSTOM CLASSES */
.sidebar-icons {
	position: fixed;
	right: 0;
	bottom: 138px;
	z-index: 101;
}
.sidebar-icons .gb-inside-container {
	padding: 0;
	width: 64px;
}
.sidebar-icons .gb-inside-container .gb-inside-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.sidebar-icons .gb-inside-container .wp-block-safe-svg-svg-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sidebar-icons .gb-inside-container .wp-block-safe-svg-svg-icon svg {
	fill: #FFFFFF !important;
}
.sidebar-icons .gb-inside-container .gb-container:has(.gb-container-link[href*=podcast]) {
	-webkit-animation: hithere 3s ease infinite;
	        animation: hithere 3s ease infinite;
}

@-webkit-keyframes hithere {
	30% {
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
	}
	40%, 60% {
		-webkit-transform: rotate(-20deg) scale(1.2);
		        transform: rotate(-20deg) scale(1.2);
	}
	50% {
		-webkit-transform: rotate(20deg) scale(1.2);
		        transform: rotate(20deg) scale(1.2);
	}
	70% {
		-webkit-transform: rotate(0deg) scale(1.2);
		        transform: rotate(0deg) scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}

@keyframes hithere {
	30% {
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
	}
	40%, 60% {
		-webkit-transform: rotate(-20deg) scale(1.2);
		        transform: rotate(-20deg) scale(1.2);
	}
	50% {
		-webkit-transform: rotate(20deg) scale(1.2);
		        transform: rotate(20deg) scale(1.2);
	}
	70% {
		-webkit-transform: rotate(0deg) scale(1.2);
		        transform: rotate(0deg) scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
.generate-back-to-top {
	opacity: 1 !important;
	-webkit-transform: translateY(0) !important;
	        transform: translateY(0) !important;
	width: 64px;
	height: 64px;
	background-color: var(--alternate-section-bg-color-light);
	right: 0;
	bottom: 64px;
	border-radius: 0;
}
.generate-back-to-top .gp-icon {
	position: relative;
	width: 64px;
	height: 64px;
}
.generate-back-to-top .gp-icon svg {
	display: none;
}
.generate-back-to-top .gp-icon::after {
	position: absolute;
	content: "";
	width: 64px;
	height: 64px;
	left: 0;
	top: 0;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_arrow.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_arrow.svg");
	-webkit-mask-size: 27px 21px;
	        mask-size: 27px 21px;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: var(--alternate-section-bg-color);
	-webkit-transform: rotate(270deg);
	        transform: rotate(270deg);
}

.entry-content > div.gb-container.overlap-container {
	position: relative;
}
.entry-content > div.gb-container.overlap-container > .gb-inside-container {
	padding-top: 70px;
	position: relative;
	z-index: 1;
}
@media (max-width: 1024px) {
	.entry-content > div.gb-container.overlap-container > .gb-inside-container {
		padding-top: 50px;
	}
}
.entry-content > div.gb-container.overlap-container::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 33.33%;
	max-height: 350px;
	background-color: var(--alternate-section-bg-color-light);
}
@media (max-width: 1024px) {
	.entry-content > div.gb-container.overlap-container::before {
		height: 20%;
	}
}
@media (max-width: 767px) {
	.entry-content > div.gb-container.overlap-container::before {
		height: 14%;
	}
}

.content-area .gb-grid-column .listarrows.gb-container ul {
	margin-left: 80px;
}
@media (max-width: 1024px) {
	.content-area .gb-grid-column .listarrows.gb-container ul {
		margin-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
}
.content-area .gb-grid-column .listarrows.gb-container ul::before, .content-area .gb-grid-column .listarrows.gb-container ul::after {
	content: "";
	display: block;
	width: 262px;
	height: 49px;
	background-image: url("/wp-content/uploads/vbu_icons_listshape.svg");
	background-size: contain;
	background-position: right top;
	background-repeat: no-repeat;
	opacity: 0.5;
}
@media (max-width: 1024px) {
	.content-area .gb-grid-column .listarrows.gb-container ul::before, .content-area .gb-grid-column .listarrows.gb-container ul::after {
		content: none;
	}
}
.content-area .gb-grid-column .listarrows.gb-container ul:after {
	margin-top: 6px;
}
.content-area .gb-grid-column .listarrows.gb-container ul li {
	height: 49px;
	background-color: rgba(255, 255, 255, 0.9);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin-top: 6px;
	padding: 0 20px 0 60px;
	position: relative;
	font-size: 22px;
	font-weight: 500;
	color: var(--alternate-section-bg-color);
}
@media (max-width: 1024px) {
	.content-area .gb-grid-column .listarrows.gb-container ul li {
		width: 48%;
	}
	.content-area .gb-grid-column .listarrows.gb-container ul li:not(:nth-child(odd)) {
		margin-left: 4%;
	}
}
@media (max-width: 650px) {
	.content-area .gb-grid-column .listarrows.gb-container ul li {
		width: calc(100% - 16px);
		margin-left: 0 !important;
	}
}
.content-area .gb-grid-column .listarrows.gb-container ul li::before {
	content: "";
	width: 29px;
	height: 29px;
	left: 12px;
	top: calc(50% - 14px);
	-webkit-mask-image: "";
	        mask-image: "";
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--alternate-section-bg-color);
}
.content-area .gb-grid-column .listarrows.gb-container ul li::after {
	content: "";
	position: absolute;
	width: 16px;
	height: 49px;
	right: -16px;
	top: 0;
	background-image: url("/wp-content/uploads/vbu_icons_triangle.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.content-area .listarrows ul li:nth-child(1)::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_rundschreiben.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_rundschreiben.svg");
}
.content-area .listarrows ul li:nth-child(2)::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_personalunterlagen.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_personalunterlagen.svg");
}
.content-area .listarrows ul li:nth-child(3)::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_praesentationen.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_praesentationen.svg");
}
.content-area .listarrows ul li:nth-child(4)::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_wissenswertes.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_wissenswertes.svg");
}
.content-area .listarrows ul li:nth-child(5)::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_search.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_search.svg");
}
.content-area .listarrows ul li:nth-child(6)::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_nuetzliche-links.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_nuetzliche-links.svg");
}

.cluster-overlay, .cluster-overlay-alt {
	position: relative;
	background-color: var(--alternate-section-bg-color);
}
.cluster-overlay::before, .cluster-overlay-alt::before {
	content: "";
	position: absolute;
	width: 1170px;
	height: 510px;
	right: 0;
	bottom: 0;
	background-image: url("/wp-content/uploads/vbu_bg-cluster.svg");
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 1;
}
@media (max-width: 1024px) {
	.cluster-overlay::before, .cluster-overlay-alt::before {
		width: 50%;
		height: auto;
	}
}
.cluster-overlay::after, .cluster-overlay-alt::after {
	content: "";
	position: absolute;
	max-width: 960px;
	width: calc(50vw - 20px);
	height: 100%;
	right: 0;
	bottom: 0;
	background-image: url("/wp-content/uploads/vbu_arbeitgebernet_preview.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
}
@media (max-width: 1280px) {
	.cluster-overlay::after, .cluster-overlay-alt::after {
		background-position: right -200px top;
	}
}
@media (max-width: 1024px) {
	.cluster-overlay::after, .cluster-overlay-alt::after {
		background-image: none;
	}
}
.cluster-overlay .gb-grid-column, .cluster-overlay-alt .gb-grid-column {
	position: relative;
	z-index: 1;
}

.cluster-overlay-alt {
	background-color: #FFFFFF;
}
.cluster-overlay-alt::before {
	background-image: url("/wp-content/uploads/vbu_bg-cluster_02.png");
	width: 1230px;
	height: 1000px;
	bottom: auto;
	top: 0;
}
@media (max-width: 1024px) {
	.cluster-overlay-alt::before {
		background-size: 50%;
	}
}
.cluster-overlay-alt::after {
	content: none;
}
.cluster-overlay-alt.cluster-bg-right::before {
	right: -450px;
	background-position: right top;
}
@media (max-width: 1024px) {
	.cluster-overlay-alt.cluster-bg-right::before {
		right: 0;
	}
}

@media (max-width: 1350px) {
	div.wp-block-kadence-countup .kb-count-up-process {
		font-size: 50px;
	}
}

.zahlen-daten-fakten,
.seminar-zahlen,
.rechtliche-zahlen,
.ehrenamtlicherichter-zahlen {
	max-width: 1200px;
	position: relative;
	margin: 0 auto;
}
.zahlen-daten-fakten::before,
.seminar-zahlen::before,
.rechtliche-zahlen::before,
.ehrenamtlicherichter-zahlen::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 580px;
	left: 0;
	top: 0;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icon.svg");
	        mask-image: url("/wp-content/uploads/vbu_icon.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: top center;
	        mask-position: top center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #F8FBFD;
}
.zahlen-daten-fakten .gb-inside-container,
.seminar-zahlen .gb-inside-container,
.rechtliche-zahlen .gb-inside-container,
.ehrenamtlicherichter-zahlen .gb-inside-container {
	position: relative;
	z-index: 1;
}
.zahlen-daten-fakten .gb-grid-column,
.seminar-zahlen .gb-grid-column,
.rechtliche-zahlen .gb-grid-column,
.ehrenamtlicherichter-zahlen .gb-grid-column {
	position: relative;
}
.zahlen-daten-fakten .gb-grid-column::before,
.seminar-zahlen .gb-grid-column::before,
.rechtliche-zahlen .gb-grid-column::before,
.ehrenamtlicherichter-zahlen .gb-grid-column::before {
	content: "";
	position: absolute;
	padding-left: 40px;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	top: -60px;
	font-family: "Roboto Slab";
	font-size: 140px;
	color: var(--alternate-section-bg-color);
	font-weight: 200;
	opacity: 0.1;
}
@media (max-width: 1350px) {
	.zahlen-daten-fakten .gb-grid-column::before,
	.seminar-zahlen .gb-grid-column::before,
	.rechtliche-zahlen .gb-grid-column::before,
	.ehrenamtlicherichter-zahlen .gb-grid-column::before {
		font-size: 100px;
		top: -40px;
	}
}
.zahlen-daten-fakten .gb-grid-column:nth-child(2)::before,
.seminar-zahlen .gb-grid-column:nth-child(2)::before,
.rechtliche-zahlen .gb-grid-column:nth-child(2)::before,
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(2)::before {
	content: "10";
}
.zahlen-daten-fakten .gb-grid-column:nth-child(3)::before,
.seminar-zahlen .gb-grid-column:nth-child(3)::before,
.rechtliche-zahlen .gb-grid-column:nth-child(3)::before,
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(3)::before {
	content: "560";
}
.zahlen-daten-fakten .gb-grid-column:nth-child(4)::before,
.seminar-zahlen .gb-grid-column:nth-child(4)::before,
.rechtliche-zahlen .gb-grid-column:nth-child(4)::before,
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(4)::before {
	content: "60k";
}
.zahlen-daten-fakten .gb-grid-column .subheadline,
.seminar-zahlen .gb-grid-column .subheadline,
.rechtliche-zahlen .gb-grid-column .subheadline,
.ehrenamtlicherichter-zahlen .gb-grid-column .subheadline {
	font-size: 70px;
	font-weight: 700;
	margin-bottom: 40px;
}
@media (max-width: 1024px) {
	.zahlen-daten-fakten .gb-grid-column .subheadline,
	.seminar-zahlen .gb-grid-column .subheadline,
	.rechtliche-zahlen .gb-grid-column .subheadline,
	.ehrenamtlicherichter-zahlen .gb-grid-column .subheadline {
		font-size: 50px;
	}
}

.seminar-zahlen .gb-grid-column:nth-child(1)::before {
	content: "1.4k";
}
.seminar-zahlen .gb-grid-column:nth-child(2)::before {
	content: "253";
}
.seminar-zahlen .gb-grid-column:nth-child(3)::before {
	content: "87";
}

.rechtliche-zahlen .gb-grid-column:nth-child(1)::before {
	content: "13.5k";
}
.rechtliche-zahlen .gb-grid-column:nth-child(2)::before {
	content: "357";
}
.rechtliche-zahlen .gb-grid-column:nth-child(3)::before {
	content: "6";
}

.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(1)::before {
	content: "67";
}
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(2)::before {
	content: "6";
}
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(3)::before {
	content: "5";
}
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(4)::before {
	content: "1";
}
.ehrenamtlicherichter-zahlen .gb-grid-column:nth-child(5)::before {
	content: "2";
}

.imagebox-background .gb-inside-container {
	position: relative;
}
.imagebox-background .gb-block-image {
	position: absolute;
	top: 0;
	left: -40px;
}
@media (max-width: 767px) {
	.imagebox-background .gb-block-image {
		position: static;
	}
}
.imagebox-background .gb-block-image::after {
	content: "";
	position: absolute;
	width: calc(100% - 40px);
	height: calc(100% + 30px);
	left: 40px;
	top: 40px;
	background-color: var(--alternate-section-bg-color-light);
	z-index: 1;
}
@media (max-width: 767px) {
	.imagebox-background .gb-block-image::after {
		height: 100%;
	}
}
.imagebox-background.image-indent-top-left img {
	left: -40px;
	z-index: 10;
	position: relative;
}

.icon-background-left, .icon-background-right {
	position: relative;
}
.icon-background-left::before, .icon-background-right::before {
	content: "";
	position: absolute;
	right: -180px;
	top: 80px;
	width: 700px;
	height: 550px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_bgicon-right_2.svg");
	        mask-image: url("/wp-content/uploads/vbu_bgicon-right_2.svg");
	-webkit-mask-size: cover;
	        mask-size: cover;
	-webkit-mask-position: right center;
	        mask-position: right center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
}
@media (max-width: 1024px) {
	.icon-background-left::before, .icon-background-right::before {
		width: 300px;
		height: 236px;
		top: 0;
	}
}
.icon-background-left.icon-bg-blue::before, .icon-background-right.icon-bg-blue::before {
	background-color: var(--alternate-section-bg-color);
}
.icon-background-left .gb-inside-container, .icon-background-right .gb-inside-container {
	position: relative;
	z-index: 1;
}
.icon-background-left.big-icon-bg::before, .icon-background-right.big-icon-bg::before {
	right: 0;
}

.icon-background-left::before {
	left: 0;
	-webkit-mask-position: left center;
	        mask-position: left center;
	-webkit-transform: scaleX(-1);
	        transform: scaleX(-1);
}

.wp-block-kadence-testimonials.tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) {
	padding: 0 !important;
}

.kt-testimonial-halign-left .kt-testimonial-item-wrap {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}
@media (max-width: 991px) {
	.kt-testimonial-halign-left .kt-testimonial-item-wrap {
		max-width: 100% !important;
	}
}
.kt-testimonial-halign-left .kt-testimonial-item-wrap .kt-testimonial-text-wrap {
	margin-bottom: 15px;
}
.kt-testimonial-halign-left .kt-testimonial-item-wrap .kt-testimonial-meta-wrap {
	margin-top: auto;
}

.kt-testimonial-media-inner-wrap .kt-testimonial-image {
	background-size: contain !important;
}

.kt-testimonial-style-card .kt-testimonial-item-wrap {
	padding: 0 !important;
	background-color: transparent !important;
	position: relative;
}
.kt-testimonial-style-card .kt-testimonial-item-wrap::after {
	content: "";
	width: 120px;
	height: 10px;
	background-color: var(--alternate-section-bg-color-light);
	display: block;
	margin-top: 40px;
}
.kt-testimonial-style-card .kt-testimonial-media-wrap {
	padding: 0 !important;
	margin-bottom: 20px;
}
.kt-testimonial-style-card .kt-testimonial-media-wrap .kt-testimonial-media-inner-wrap {
	padding: 0 !important;
	margin: 0 !important;
	aspect-ratio: 1/1;
}
.kt-testimonial-style-card .kt-testimonial-media-wrap .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic {
	padding-bottom: 100%;
}
.kt-testimonial-style-card .kt-testimonial-media-wrap .kt-testimonial-image {
	background-size: cover !important;
}
.kt-testimonial-style-card .kt-testimonial-content-wrap .kt-testimonial-content {
	font-style: italic;
	color: var(--ci-color-copytext) !important;
}
.kt-testimonial-style-card .kt-testimonial-name {
	font-size: 0.875rem;
}
.kt-testimonial-style-card .kt-testimonial-name a {
	text-decoration: none;
}
@media (max-width: 991px) {
	.kt-testimonial-style-card .splide__slide {
		width: calc((100% + 40px) / 2 - 40px) !important;
	}
}
@media (max-width: 650px) {
	.kt-testimonial-style-card .splide__slide {
		width: calc((100% + 40px) / 1 - 40px) !important;
	}
}

.gb-container .kt-testimonial-name a, .gb-container .kt-testimonial-occupation a {
	text-decoration: none;
}

.tns-carousel-wrap.wp-block-kadence-testimonials .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=prev] {
	left: -90px;
}
@media (max-width: 1650px) {
	.tns-carousel-wrap.wp-block-kadence-testimonials .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=prev] {
		width: 47px;
		height: 50px;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
		left: 20px;
		border-radius: 0 10px 10px 0;
	}
	.tns-carousel-wrap.wp-block-kadence-testimonials .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=prev]:hover {
		background-color: #FFFFFF;
	}
}

.tns-carousel-wrap.wp-block-kadence-testimonials .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=next] {
	right: -90px;
}
@media (max-width: 1650px) {
	.tns-carousel-wrap.wp-block-kadence-testimonials .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=next] {
		width: 47px;
		height: 50px;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
		right: 20px;
		border-radius: 10px 0 0 10px;
	}
	.tns-carousel-wrap.wp-block-kadence-testimonials .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=next]:hover {
		background-color: #FFFFFF;
	}
}

body .wp-block-kadence-testimonials .tns-outer .tns-controls {
	top: 50%;
}

@media (max-width: 1650px) {
	body .kt-testimonial-item-wrap {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}
@media (max-width: 767px) {
	body .kt-testimonial-item-wrap {
		max-width: 100% !important;
	}
}
@media (max-width: 479px) {
	body .kt-testimonial-item-wrap .kt-testimonial-meta-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	body .kt-testimonial-item-wrap .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap {
		text-align: center;
	}
}

.content680 {
	max-width: 680px;
}

.content800 {
	max-width: 800px;
}

.content920 {
	max-width: 920px;
}

.content1040 {
	max-width: 1040px;
}

.entry-content > div.outershape {
	position: relative;
}
.entry-content > div.outershape > div.gb-inside-container {
	padding-top: 60px;
}
.entry-content > div.outershape > div.gb-inside-container .gb-grid-column-cf7d3e76 {
	position: relative;
	z-index: 1;
}
.entry-content > div.outershape::before {
	content: "";
	position: absolute;
	width: 200px;
	height: 320px;
	background-color: var(--alternate-section-bg-color-light);
}
@media (max-width: 1024px) {
	.entry-content > div.outershape::before {
		width: 240px;
		height: 140px;
	}
}
.entry-content > div.outershape.oshape-topleft {
	left: 0;
	top: 0;
}
@media (max-width: 1660px) {
	.entry-content > div.outershape.oshape-topleft .gb-grid-column-cf7d3e76 {
		width: 40%;
	}
}
@media (max-width: 1024px) {
	.entry-content > div.outershape.oshape-topleft .gb-grid-column-cf7d3e76 {
		width: 60%;
		padding-right: 5%;
	}
	.entry-content > div.outershape.oshape-topleft .gb-grid-column-4991cfbe {
		width: 40%;
	}
	.entry-content > div.outershape.oshape-topleft .content680 {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.entry-content > div.outershape.oshape-topleft .gb-grid-column-cf7d3e76 {
		width: 100%;
		padding-right: 0;
	}
	.entry-content > div.outershape.oshape-topleft .gb-grid-column-4991cfbe {
		width: 100%;
	}
}

.gb-grid-wrapper > .gb-grid-column > .gb-container.image-fullwidth-indent .gb-inside-container {
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
}
@media (max-width: 1660px) {
	.gb-grid-wrapper > .gb-grid-column > .gb-container.image-fullwidth-indent .gb-inside-container {
		max-width: 50%;
	}
}
@media (max-width: 1024px) {
	.gb-grid-wrapper > .gb-grid-column > .gb-container.image-fullwidth-indent .gb-inside-container {
		max-width: 100%;
		margin-top: 40px;
		position: relative;
	}
}
.gb-grid-wrapper > .gb-grid-column > .gb-container.image-fullwidth-indent .gb-inside-container .gb-block-image::after {
	content: "";
	position: absolute;
	width: calc(45% + 40px);
	height: 460px;
	left: -40px;
	bottom: -80px;
	background-color: var(--alternate-section-bg-color-light);
	z-index: 1;
}
@media (max-width: 1024px) {
	.gb-grid-wrapper > .gb-grid-column > .gb-container.image-fullwidth-indent .gb-inside-container .gb-block-image::after {
		height: 240px;
		bottom: -40px;
	}
}
.gb-grid-wrapper > .gb-grid-column > .gb-container.image-fullwidth-indent .gb-inside-container .gb-block-image img {
	z-index: 10;
	position: relative;
}

.site-footer .inside-site-info {
	padding: 11px 40px;
}
@media (max-width: 1024px) {
	.site-footer .inside-site-info {
		padding: 25px 40px;
	}
}
@media (max-width: 767px) {
	.site-footer .inside-site-info {
		padding: 25px 5%;
	}
}
.site-footer .inside-site-info .copyright-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 16px;
}
@media (max-width: 1024px) {
	.site-footer .inside-site-info .copyright-bar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
	}
}
.site-footer .inside-site-info .copyright-bar img {
	margin-right: 20px;
	display: block;
}
@media (max-width: 1024px) {
	.site-footer .inside-site-info .copyright-bar img {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.site-footer .inside-site-info .copyright-bar ul {
	margin-bottom: 0;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
@media (max-width: 1024px) {
	.site-footer .inside-site-info .copyright-bar ul {
		margin-top: 20px;
		margin-left: 0;
	}
}
.site-footer .inside-site-info .copyright-bar ul li::before, .site-footer .inside-site-info .copyright-bar ul li::marker {
	content: none;
}
.site-footer .inside-site-info .copyright-bar ul li a {
	text-decoration: none;
}
.site-footer .inside-site-info .copyright-bar ul li:not(:first-child) {
	margin-left: 30px;
}

.contactcard-person.gb-grid-column {
	width: 100%;
}
.contactcard-person.gb-grid-column .contact-email {
	padding-left: 20px;
}
@media (max-width: 1024px) {
	.contactcard-person.gb-grid-column .contact-email {
		padding-left: 0;
	}
}

.card-list-flexbox .contact-phone {
	padding-left: 20px;
}
@media (max-width: 1024px) {
	.card-list-flexbox .contact-phone {
		padding-left: 0;
	}
}

.card-contacts, .card.card-contacts {
	overflow: visible;
	width: 100%;
}
@media (max-width: 767px) {
	.card-contacts, .card.card-contacts {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
.card-contacts .card-media, .card.card-contacts .card-media {
	position: relative;
	max-width: 680px;
	max-height: 680px;
	aspect-ratio: 1/1;
	margin-top: 20px;
	left: 20px;
	background: var(--alternate-section-bg-color-light);
}
@media (max-width: 1024px) {
	.card-contacts .card-media, .card.card-contacts .card-media {
		max-width: 320px;
		width: 100%;
		height: auto;
		margin-top: 0;
		left: 0;
	}
}
.card-contacts .card-media img, .card.card-contacts .card-media img {
	position: absolute;
	left: -20px;
	top: -20px;
	width: 100%;
}
@media (max-width: 1024px) {
	.card-contacts .card-media img, .card.card-contacts .card-media img {
		position: relative;
		left: 0;
	}
}
.contactblock-person .card-contacts .card-media, .contactblock-person .card.card-contacts .card-media {
	background: rgba(0, 87, 155, 0.2);
}
.card-contacts .card-content, .card.card-contacts .card-content {
	padding-top: 30px;
	padding-right: 40px;
	position: relative;
	left: 20px;
}
@media (max-width: 1024px) {
	.card-contacts .card-content, .card.card-contacts .card-content {
		left: 0;
		padding-right: 0;
		max-width: 320px;
		width: 100%;
	}
}
.card-contacts .card-content .card-title, .card.card-contacts .card-content .card-title {
	font-family: "Roboto Slab";
	font-size: 22px;
	color: var(--ci-color-main);
	margin-bottom: 8px;
	display: block;
}
.card-contacts .card-content:last-child, .card.card-contacts .card-content:last-child {
	margin-bottom: 50px;
}
.card-contacts .card-inner, .card-contacts .card-action, .card.card-contacts .card-inner, .card.card-contacts .card-action {
	margin-top: 20px;
	padding: 0;
	padding-right: 0;
	position: relative;
}
@media (max-width: 1024px) {
	.card-contacts .card-inner, .card-contacts .card-action, .card.card-contacts .card-inner, .card.card-contacts .card-action {
		left: 0;
		padding-right: 0;
	}
}
.card-contacts .card-inner *:not(a), .card-contacts .card-action *:not(a), .card.card-contacts .card-inner *:not(a), .card.card-contacts .card-action *:not(a) {
	display: block;
}
.card-contacts .card-inner a, .card-contacts .card-action a, .card.card-contacts .card-inner a, .card.card-contacts .card-action a {
	color: var(--ci-color-main);
	text-decoration: none;
}

.contactblock .card-inner {
	padding-right: 40px;
	left: 20px;
}
@media (max-width: 1024px) {
	.contactblock .card-inner {
		left: 0;
		padding-right: 0;
	}
}

.card.card-contacts .card-content .card-headline {
	font-weight: 400;
	color: var(--ci-color-main);
}
.card.card-contacts .card-content .card-subheadline {
	color: var(--alternate-section-bg-color);
}

body .facet-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	position: relative;
}
body .facet-wrapper > span {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	color: var(--ci-color-secondary);
	display: block;
	width: 100%;
	margin-bottom: 35px;
}
@media (max-width: 1280px) {
	body .facet-wrapper > span {
		margin-bottom: 20px;
	}
}
body .facet-wrapper > span::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 21px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_filter.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_filter.svg");
	-webkit-mask-size: 20px 21px;
	        mask-size: 20px 21px;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--ci-color-secondary);
	margin-right: 16px;
	-webkit-transform: translateY(5px);
	        transform: translateY(5px);
}
body .facet-wrapper > a[class*=reset] {
	display: block;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 10px 20px;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-secondary);
	        box-shadow: inset 0 0 0 2px var(--ci-color-secondary);
	color: var(--ci-color-secondary);
	background: none;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
@media (max-width: 1280px) {
	body .facet-wrapper > a[class*=reset] {
		width: calc(50% - 10px);
		margin-bottom: 10px;
	}
}
@media (max-width: 650px) {
	body .facet-wrapper > a[class*=reset] {
		width: 100%;
	}
}
body .facet-wrapper > a[class*=reset]:hover, body .facet-wrapper > a[class*=reset].checked {
	background: none;
	background-color: var(--ci-color-secondary);
	color: #FFFFFF;
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newssearch {
	position: absolute;
	right: 0;
	top: 0;
	margin-bottom: 20px;
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newssearch input[type=text] {
	color: var(--ci-color-copytext);
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
@media (max-width: 650px) {
	body .facet-wrapper .facetwp-facet.facetwp-facet-newssearch {
		width: 100%;
		position: static;
	}
	body .facet-wrapper .facetwp-facet.facetwp-facet-newssearch .facetwp-input-wrap {
		width: 100%;
	}
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter,
body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
@media (max-width: 1280px) {
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter {
		width: 100%;
		-webkit-transform: translateY(-49px);
		        transform: translateY(-49px);
	}
}
@media (max-width: 650px) {
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter {
		width: 100%;
		-webkit-transform: none;
		        transform: none;
	}
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox,
body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 20px;
	margin-left: 20px;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: inset 0 0 0 2px var(--ci-color-secondary);
	        box-shadow: inset 0 0 0 2px var(--ci-color-secondary);
	color: var(--ci-color-secondary);
	background: none;
}
@media (max-width: 1480px) {
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox {
		padding: 10px 16px;
		margin-left: 8px;
	}
}
@media (max-width: 1280px) {
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox {
		width: calc(50% - 10px);
		margin-left: 20px;
		margin-bottom: 10px;
	}
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox:nth-child(2n+2),
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox:nth-child(2n+2) {
		margin-left: 0;
	}
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox:first-child,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox:first-child {
		margin-left: calc(50% + 10px);
	}
}
@media (max-width: 650px) {
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox {
		width: 100%;
		margin-left: 0;
	}
	body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox:first-child,
	body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox:first-child {
		margin-left: 0;
	}
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox:hover, body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox.checked,
body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox:hover,
body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox.checked {
	background: none;
	background-color: var(--ci-color-secondary);
	color: #FFFFFF;
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox .facetwp-display-value,
body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox .facetwp-display-value {
	padding: 0;
}
body .facet-wrapper .facetwp-facet.facetwp-facet-newsfilter .facetwp-checkbox .facetwp-counter,
body .facet-wrapper .facetwp-facet.facetwp-facet-eventfilter .facetwp-checkbox .facetwp-counter {
	display: none;
}

.wp-block-table table, .wp-block-table td, .wp-block-table th {
	border: none;
}
.wp-block-table td:first-child, .wp-block-table th:first-child {
	width: 100px;
}
.wp-block-table.table-sixcolumn td:not(:first-child), .wp-block-table.table-sixcolumn th:not(:first-child) {
	width: 300px;
}
.wp-block-table tr:not(:last-child) {
	border-bottom: 1px solid var(--alternate-section-bg-color);
	padding-bottom: 10px;
}
.wp-block-table td {
	vertical-align: top;
	padding: 20px 10px;
	line-height: 1.5em;
}
.wp-block-table td br {
	line-height: 3em;
}
.wp-block-table td em {
	font-family: "Roboto Slab";
	color: var(--ci-color-main);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;
	font-style: normal;
}
.wp-block-table td:first-child {
	padding-left: 0;
}
.wp-block-table td:last-child {
	padding-right: 0;
}
.wp-block-table .has-fixed-layout td:first-child, .wp-block-table .has-fixed-layout th:first-child {
	width: 100px;
}
.wp-block-table th {
	font-family: "Roboto Slab";
	font-size: 20px;
	color: var(--ci-color-secondary);
	font-weight: 400;
	letter-spacing: 0.5px;
	font-style: normal;
	text-align: left;
	vertical-align: top;
}
.wp-block-table + .wp-block-table {
	margin-top: 40px;
}

.testimonial-container {
	position: relative;
}
.testimonial-container:before, .testimonial-container::after {
	content: "";
	position: absolute;
	left: 60px;
	top: 60px;
	width: 160px;
	height: 148px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_quote.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_quote.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--alternate-section-bg-color);
	opacity: 0.08;
}
@media (max-width: 1024px) {
	.testimonial-container:before, .testimonial-container::after {
		width: 100px;
		height: 93px;
		left: 20px;
	}
}
.testimonial-container::after {
	left: auto;
	right: 60px;
	top: auto;
	bottom: 20px;
}
@media (max-width: 1024px) {
	.testimonial-container::after {
		right: 20px;
	}
}
.testimonial-container > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
	position: relative;
	z-index: 1;
}

.karriere-boxes .wp-block-kadence-infobox {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.karriere-boxes .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
	position: relative;
}
@media (max-width: 767px) {
	.karriere-boxes .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
		padding-top: 30px !important;
	}
}
.karriere-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
	position: absolute;
	right: 25px;
	top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1300px) {
	.karriere-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
		right: 10px;
		top: 10px;
		width: 45px;
	}
}
@media (max-width: 767px) {
	.karriere-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
		position: static;
		width: 60px;
		margin-bottom: 10px !important;
	}
}

.network-boxes h4 {
	margin-bottom: 0;
	font-size: 16px;
}
.network-boxes .gb-inside-container {
	width: calc(100% + 40px);
	position: relative;
	left: -40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
.network-boxes .wp-block-kadence-infobox {
	width: calc(50% - 40px);
	margin-left: 40px;
	padding: 20px;
	border-top: 2px solid var(--alternate-section-bg-color-light);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media (max-width: 1024px) {
	.network-boxes .wp-block-kadence-infobox {
		width: 100%;
	}
}
@media (max-width: 479px) {
	.network-boxes .wp-block-kadence-infobox {
		padding: 40px 0;
	}
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
	height: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media (max-width: 1024px) {
	.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
		gap: 40px;
	}
}
@media (max-width: 479px) {
	.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		gap: 10px;
	}
}
.network-boxes .wp-block-kadence-infobox:hover {
	background-color: var(--alternate-section-bg-color-light) !important;
}
.network-boxes .wp-block-kadence-infobox:hover .kt-blocks-info-box-link-wrap {
	height: 100%;
	background-color: var(--alternate-section-bg-color-light) !important;
}
.network-boxes .wp-block-kadence-infobox:nth-child(-n+2) {
	border-top: none;
}
@media (max-width: 1024px) {
	.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
		width: 100px;
	}
}
@media (max-width: 1024px) {
	.network-boxes .wp-block-kadence-infobox .kt-infobox-textcontent {
		width: calc(100% - 100px - 40px);
	}
}
@media (max-width: 479px) {
	.network-boxes .wp-block-kadence-infobox .kt-infobox-textcontent {
		width: 100%;
		text-align: center;
	}
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media {
	width: 200px;
	padding: 0 !important;
}
@media (max-width: 1024px) {
	.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media {
		width: 100%;
	}
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media .kadence-info-box-image-intrisic.kb-info-box-image-type-svg {
	padding: 0 !important;
	height: 100% !important;
	width: 100% !important;
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container {
	max-width: 100% !important;
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media .kadence-info-box-image-intrisic {
	height: 100% !important;
	padding: 0 !important;
}
@media (max-width: 479px) {
	.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media .kadence-info-box-image-intrisic {
		width: 100%;
	}
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic {
	width: 100%;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.network-boxes .wp-block-kadence-infobox .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic img {
	-o-object-fit: contain;
	   object-fit: contain;
	height: 100% !important;
	width: 100% !important;
}

.wp-block-kadence-tabs.jobs-tabs {
	position: relative;
}
.wp-block-kadence-tabs.jobs-tabs:before {
	content: "";
	position: absolute;
	left: -95px;
	top: 10px;
	width: 65px;
	height: 68px;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_quote.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_quote.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--ci-color-main);
	opacity: 1;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: row-reverse wrap;
	        flex-flow: row-reverse wrap;
}
@media (max-width: 989px) {
	.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-flow: column-reverse wrap;
		        flex-flow: column-reverse wrap;
	}
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap {
	width: 320px;
}
@media (max-width: 989px) {
	.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap {
		width: 100%;
	}
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap .wp-block-kadence-tab {
	min-height: 1px !important;
}
@media (max-width: 989px) {
	.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap .wp-block-kadence-tab {
		margin-bottom: 80px;
	}
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title {
	display: none !important;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tab-inner-content-inner {
	position: relative;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tab-inner-content-inner:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 120px;
	height: 10px;
	background-color: var(--alternate-section-bg-color-light);
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list {
	width: calc(100% - 320px);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 40px;
}
@media (max-width: 989px) {
	.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list {
		width: 100%;
	}
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item {
	margin: 0;
	padding: 0;
	aspect-ratio: 1;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--alternate-section-bg-color-light);
	left: 20px;
	top: 20px;
	z-index: 0;
	-webkit-mask-image: none;
	        mask-image: none;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	border: none;
	background-color: transparent;
	background-image: "";
	background-size: contain;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item .kt-title-text {
	font-family: "Roboto Slab";
	font-size: 26px;
	font-weight: 300;
	color: #FFFFFF;
	background-color: var(--ci-color-secondary);
	position: absolute;
	left: 0;
	bottom: -90px;
	padding: 8px;
	width: 45px;
	height: 45px;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-tab-title-inactive {
	position: relative;
	-webkit-filter: hue-rotate(360);
	        filter: hue-rotate(360);
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-tab-title-inactive .kt-title-text {
	background-color: var(--ci-color-main);
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-tab-title-inactive a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: var(--ci-color-main);
	opacity: 0.6;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-tab-title-inactive a:hover::after {
	content: none;
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-title-item-1 a {
	background-image: url("/wp-content/uploads/vbu_rjoschko.jpg");
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-title-item-2 a {
	background-image: url("/wp-content/uploads/vbu_shinz.jpg");
}
.wp-block-kadence-tabs.jobs-tabs .kt-tabs-wrap ul.kt-tabs-title-list .kt-title-item.kt-title-item-3 a {
	background-image: url("/wp-content/uploads/vbu_jebsen.jpg");
}

.section-counter {
	position: relative;
}
.section-counter::before {
	content: "";
	position: absolute;
	left: -80px;
	top: -120px;
	color: var(--ci-color-secondary);
	font-family: "Roboto Slab";
	font-size: 200px;
	line-height: 1;
	opacity: 0.1;
}
@media (max-width: 1600px) {
	.section-counter::before {
		left: -35px;
		top: -100px;
	}
}
.section-counter.counter-01::before {
	content: "01";
}
.section-counter.counter-02::before {
	content: "02";
}
.section-counter.counter-03::before {
	content: "03";
}

.grid .card-shortnews {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}
.grid .card-shortnews .card-content {
	background-color: var(--alternate-section-bg-color-light);
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	width: 100%;
}
@media (max-width: 1350px) {
	.grid .card-shortnews .card-content p {
		word-break: break-word;
	}
}
.grid .card-shortnews .card-content .event-date {
	font-size: 16px;
	color: var(--alternate-section-bg-color);
	letter-spacing: 0.9px;
	margin-bottom: 7px;
}
.grid .card-shortnews .card-content .card-headline {
	font-family: "Roboto Slab";
	font-size: 18px;
	color: var(--ci-color-main);
	letter-spacing: -0.2px;
}
@media (max-width: 1350px) {
	.grid .card-shortnews .card-content .card-headline {
		-webkit-hyphens: auto;
		    -ms-hyphens: auto;
		        hyphens: auto;
	}
}
.grid .card-shortnews .card-content .card-inner {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.grid .card-shortnews .card-content .card-inner .wp-block-button {
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.grid .card-shortnews .card-content .card-inner .wp-block-button .wp-block-button__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF;
	color: var(--ci-color-main);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 0;
	width: 180px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.grid .card-shortnews .card-content .shortnews-text p:last-child {
	margin-bottom: 0;
}
.grid .card-shortnews .card-content .shortnews-verfasser {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid var(--ci-color-secondary);
}

.grid-kompakt .grid-group:not(:first-child) {
	margin-top: 100px;
}
.grid-kompakt .grid-headline {
	margin-bottom: 40px;
}
.grid-position .grid-group:not(:first-child) {
	margin-top: 100px;
}
.grid-position .grid-headline {
	margin-bottom: 40px;
}
.grid-position .shortnews-text {
	margin-bottom: 25px;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.grid-pressemitteilung .grid-group:not(:first-child) {
	margin-top: 100px;
}
.grid-pressemitteilung .grid-headline {
	margin-bottom: 40px;
}
.grid-wirtschaftsdaten .grid-group:not(:first-child) {
	margin-top: 100px;
}
.grid-wirtschaftsdaten .grid-headline {
	margin-bottom: 40px;
}

.counted-boxes > .gb-grid-column:not(:nth-child(1)) > .gb-container {
	position: relative;
	min-height: 310px;
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)) > .gb-container::after {
	content: "";
	position: absolute;
	font-family: "Roboto Slab";
	font-size: 100px;
	line-height: 1;
	color: var(--alternate-section-bg-color);
	opacity: 0.2;
	right: 20px;
	bottom: 10px;
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)):nth-child(2) > .gb-container::after {
	content: "01";
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)):nth-child(3) > .gb-container::after {
	content: "02";
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)):nth-child(4) > .gb-container::after {
	content: "03";
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)):nth-child(5) > .gb-container::after {
	content: "04";
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)):nth-child(6) > .gb-container::after {
	content: "05";
}
.counted-boxes > .gb-grid-column:not(:nth-child(1)):nth-child(7) > .gb-container::after {
	content: "06";
}

.marginleft-auto {
	margin-left: auto;
}
.marginleft-auto .imagebox-background .gb-block-image {
	left: auto;
	right: 0;
}

@media (max-width: 1024px) {
	.marginleft-auto .gb-grid-wrapper > .gb-grid-column-b38575f9 {
		width: 100%;
	}
}

.gb-container.imp-box {
	margin-left: 80px;
	position: relative;
	height: auto !important;
	min-height: 400px;
}
@media (max-width: 1280px) {
	.gb-container.imp-box {
		margin-left: 40px;
	}
	.gb-container.imp-box .headlines span.headline {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.gb-container.imp-box {
		min-height: 1px;
	}
}
.gb-container.imp-box::before {
	content: "wichtig";
	font-size: 110px;
	font-family: "Roboto Slab";
	font-weight: 700;
	color: var(--ci-color-secondary);
	opacity: 0.15;
	position: absolute;
	left: -240px;
	top: 120px;
	-webkit-transform: rotate(270deg);
	        transform: rotate(270deg);
}
@media (max-width: 1280px) {
	.gb-container.imp-box::before {
		font-size: 60px;
		left: -125px;
		top: 65px;
	}
}
.gb-container.imp-box .gb-inside-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 30px 20px 30px 30px;
}

.entry-content > div.quotebox.gb-container > .gb-inside-container {
	padding: 0;
}
.entry-content > div.quotebox.gb-container .gb-grid-column.gb-grid-column-5bf56a51 {
	padding: 0;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
@media (max-width: 767px) {
	.entry-content > div.quotebox.gb-container .gb-grid-column.gb-grid-column-5bf56a51 {
		width: 100%;
	}
}
.entry-content > div.quotebox.gb-container .gb-grid-column.gb-grid-column-5bf56a51 > .gb-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	height: 100%;
	padding: 0px 20px 0px 40px;
	max-width: 720px;
	width: 100%;
	position: relative;
}
@media (max-width: 767px) {
	.entry-content > div.quotebox.gb-container .gb-grid-column.gb-grid-column-5bf56a51 > .gb-container {
		padding: 40px 5%;
		max-width: 100%;
	}
}
.entry-content > div.quotebox.gb-container .gb-grid-column.gb-grid-column-5bf56a51 > .gb-container p {
	font-size: 40px;
	font-family: "Roboto Slab";
	line-height: 1.3;
}
@media (max-width: 1280px) {
	.entry-content > div.quotebox.gb-container .gb-grid-column.gb-grid-column-5bf56a51 > .gb-container p {
		font-size: 22px;
	}
}

p.has-large-font-size {
	font-size: 32px !important;
	font-weight: 700;
	margin-bottom: 5px;
}

p.has-x-large-font-size {
	font-family: "Roboto Slab";
	font-size: 40px !important;
}

@media (max-width: 1024px) {
	.personalgewinnung .wp-block-kadence-infobox .kt-blocks-info-box-media-align-right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-flow: column-reverse;
		        flex-flow: column-reverse;
		gap: 40px;
	}
}
.personalgewinnung .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
	width: 350px;
}
@media (max-width: 1024px) {
	.personalgewinnung .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
		width: 100%;
	}
}
.personalgewinnung .wp-block-kadence-infobox .kt-blocks-info-box-media-container .kadence-info-box-image-intrisic {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
}
.personalgewinnung .wp-block-kadence-infobox .kt-blocks-info-box-media-container .kadence-info-box-image-intrisic img {
	display: block;
	margin: auto;
	width: 100%;
}
.personalgewinnung .wp-block-kadence-infobox .kt-infobox-textcontent {
	width: calc(100% - 350px);
	padding-right: 100px;
}
@media (max-width: 1024px) {
	.personalgewinnung .wp-block-kadence-infobox .kt-infobox-textcontent {
		width: 100%;
		padding-right: 0;
	}
}

.number-boxes .gb-grid-column:nth-child(1) p {
	font-family: "Roboto Slab";
	font-size: 70px;
	line-height: 0.8;
}
@media (max-width: 1500px) {
	.number-boxes .gb-grid-column:nth-child(1) p {
		font-size: 50px;
	}
}
@media (max-width: 1240px) {
	.number-boxes .gb-grid-column:nth-child(1) p {
		font-size: 40px;
	}
}
@media (max-width: 767px) {
	.number-boxes .gb-grid-column:nth-child(1) p {
		margin-bottom: 10px !important;
	}
}

.grid.hidecategorytitle .grid-headline {
	display: none;
}

.borlabs-cookie-preference {
	margin-bottom: 2rem;
	display: block;
}

.no-vacancies {
	margin-top: 60px;
}

/* ArbeitgeberNet */
.gb-container.gb-container-b3299a64 .gb-container span.headline {
	font-size: 70px;
	line-height: 1;
	opacity: 0.3;
}
@media (max-width: 1024px) {
	.gb-container.gb-container-b3299a64 .gb-container span.headline {
		font-size: 50px;
	}
}
@media (max-width: 767px) {
	.gb-container.gb-container-b3299a64 .gb-container span.headline {
		font-size: 26px;
	}
}
.gb-container.gb-container-b3299a64 .gb-container .gb-grid-column:first-child {
	width: 120px;
}
@media (max-width: 1024px) {
	.gb-container.gb-container-b3299a64 .gb-container .gb-grid-column:first-child {
		width: 80px;
	}
}
@media (max-width: 450px) {
	.gb-container.gb-container-b3299a64 .gb-container .gb-grid-column:first-child {
		width: 50px;
	}
}
.gb-container.gb-container-b3299a64 .gb-container .gb-grid-column:last-child {
	width: calc(100% - 120px);
}
@media (max-width: 1024px) {
	.gb-container.gb-container-b3299a64 .gb-container .gb-grid-column:last-child {
		width: calc(100% - 80px);
	}
}
@media (max-width: 450px) {
	.gb-container.gb-container-b3299a64 .gb-container .gb-grid-column:last-child {
		width: calc(100% - 50px);
	}
}

@media (max-width: 1350px) {
	.gb-grid-wrapper.gb-grid-wrapper-24fc173a .gb-grid-column.gb-grid-column-ece62cdc {
		width: 60%;
	}
}
@media (max-width: 1024px) {
	.gb-grid-wrapper.gb-grid-wrapper-24fc173a .gb-grid-column.gb-grid-column-ece62cdc {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.gb-grid-wrapper.gb-grid-wrapper-24fc173a .gb-grid-column.gb-grid-column-ece62cdc {
		width: 100%;
	}
}
@media (max-width: 1350px) {
	.gb-grid-wrapper.gb-grid-wrapper-24fc173a .gb-grid-column.gb-grid-column-fe6afac4 {
		width: 40%;
	}
}
@media (max-width: 1024px) {
	.gb-grid-wrapper.gb-grid-wrapper-24fc173a .gb-grid-column.gb-grid-column-fe6afac4 {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.gb-grid-wrapper.gb-grid-wrapper-24fc173a .gb-grid-column.gb-grid-column-fe6afac4 {
		width: 100%;
	}
}

.wp_rss_retriever ul:before, .wp_rss_retriever ul:after,
.wp_rss_retriever_metadata:before, .wp_rss_retriever_metadata:after,
.wp_rss_retriever_container:before, .wp_rss_retriever_container:after,
.wp_rss_retriever_item_wrapper:before, .wp_rss_retriever_item_wrapper:after {
	content: none;
}

.wp_rss_retriever_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px;
}
@media (max-width: 1024px) {
	.wp_rss_retriever_list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.wp_rss_retriever_list {
		grid-template-columns: repeat(1, 1fr);
	}
}
.wp_rss_retriever_list .card.card-rss .card-content .card-headline {
	margin: 0 0 10px 0;
}
.wp_rss_retriever_list .card.card-rss .card-content .wp_rss_retriever_container {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}
.wp_rss_retriever_list .card.card-rss .card-content .wp_rss_retriever_container .card-action {
	margin-top: auto;
	padding-top: 40px;
}

.wp_rss_retriever_item_wrapper {
	height: 100%;
}

.vorstandsrat .grid-item:not(:nth-child(-n+3)) .contact-info.contact-job {
	display: none;
}

.entry-content > div.gb-container > div.gb-inside-container {
	padding: 80px 40px;
	max-width: 1480px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767px) {
	.entry-content > div.gb-container > div.gb-inside-container {
		padding: 60px 5%;
	}
}
.entry-content > div.gb-container-no-upper-padding > div.gb-inside-container {
	padding-top: 0;
}

@media (max-width: 1350px) {
	.info-downloads > div:not(:first-child) {
		width: 33.33%;
	}
}
@media (max-width: 1024px) {
	.info-downloads > div:not(:first-child) {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.info-downloads > div:not(:first-child) {
		width: 100%;
	}
}

#aktiv-widget iframe {
	padding: 0 !important;
	min-height: 700px !important;
}

.page.post-password-required {
	padding: 80px 40px;
	max-width: 1480px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767px) {
	.page.post-password-required {
		padding-left: 5%;
		padding-right: 5%;
	}
	.page.post-password-required label {
		margin-bottom: 10px;
	}
}
.page.post-password-required input[type=password] {
	color: var(--ci-color-copytext);
}

.px-gallery {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1rem;
}
.px-gallery a {
	max-height: 190px;
	overflow: hidden;
}
@media (max-width: 1280px) {
	.px-gallery {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.px-gallery a {
		max-height: 190px;
	}
}
@media (max-width: 989px) {
	.px-gallery {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 680px) {
	.px-gallery a {
		max-height: 140px;
	}
}
@media (max-width: 550px) {
	.px-gallery {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.px-gallery a {
		max-height: unset;
	}
}

.fslightboxs {
	pointer-events: none;
}

.event-side .gb-grid-wrapper .gb-container {
	position: relative;
}
.event-side .gb-grid-wrapper .gb-container::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 36px;
	-webkit-mask-image: "";
	        mask-image: "";
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--alternate-section-bg-color);
}
.event-side .gb-grid-wrapper .gb-container.event-date::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_calendar.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_calendar.svg");
}
.event-side .gb-grid-wrapper .gb-container.event-location::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_location.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_location.svg");
}
.event-side .gb-grid-wrapper .gb-container.event-deadline::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_calendar-check.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_calendar-check.svg");
}
.event-side .gb-grid-wrapper .gb-container.event-fee::before {
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_euro-coin.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_euro-coin.svg");
}

.wp-block-safe-svg-svg-icon:has(.podcast-icon) {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.wp-block-safe-svg-svg-icon:has(.podcast-icon) .podcast-icon {
	background-color: #FFFFFF !important;
	border-radius: 50%;
	padding: 50px;
}
.wp-block-safe-svg-svg-icon:has(.podcast-icon) .podcast-icon svg {
	fill: var(--ci-color-secondary);
}

.podcast-accordion .gb-accordion__content .gb-container {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2rem;
}
@media (max-width: 989px) {
	.podcast-accordion .gb-accordion__content .gb-container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 1rem;
	}
}

.grid:not(:first-child) {
	margin-top: var(--gap-y);
}
.grid .grid-item {
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
}

.grid-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2.5rem;
}

.grid.grid\:1 .grid-inner {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid.grid\:2 .grid-inner {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid.grid\:3 .grid-inner {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media only screen and (max-width: 1024px) {
	.grid.grid\:3 .grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media only screen and (max-width: 767px) {
	.grid.grid\:3 .grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.grid.grid\:4 .grid-inner {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media only screen and (max-width: 1380px) {
	.grid.grid\:4 .grid-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media only screen and (max-width: 1024px) {
	.grid.grid\:4 .grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media only screen and (max-width: 767px) {
	.grid.grid\:4 .grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.grid.grid\:5 .grid-inner {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-group + .grid-group {
	margin-top: calc(1.5 * var(--gap-y));
}

.wp-block-latest-posts__list li {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}

.grid-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.card.card-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	width: 100%;
}
.card.card-post .card-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 240px;
}
.card.card-post .card-media img {
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
	height: 100%;
	width: 100%;
}
.card.card-post .card-content {
	padding: 30px;
	background-color: var(--alternate-section-bg-color-light);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.card.card-post .card-content .card-headline {
	font-family: "Roboto Slab";
	font-size: 1rem;
	letter-spacing: 1px;
	color: var(--ci-color-main);
	text-decoration: none;
	letter-spacing: 0.8px;
	margin-bottom: 60px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 52px;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}
.card.card-post .card-content .card-subheadline {
	font-size: 16px;
	color: var(--alternate-section-bg-color);
	letter-spacing: 0.9px;
	margin-bottom: 7px;
}
.card.card-post .card-content .card-action {
	margin-top: auto;
}
.card.card-post .card-content .card-action .wp-block-button {
	margin-top: auto;
	margin-bottom: 0;
}
.card.card-post .card-content .card-action .wp-block-button a.wp-block-button__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF;
	color: var(--ci-color-main);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 0;
	width: 180px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.card.card-post .card-content .card-action .wp-block-button a.wp-block-button__link:hover {
	background-color: var(--ci-color-copytext);
	color: #FFFFFF;
}

body .tns-outer .wp-block-latest-posts.is-grid li {
	margin-right: 0;
}

body .tns-outer {
	position: relative;
}
body .tns-outer .tns-liveregion {
	display: none;
}
body .tns-outer .tns-ovh {
	overflow: hidden;
}
body .tns-outer .tns-ovh .wpsp-clear.tns-item {
	display: none;
}
body .tns-outer .grid-inner {
	display: block !important;
}
body .tns-outer .tns-controls {
	position: absolute;
	left: 0;
	top: calc(50% - 15px);
	width: 100%;
}
@media (max-width: 1650px) {
	body .tns-outer .tns-controls {
		top: calc(50% - 25px);
	}
}
body .tns-outer .tns-controls button {
	position: absolute;
	background: transparent;
	width: 37px;
	height: 31px;
	padding: 5px;
	border: none;
	border-radius: 10px;
	text-indent: -999px;
	overflow: hidden;
}
@media (max-width: 1650px) {
	body .tns-outer .tns-controls button {
		width: 47px;
		height: 50px;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
	}
	body .tns-outer .tns-controls button:hover {
		background-color: #FFFFFF;
	}
}
body .tns-outer .tns-controls button[data-controls=prev] {
	left: -110px;
	opacity: 1;
}
@media (max-width: 1650px) {
	body .tns-outer .tns-controls button[data-controls=prev] {
		left: 0;
		border-radius: 0 10px 10px 0;
	}
}
body .tns-outer .tns-controls button[data-controls=prev]::before {
	position: absolute;
	content: "";
	width: 37px;
	height: 31px;
	left: 0;
	top: 0;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_arrow.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_arrow.svg");
	-webkit-mask-size: 27px 21px;
	        mask-size: 27px 21px;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: var(--alternate-section-bg-color);
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (max-width: 1650px) {
	body .tns-outer .tns-controls button[data-controls=prev]::before {
		width: 47px;
		height: 50px;
	}
}
body .tns-outer .tns-controls button[data-controls=prev]:hover::before {
	background-color: var(--ci-color-main);
}
body .tns-outer .tns-controls button[data-controls=next] {
	right: -110px;
	opacity: 1;
}
@media (max-width: 1650px) {
	body .tns-outer .tns-controls button[data-controls=next] {
		right: 0;
		border-radius: 10px 0 0 10px;
	}
}
body .tns-outer .tns-controls button[data-controls=next]::before {
	position: absolute;
	content: "";
	width: 37px;
	height: 31px;
	left: 0;
	top: 0;
	-webkit-mask-image: url("/wp-content/uploads/vbu_icons_arrow.svg");
	        mask-image: url("/wp-content/uploads/vbu_icons_arrow.svg");
	-webkit-mask-size: 27px 21px;
	        mask-size: 27px 21px;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: var(--alternate-section-bg-color);
	-webkit-transform: rotate(0);
	        transform: rotate(0);
}
@media (max-width: 1650px) {
	body .tns-outer .tns-controls button[data-controls=next]::before {
		width: 47px;
		height: 50px;
	}
}
body .tns-outer .tns-controls button[data-controls=next]:hover::before {
	background-color: var(--ci-color-main);
}

.single.single-post .main-navigation::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #F1F1F1;
	z-index: -1;
}
.single.single-post .entry-content > div.gb-container > div.gb-inside-container {
	padding: 20px 0 0 0;
}
.single.single-post.post-image-below-header.post-image-aligned-center #page {
	margin-top: 50px;
}
.single.single-post.post-image-below-header.post-image-aligned-center #page #content {
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 100px;
}
@media (max-width: 1024px) {
	.single.single-post.post-image-below-header.post-image-aligned-center #page #content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 767px) {
	.single.single-post.post-image-below-header.post-image-aligned-center #page #content {
		padding-left: 5%;
		padding-right: 5%;
	}
}
.single.single-post.post-image-below-header.post-image-aligned-center .inside-article .entry-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: column-reverse wrap;
	        flex-flow: column-reverse wrap;
}
.single.single-post.post-image-below-header.post-image-aligned-center .inside-article .entry-header .entry-meta {
	margin: 0 0 10px 0;
}
.single.single-post.post-image-below-header.post-image-aligned-center .inside-article .entry-header .entry-meta .entry-date.published {
	font-family: "Roboto Slab";
	font-size: 16px;
	line-height: 1.4em;
	color: var(--alternate-section-bg-color);
}
.single.single-post.post-image-below-header.post-image-aligned-center .inside-article .featured-image {
	padding: 0;
	margin: 50px 0 0 0;
	text-align: left;
}

.single.single-post .widget-area.sidebar {
	margin-left: 20px;
	padding-left: 60px;
	border-left: 2px solid #F1F1F1;
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
@media (max-width: 1024px) {
	.single.single-post .widget-area.sidebar {
		width: 100%;
		margin: 70px 0 0 0 !important;
		padding: 70px 0 0 0;
		border-top: 2px solid #F1F1F1;
		border-left: none;
	}
}
.single.single-post .widget-area.sidebar .inside-right-sidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin-bottom: 20px;
}
@media (max-width: 1024px) {
	.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts {
		margin-bottom: 50px;
	}
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .latest-posts-headline {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 25px;
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .latest-posts-headline + .card.latest-post {
	border-top: 2px solid #F1F1F1;
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .card.latest-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px 0;
	border-bottom: 2px solid #F1F1F1;
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .card.latest-post .card-media {
	width: 140px;
	margin-right: 1em;
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .card.latest-post .card-content {
	width: calc(100% - 140px - 1em);
}
.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .card.latest-post .card-content .card-headline {
	text-decoration: none;
	font-size: 18px;
	font-family: "Roboto Slab";
}
@media (max-width: 767px) {
	.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .card.latest-post .card-media {
		width: 70px;
	}
	.single.single-post .widget-area.sidebar .inside-right-sidebar .latest-posts .card.latest-post .card-content {
		width: calc(100% - 70px - 1em);
	}
}
.single.single-post .widget-area.sidebar .widget {
	margin-bottom: 60px;
}
@media (max-width: 989px) {
	.single.single-post .widget-area.sidebar .widget {
		padding: 0;
	}
}
.single.single-post .widget-area.sidebar .widget:last-child {
	margin-bottom: 0;
}
.single.single-post .widget-area.sidebar .widget#block-10 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.single.single-post .widget-area.sidebar .widget#block-9 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.single.single-post .headlines span.headline {
	font-family: "Roboto Slab";
	font-size: 22px;
	color: var(--ci-color-secondary);
	font-weight: 400;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px 0;
	border-bottom: 2px solid #F1F1F1;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li:first-child {
	border-top: 2px solid #F1F1F1;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li .wp-block-latest-posts__post-title {
	width: calc(100% - 140px);
	text-decoration: none;
	font-size: 18px;
	font-family: "Roboto Slab";
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
	max-width: 120px;
}

@media (max-width: 1024px) {
	.single.single-post .site-content .content-area {
		width: 100%;
	}
	.single.single-post .site-content .content-area .site-main {
		margin-right: 0;
	}
}
.single.single-post .contactcard-person {
	width: 100%;
}
.single.single-post .contactcard-person .card-contacts {
	background-color: var(--alternate-section-bg-color-light);
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1280px) {
	.single.single-post .contactcard-person .card-contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.single.single-post .contactcard-person .card-contacts .card-media {
	left: 0;
	margin-top: 0;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
}
.single.single-post .contactcard-person .card-contacts .card-media img {
	position: static;
}
.single.single-post .contactcard-person .card-contacts .card-content {
	margin-left: 40px;
	width: calc(100% - 160px);
	left: 0;
	padding: 0;
}
@media (max-width: 1280px) {
	.single.single-post .contactcard-person .card-contacts .card-content {
		margin-left: 0;
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}
}
.single.single-post .contactcard-person .card-contacts .card-content .card-title {
	color: var(--ci-color-main);
	font-weight: 400;
}
.single.single-post .contactcard-person .card-contacts .card-content .card-subtitle {
	color: var(--alternate-section-bg-color);
}
.single.single-post .contactcard-person .card-contacts .card-action {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: static;
	margin: 0;
	padding: 0;
}
@media (max-width: 1280px) {
	.single.single-post .contactcard-person .card-contacts .card-action {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.single.single-post .contactcard-person .card-contacts .card-action .contact-email {
	display: block;
	margin-top: 40px;
	padding: 0;
	width: 100%;
}
.single.single-post .contactcard-person .card-contacts .card-action .contact-email a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 1.056rem;
	text-transform: uppercase;
	padding: 10px 20px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: var(--white);
	background-color: var(--ci-color-secondary);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	min-width: 250px;
}
.single.single-post .contactcard-person .card-contacts .card-action .contact-email a:hover {
	background-color: var(--ci-color-copytext) !important;
}
.single.single-post .contactcard-person .card-contacts .card-action .contact-phone {
	display: none;
}

.site-footer {
	margin-top: auto;
}

#Kontaktformular {
	margin-top: auto;
}
#Kontaktformular + .site-footer {
	margin-top: 0;
}

.kontaktperson.contact-2
	{	margin-top: 50px;
	}


.site-info .footer-bar .widget_nav_menu li {
	margin: 0 0 0 10px;
}
.site-info .footer-bar .widget_nav_menu li a {
	color: #FFFFFF !important;
}
.site-info .footer-bar .widget_nav_menu li a::before {
	content: "•";
	margin-right: 10px;
}
.site-info .footer-bar .widget_nav_menu li:first-child {
	margin: 0;
}
.site-info .footer-bar .widget_nav_menu li:first-child a::before {
	content: none;
}

/* ERROR / SEARCH-PAGE -------------------------------------------------------*/
.error404 .container.grid-container, .search .container.grid-container {
	padding: 0;
}
@media (max-width: 767px) {
	.error404 .container.grid-container, .search .container.grid-container {
		padding: 0;
	}
}
.error404 .site-content, .search .site-content {
	padding: 80px 40px 100px 40px;
}
@media (max-width: 767px) {
	.error404 .site-content, .search .site-content {
		padding-left: 5%;
		padding-right: 5%;
	}
}
.error404 .search-form, .search .search-form {
	max-width: 400px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
.error404 .search-form label, .search .search-form label {
	width: calc(100% - 44px);
}
.error404 .search-form input[type=search], .search .search-form input[type=search] {
	background-color: var(--alternate-section-bg-color);
}
.error404 .search-form .search-submit, .search .search-form .search-submit {
	width: 44px;
	height: 44px;
	padding: 0;
	background-color: var(--ci-color-main);
}

.search .page-title {
	font-family: "Roboto Slab";
	font-size: 1.75rem;
	line-height: 1.2em;
	color: var(--ci-color-secondary);
}
.search .page-title span {
	display: block;
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1.2em;
	margin-bottom: 20px;
	color: var(--ci-color-main);
	font-family: Roboto;
}
@media (max-width: 1280px) {
	.search .page-header {
		margin-bottom: 40px;
	}
}
.search .entry-header h2 a {
	color: var(--ci-color-main);
	font-weight: 500;
	font-size: 1.5rem;
}
.search .entry-summary {
	margin-top: 0;
}
.search .site-main {
	counter-reset: px-counter;
}
.search article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.search article::before {
	counter-increment: px-counter;
	content: counter(px-counter);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: var(--ci-color-main);
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	position: relative;
	top: 22px;
	margin-right: 20px;
	line-height: 30px;
}
@media (max-width: 1280px) {
	.search article::before {
		top: 6px;
	}
}
.search article .post-image {
	margin-top: 15px;
}
.search article .post-image img {
	display: block;
	max-width: 250px;
	height: auto;
}
.search .paging-navigation {
	margin-left: 50px;
	margin-top: 40px;
}
.search .paging-navigation .prev span, .search .paging-navigation .next span {
	display: none;
}

/* service-banner */
.scroll-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	height: auto;
	min-height: 100px;
	margin-bottom: 10px;
	position: relative;
	background: #db4f44;
}
.scroll-banner.banner-blue {
	background: #00579B;
}
@media (max-width: 767px) {
	.scroll-banner {
		min-height: 80px;
	}
}
.scroll-banner::before, .scroll-banner::after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 533.1 533.2' style='enable-background:new 0 0 533.1 533.2%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M266.6 533.2c-19.8 0-38.4-7.7-52.4-21.7L21.7 319C7.7 305 0 286.4 0 266.6s7.7-38.4 21.7-52.4L214.2 21.7c14-14 32.6-21.7 52.4-21.7S305 7.7 319 21.7l192.5 192.5c28.9 28.9 28.9 75.9 0 104.8L319 511.5C305 525.5 286.4 533.2 266.6 533.2z M266.6 22c-13.9 0-27 5.4-36.8 15.3L37.3 229.7c-9.8 9.8-15.3 22.9-15.3 36.8c0 13.9 5.4 27 15.3 36.8l192.5 192.5l0 0c9.8 9.8 22.9 15.3 36.8 15.3c13.9 0 27-5.4 36.8-15.3l192.5-192.5c20.3-20.3 20.3-53.4 0-73.7L303.4 37.3C293.6 27.4 280.5 22 266.6 22z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M266.6 469.5c-13.8 0-26.8-5.4-36.6-15.2L78.8 303.2c-20.2-20.2-20.2-53.1 0-73.3L230 78.8c20.2-20.2 53.1-20.2 73.3 0L454.4 230c9.8 9.8 15.2 22.8 15.2 36.6c0 13.8-5.4 26.8-15.2 36.6L303.2 454.4C293.4 464.2 280.4 469.5 266.6 469.5z M266.6 85.6c-7.6 0-15.3 2.9-21.1 8.7L94.4 245.5c-11.6 11.6-11.6 30.5 0 42.1l151.2 151.2l0 0c5.6 5.6 13.1 8.7 21.1 8.7s15.4-3.1 21.1-8.7L439 287.6c5.6-5.6 8.7-13.1 8.7-21.1s-3.1-15.4-8.7-21.1l-151.3-151C281.9 88.5 274.2 85.6 266.6 85.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M263.8 217.2c-21.7 0-39.3-17.7-39.3-39.3s17.7-39.3 39.3-39.3c21.7 0 39.3 17.7 39.3 39.3S285.5 217.2 263.8 217.2z M263.8 160.5c-9.6 0-17.3 7.8-17.3 17.3s7.8 17.3 17.3 17.3c9.6 0 17.3-7.8 17.3-17.3S273.4 160.5 263.8 160.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M263.8 387.8c-8.1 0-15.8-3.3-21.7-9.2c-6.3-6.3-9.7-14.9-9.7-24v-89.8c-0.1-9.1 3.4-17.6 9.7-24c5.9-5.9 13.6-9.2 21.7-9.2c8.1 0 15.8 3.3 21.7 9.2c6.3 6.3 9.7 14.8 9.7 24v89.8c0.1 9.1-3.4 17.6-9.7 23.9C279.6 384.5 271.9 387.8 263.8 387.8z M263.8 253.6c-2.2 0-4.3 1-6.1 2.7c-2.1 2.2-3.3 5.1-3.3 8.4v89.9c0 3.3 1.1 6.3 3.3 8.4c1.7 1.7 3.9 2.7 6.1 2.7s4.3-1 6.1-2.7c2.1-2.2 3.3-5.1 3.3-8.4v-89.9c0 0 0 0 0-0.1c0-3.2-1.1-6.2-3.3-8.4C268.2 254.6 266 253.6 263.8 253.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 533.1 533.2' style='enable-background:new 0 0 533.1 533.2%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M266.6 533.2c-19.8 0-38.4-7.7-52.4-21.7L21.7 319C7.7 305 0 286.4 0 266.6s7.7-38.4 21.7-52.4L214.2 21.7c14-14 32.6-21.7 52.4-21.7S305 7.7 319 21.7l192.5 192.5c28.9 28.9 28.9 75.9 0 104.8L319 511.5C305 525.5 286.4 533.2 266.6 533.2z M266.6 22c-13.9 0-27 5.4-36.8 15.3L37.3 229.7c-9.8 9.8-15.3 22.9-15.3 36.8c0 13.9 5.4 27 15.3 36.8l192.5 192.5l0 0c9.8 9.8 22.9 15.3 36.8 15.3c13.9 0 27-5.4 36.8-15.3l192.5-192.5c20.3-20.3 20.3-53.4 0-73.7L303.4 37.3C293.6 27.4 280.5 22 266.6 22z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M266.6 469.5c-13.8 0-26.8-5.4-36.6-15.2L78.8 303.2c-20.2-20.2-20.2-53.1 0-73.3L230 78.8c20.2-20.2 53.1-20.2 73.3 0L454.4 230c9.8 9.8 15.2 22.8 15.2 36.6c0 13.8-5.4 26.8-15.2 36.6L303.2 454.4C293.4 464.2 280.4 469.5 266.6 469.5z M266.6 85.6c-7.6 0-15.3 2.9-21.1 8.7L94.4 245.5c-11.6 11.6-11.6 30.5 0 42.1l151.2 151.2l0 0c5.6 5.6 13.1 8.7 21.1 8.7s15.4-3.1 21.1-8.7L439 287.6c5.6-5.6 8.7-13.1 8.7-21.1s-3.1-15.4-8.7-21.1l-151.3-151C281.9 88.5 274.2 85.6 266.6 85.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M263.8 217.2c-21.7 0-39.3-17.7-39.3-39.3s17.7-39.3 39.3-39.3c21.7 0 39.3 17.7 39.3 39.3S285.5 217.2 263.8 217.2z M263.8 160.5c-9.6 0-17.3 7.8-17.3 17.3s7.8 17.3 17.3 17.3c9.6 0 17.3-7.8 17.3-17.3S273.4 160.5 263.8 160.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M263.8 387.8c-8.1 0-15.8-3.3-21.7-9.2c-6.3-6.3-9.7-14.9-9.7-24v-89.8c-0.1-9.1 3.4-17.6 9.7-24c5.9-5.9 13.6-9.2 21.7-9.2c8.1 0 15.8 3.3 21.7 9.2c6.3 6.3 9.7 14.8 9.7 24v89.8c0.1 9.1-3.4 17.6-9.7 23.9C279.6 384.5 271.9 387.8 263.8 387.8z M263.8 253.6c-2.2 0-4.3 1-6.1 2.7c-2.1 2.2-3.3 5.1-3.3 8.4v89.9c0 3.3 1.1 6.3 3.3 8.4c1.7 1.7 3.9 2.7 6.1 2.7s4.3-1 6.1-2.7c2.1-2.2 3.3-5.1 3.3-8.4v-89.9c0 0 0 0 0-0.1c0-3.2-1.1-6.2-3.3-8.4C268.2 254.6 266 253.6 263.8 253.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background: #ffffff;
}
@media (max-width: 767px) {
	.scroll-banner::before, .scroll-banner::after {
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 500px) {
	.scroll-banner::before, .scroll-banner::after {
		width: 20px;
		height: 20px;
	}
}
.scroll-banner::before {
	left: 40px;
}
@media (max-width: 767px) {
	.scroll-banner::before {
		left: 20px;
	}
}
.scroll-banner::after {
	right: 40px;
}
@media (max-width: 767px) {
	.scroll-banner::after {
		right: 20px;
	}
}
.scroll-banner .scroll-banner-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: calc(100% - 200px);
	position: relative;
	overflow: hidden;
}
@media (max-width: 767px) {
	.scroll-banner .scroll-banner-inner {
		width: calc(100% - 140px);
	}
}
@media (max-width: 500px) {
	.scroll-banner .scroll-banner-inner {
		width: calc(100% - 120px);
	}
}
.scroll-banner .scroll-banner-inner::before, .scroll-banner .scroll-banner-inner::after {
	content: "";
	display: block;
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
}
@media (max-width: 767px) {
	.scroll-banner .scroll-banner-inner::before, .scroll-banner .scroll-banner-inner::after {
		width: 20px;
	}
}
.scroll-banner .scroll-banner-inner p, .scroll-banner .scroll-banner-inner a {
	color: #ffffff;
	margin: 0;
}
.scroll-banner .scroll-banner-inner a:hover {
	text-decoration: underline;
}
.scroll-banner .scroll-banner-inner p {
	font-size: 32px;
	display: inline-block;
	white-space: nowrap;
	-webkit-animation: marquee 25s linear infinite;
	        animation: marquee 25s linear infinite;
}
@media (max-width: 767px) {
	.scroll-banner .scroll-banner-inner p {
		font-size: 24px;
	}
}
@media (max-width: 500px) {
	.scroll-banner .scroll-banner-inner p {
		font-size: 20px;
	}
}
@-webkit-keyframes marquee {
	0% {
		margin-left: 100%;
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		margin-left: 0;
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
}
@keyframes marquee {
	0% {
		margin-left: 100%;
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		margin-left: 0;
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
}
.scroll-banner:hover p {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}/*# sourceMappingURL=style.css.map */