
/* moved by compressor */
@import "../../../_assets/d492fe4c74436f1d9fcde47416a89e4c/Css/styles.css";
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

 
@font-face {
  font-family: "SegoeScriptStdBold";
  src: url('../../../_assets/d492fe4c74436f1d9fcde47416a89e4c/webFonts/SegoeScriptStdBold/font.woff2') format('woff2'), url('../../../_assets/d492fe4c74436f1d9fcde47416a89e4c/webFonts/SegoeScriptStdBold/font.woff') format('woff');
}

p {
  text-align: justify;
  hyphens: auto;
}
a {
  color: rgba(var(--bs-body-color), var(--bs-link-opacity, 1));
  text-decoration: underline;
  transition: all .25s;
}
a:hover {
  opacity: .8;
}
.row > * {
  padding-right: 15px;
  padding-left: 15px;
}
.welcome {
	text-align: center
}

.welcome .h1,
.welcome h1 {
	color: grey;
	margin-bottom: 15px
}

.welcome p {
	font-weight: 300;
	font-size: 1.2em;
	line-height: 1.6em;
	letter-spacing: .05em
}

.content {
	margin-bottom: 10px
}

.full-width {
	width: 100%;
	margin: 0 0 40px
}

.subpage-header {
	padding: 0;
	position: relative;
	width: 100%;
	margin-bottom: 30px
}

.subpage-header .h1,
.subpage-header h1 {
	margin: 0;
	color: #4d4d4d
}

.subpage-logo {
	padding: 6px;
	margin: 15px 0 5px
}

body.gmbh .subpage-header {
	border-bottom: 1px solid #2e5a93
}

body.gmbh .h1,
body.gmbh .h2,
body.gmbh .h3,
body.gmbh .h4,
body.gmbh h1,
body.gmbh h2,
body.gmbh h3,
body.gmbh h4 {
	color: #2e5a93
}

body.verein .subpage-header {
	border-bottom: 1px solid #b82f51
}

body.verein .h1,
body.verein .h2,
body.verein .h3,
body.verein .h4,
body.verein h1,
body.verein h2,
body.verein h3,
body.verein h4 {
	color: #b82f51
}

body.downloads .subpage-header {
	border-bottom: 1px solid #ed8d00
}

body.downloads .h1,
body.downloads .h2,
body.downloads .h3,
body.downloads .h4,
body.downloads h1,
body.downloads h2,
body.downloads h3,
body.downloads h4 {
	color: #ed8d00
}

body.default .subpage-header {
	border-bottom: 1px solid #000
}

body.default .h1,
body.default .h2,
body.default .h3,
body.default .h4,
body.default h1,
body.default h2,
body.default h3,
body.default h4 {
	color: #000
}
h1 em, h2 em, p em {
  line-height: inherit;
  font-family: "SegoeScriptStdBold", sans-serif;
  text-transform: none;
  font-size: 1.15em;
  hyphens: none;
  font-style: normal;
  font-weight: normal;
}
.subpage-header .h1,
.subpage-header h1,
.welcome .h1,
.welcome h1 {
	font-weight: 400;
	letter-spacing: .05em;
	font-size: 1.8em
}

.welcome .h1,
.welcome h1 {
	text-transform: uppercase
}

.subpage-content {
	padding-top: 1rem
}

.subpage-content .h1,
.subpage-content h1 {
	font-size: 1.8em
}

.subpage-content .h2,
.subpage-content h2 {
	font-size: 1.5em;
	font-weight: 600;
}

.subpage-content .h3,
.subpage-content h3 {
	font-size: 1.5em;
}

.subpage-content .h4,
.subpage-content h4 {
	font-size: 1.3em
}

.subpage-content ul {
  padding: 0 1em;
}

.btn.btn-blue {
	color: #fff;
	background-color: #2e5a93;
	border-color: #004c99
}

.btn.btn-blue:hover {
	background-color: #004c99
}

.btn.btn-pink {
	color: #fff;
	background-color: #ea5173;
	border-color: #b82f51
}

.btn.btn-pink:hover {
	background-color: #b82f51
}
h3 {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25em;
}
.mainheader {
  position: fixed;
  width: 100vw;
  padding: 10px 30px;
  background-color: rgba(255,255,255,.8);
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
  z-index: 100;
  transition: background-color 1s;
}
@media(max-width:767px) {
	.mainheader {
		flex-direction: column;
		gap: 0;
	}
}
.mainheader .logo {
  max-width: 350px;
  display: block;
  min-width: 250px;
  flex: 1;
}

.main__kv {
  background-size: cover;
  width: 100%;
  height: 100dvh;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
  z-index: 1;
}
@supports (-webkit-touch-callout: none) {
	.main__kv {
		background-attachment: scroll;
	}    
}
.subpages .main__kv, .leichte-sprache .main__kv {
  height: 50vh;
}
.main__kv h1 {
  position: absolute;
  bottom: 0;
  background-color: rgba(255,255,255,.7);
  margin: 0;
  width: 100%;
  padding:30px 15px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  display: flex;
  flex-direction: column;
}
#kv-mobile {
	margin-bottom: 5px;
	text-align: center
}

@media(min-width:768px) {
	.subpage-content, .main__kv h1 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.main__kv {
		display: block;
	}

	#kv-mobile {
		display: none
	}

	.welcome {
		padding: 0 40px
	}

	.content {
		margin-top: 40px
	}

	.subpage-content {
		padding-top: 2rem
	}
}

* {
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	line-height: 1.8
}

body,
html {
	background-color: #fff
}

.img-responsive img {
	max-width: 100%
}

html {
	position: relative;
	min-height: 100%
}

body {
	margin: 0;
	font-family: Arial, sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility !important;
	letter-spacing: .03em;
	overflow-x: hidden;
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
	margin: 0 0 1em 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul.ce-uploads,
ul.ce-uploads li {
	list-style: none !important
}

ul.ce-uploads img,
ul.ce-uploads li img {
	padding-right: 0;
	margin-right: 1em;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 3px 8px 4px #aaa
}

@media(min-width:768px) {

}

div.main-menu nav.navbar .navbar-text {
	padding-right: 15px
}

div.main-menu nav.navbar ul {
	margin: auto
}

#navbarText ul.main-menu > li > a {
  text-transform: uppercase;
}

div.main-menu nav.navbar ul a.nav-link {
	color: #222;
	cursor: pointer
}
@media(max-width:767px) {
	.navbar {
		justify-content: center;
	}
}



div.main-menu nav.navbar ul li.active > a {
	font-weight: 600
}

ul.sub-sub {
	list-style: none
}

ul.sub-sub,
ul.submenu {
	padding: 0
}

ul.sub-sub a,
ul.submenu a {
	text-decoration: none
}

ul.submenu {
	cursor: pointer;
	list-style: none;
	width: 100%;
	margin-bottom: 15px
}

ul.submenu:first-child {
	margin-top: 30px
}

ul.submenu li {
	width: 100%;
	cursor: pointer
}

ul.submenu li a {
	padding: 6px 8px 6px 10px;
	color: #000;
	width: 100%;
	display: inline-block;
	line-height: 1.3em;
	font-size: 16px;
	font-family: Sans-Serif, Georgia, Cambria, Times New Roman, Times
}

ul.submenu li a:hover {
	text-decoration: none
}

ul.submenu li.sub a {
	padding-left: 25px;
	border-top: none;
	font-size: 16px
}

ul.submenu li:last-child a {
	border-bottom: none
}

ul.submenu-default {
	border: 2px solid #ed8d00;
	cursor: pointer;
	border-radius: 6px
}

ul.submenu-default li.header-item {
	text-align: center
}

ul.submenu-default li.header-item a {
	color: #fff;
	font-weight: 600;
	background-color: #ed8d00
}

ul.submenu-default li.header-item a:hover {
	background-color: #ff9b08 !important
}

ul.submenu-default li a {
	background-color: transparent
}

ul.submenu-default li a:hover {
	background-color: #fffaf2 !important
}

ul.submenu-default li.active>a {
	background-color: #ffedd4;
	border-top: 1px solid #ffedd4
}

ul.submenu-default li.current>a {
	background-color: #ffe3ba;
	border-top: 1px solid #ffedd4
}

ul.submenu-default ul.sub-sub li.sub.active a,
ul.submenu-default ul.sub-sub li.sub.current a {
	background-color: #fffaf2;
	border-top: none
}

ul.submenu-default ul.sub-sub li.sub:last-child a {
	border-bottom: 1px solid #ffedd4
}

ul.submenu-gmbh {
	border: 2px solid #2e5a93;
	cursor: pointer;
	border-radius: 6px
}

ul.submenu-gmbh li.header-item {
	text-align: center
}

ul.submenu-gmbh li.header-item a {
	color: #fff;
	font-weight: 600;
	background-color: #2e5a93
}

ul.submenu-gmbh li.header-item a:hover {
	background-color: #3466a7 !important
}

ul.submenu-gmbh li a {
	background-color: transparent
}

ul.submenu-gmbh li a:hover {
	background-color: #d4e1f2 !important
}

ul.submenu-gmbh li.active>a {
	background-color: #bcd0ea;
	border-top: 1px solid #bcd0ea
}

ul.submenu-gmbh li.current>a {
	background-color: #a9c3e4;
	border-top: 1px solid #bcd0ea
}

ul.submenu-gmbh ul.sub-sub li.sub.active a,
ul.submenu-gmbh ul.sub-sub li.sub.current a {
	background-color: #d4e1f2;
	border-top: none
}

ul.submenu-gmbh ul.sub-sub li.sub:last-child a {
	border-bottom: 1px solid #bcd0ea
}

ul.submenu-verein {
	border: 2px solid #b82f51;
	cursor: pointer;
	border-radius: 6px
}

ul.submenu-verein li.header-item {
	text-align: center
}

ul.submenu-verein li.header-item a {
	color: #fff;
	font-weight: 600;
	background-color: #b82f51
}

ul.submenu-verein li.header-item a:hover {
	background-color: #cb355a !important
}

ul.submenu-verein li a {
	background-color: transparent
}

ul.submenu-verein li a:hover {
	background-color: #fbf0f3 !important
}

ul.submenu-verein li.active>a {
	background-color: #f5d8df;
	border-top: 1px solid #f5d8df
}

ul.submenu-verein li.current>a {
	background-color: #f0c3ce;
	border-top: 1px solid #f5d8df
}

ul.submenu-verein ul.sub-sub li.sub.active a,
ul.submenu-verein ul.sub-sub li.sub.current a {
	background-color: #fbf0f3;
	border-top: none
}

ul.submenu-verein ul.sub-sub li.sub:last-child a {
	border-bottom: 1px solid #f5d8df
}

body.gmbh ul.submenu-gmbh {
	box-shadow: 6px 6px 3px #8aaddb
}

body.verein ul.submenu-verein {
	box-shadow: 6px 6px 3px #e7a3b4
}

body.downloads ul.submenu-default {
	box-shadow: 6px 6px 3px #ffd391
}

.menu-start ul.submenu {
	max-width: 350px;
	margin: 20px auto;
	text-align: center
}

.footer {
	padding: 10px;
	color: black;
	background-color: #BDBBAE;
	/*position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;*/
}

.footer .container {
	margin-top: 10px
}

.footer .container hr {
	margin: 10px 0
}

.footer .container ul#footer-nav {
	margin: 0;
	list-style: none;
	display: flex
}

.footer .container ul#footer-nav li {
	flex: 2
}

.footer .container ul#footer-nav li a {
	color: grey
}

.footer a.link-gmbh {
	color: #00aeef
}

.footer a.link-verein {
  color: var(--bs-body-color);
}
/* ----- Mobile Styles ----- */
@media (max-width: 768px) {
	body{
		font-size: .95rem;
	}
   #navbarText {
    background: white;   
    border-radius: 10px;
	height: 0;
	transition: height .5s;
	margin-top: 10px;
  }
  #navbarText.collapse:not(.show){
	display: flex;
}
	#navbarText.collapse.show {
	height: calc(100vh - 200px);
	}
   .main-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    list-style: none;
    overflow-y: auto;
    height: 100%;
    scrollbar-width: none;
  }

  .main-menu li {
    margin: 0;
    border-bottom: 1px solid #ddd;
  }

  .main-menu li a {
    display: block;
    padding: 10px 18px;
	text-decoration: none;
  }

  .sub-menu {
    position: static;
    display: none;
    box-shadow: none;
	border-top: 1px solid #ddd;
  }
  .sub-menu li:last-child {
	border: none;
	}

  .main-menu li > .sub-menu {
    display: block;
  }
  	/*.h1,
	.h2,
	.h3,
	.h4,
	h1,
	h2,
	h3,
	h4 {
		hyphens: auto;
	}*/
	h1 {
		font-size: 1.5rem;
	}
	.h2,
	.h3,
	.h4,
	h2,
	h3,
	h4,
	.subpage-content h2,
	.subpage-content h3{
		font-size: 1.25rem;
	}
}
@media(min-width:769px) {
	.main-menu {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
	}
	.main-menu a{
		text-decoration: none;
		transition: all .25s;
		line-height: 1.25;
	}
	.main-menu li {
	position: relative;
	margin-right: 20px;
	line-height: 1.15em;
    margin-bottom: .75em;
	}

	.sub-menu {
		opacity: 0;
		position: absolute;
		top: 100%;
		right: 0;
		background: #fff;
		list-style: none;
		padding: 10px;
		box-shadow: 0 2px 5px rgba(0,0,0,0.2);
		transition: all .2s;
		pointer-events: none;
		border-radius: 5px;
	}

	.main-menu > li:hover .sub-menu {
		display: block;
		opacity: 1;
		pointer-events:visible;
		min-width: 180px;
	}
	.main-menu .sub-menu a {
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0);
	line-height: 1.15em;
	}
	.main-menu .sub-menu a:hover {
	border-bottom: 1px solid rgba(0,0,0,1);
	}
}

#breadcrumb {
	font-size: 90%;
	display: none;
	text-align: center
}

body.gmbh #breadcrumb {
	border: 1px solid #2e5a93;
	border-radius: 4px;
	padding: 6px;
	background-color: #2e5a93;
	margin-bottom: 20px
}

body.gmbh #breadcrumb p {
	margin: 0;
	font-weight: 600
}

body.gmbh #breadcrumb p span {
	color: #fff
}

body.gmbh #breadcrumb p a {
	color: #fff;
	text-decoration: none
}

body.gmbh #breadcrumb p a:hover {
	color: #bcd0ea
}

body.verein #breadcrumb {
	border: 1px solid #b82f51;
	border-radius: 4px;
	padding: 6px;
	background-color: #b82f51;
	margin-bottom: 20px
}

body.verein #breadcrumb p {
	margin: 0;
	font-weight: 600
}

body.verein #breadcrumb p span {
	color: #fff
}

body.verein #breadcrumb p a {
	color: #fff;
	text-decoration: none
}

body.verein #breadcrumb p a:hover {
	color: #f5d8df
}

body.default #breadcrumb,
body.downloads #breadcrumb {
	display: none
}

@media(min-width:768px) {
	#breadcrumb {
		display: block
	}
}

.login-stage {
	margin: 40px 0
}

.login-stage .login-form {
	background-color: #efefef;
	text-align: center;
	padding: 10px;
	border-radius: 15px;
	font-size: 1.3em;
	box-shadow: 2px 2px 4px #0e0e0e
}

.login-stage .login-form form {
	width: 100%
}

.login-stage .login-form form label {
	width: 80%
}

.login-stage .login-form form input {
	margin: 6px 0
}
/* Default Content Elements */
.frame-type-textmedia {
  margin-bottom: 3rem;
}
.frame-type-header header h2, .frame-type-header header h3 {
  padding: 30px 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 3rem;
  text-align: center;
}
@media(min-width:767px) {
	.frame-type-header header h2, .frame-type-header header h3{
		margin-left: -30px;
		margin-right: -30px;
	}
}
/* Lists */
#container ul * {
  line-height: 1.3 !important;
}
#container ul li {
  margin-bottom: .5em;
}
/* Media Text Teaser */
.media__text__element{
	margin-bottom: 3rem;
}
.media__text {
  display: flex;
  gap: 20px 40px;
  flex-wrap: wrap;
}
.media__text__content, .media__text__media {
  flex: 1 1 calc(50% - 40px);
  min-width: 300px;
}
.media__text__media img{
	width: 100%;
	height: auto;
}
.media__text__content > p:last-child {
  margin-bottom: 0;
}
.multicolcontainer .media__text{
	justify-content: flex-end;
	margin-bottom: 10px;
}

@media(min-width:768px) {
	.media__text {
		flex-direction: row-reverse;	
	}
	.content > .media__text .media__text__media {
		margin-right: -30px;
	}
	.multicolcontainer .col__aside .ce-row{
		display: flex;
		margin-top: -30px;
    	margin-bottom: 3rem;
	}
	.multicolcontainer .media__text__media, .multicolcontainer .col__aside .ce-column {
		position: relative;
		height: fit-content;
		max-width: 400px;
		flex: 1 50%;
	}
	.multicolcontainer .media__text__content, .multicolcontainer .media__text__media, .multicolcontainer .col__aside .ce-column{
		min-width: 300px;
	}
	.multicolcontainer .media__text__media .img-responsive img, .multicolcontainer.indent-left > .col__aside .ce-gallery[data-ce-columns="1"] figure.image img.image-embed-item{
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
		border-radius: 50%;
	}
	.multicolcontainer .media__text__media::before, .multicolcontainer .col__aside .ce-column:before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.multicolcontainer .media__text__media .img-responsive, .multicolcontainer .col__aside .ce-column figure {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
	}
}
@media(min-width:1200px) {
  .multicolcontainer .col__aside .ce-column{
		min-width: 350px;
	}
}
@media(max-width:767px) {
	.media__text__media img{
		border-radius: 10px;
	}
	.multicolcontainer .media__text__media .img-responsive img, .multicolcontainer.indent-left > .col__aside .ce-gallery[data-ce-columns="1"] figure.image img.image-embed-item{
		border-radius: 10px;
	}
}

/* Containers */

.multicolcontainer{
  display: flex;
  margin-bottom: 40px;
  gap: 0 40px;
}
.multicolcontainer > div{
  flex: 1 calc(50% - 20px);
}
.multicolcontainer.indent-left > .col__aside {
  flex-basis: calc(33% - 20px);
}
.multicolcontainer.indent-left > .col__aside .frame-type-textmedia{
	margin-bottom: inherit;
}
.multicolcontainer.indent-left > .col__content {
  flex-basis: calc(67% - 20px);
}
.home .multicolcontainer h2{
  max-width: 700px;
}
.multicolcontainer.indent-left > .col__aside .ce-gallery[data-ce-columns="1"] figure.image img.image-embed-item {
  width: 100%;
  height: auto;
}
.multicolcontainer .col__aside p{
	text-align: left;
}
.multicolcontainer .col__aside iframe, .multicolcontainer .col__aside .ce-gallery, .multicolcontainer .col__aside .contactdata {
  margin-bottom: 2.5rem;
}
.multicolcontainer .col__content > :last-child {
  margin-bottom: 0;
}
.multicolcontainer .col__aside .ce-gallery + .ce-bodytext p {
  text-align: center;
}
.multicolcontainer .col__aside .ce-gallery + .ce-bodytext {
		transform: translateY(-2rem);
	}
@media(max-width:767px) {
	.multicolcontainer {
		flex-direction: column-reverse;
	}
	.multicolcontainer.indent-left > .col__content {
		padding-left: 0;
	}
	.multicolcontainer .col__aside .ce-textpic .ce-gallery {
		overflow: hidden;
		margin-top: 0;
	}
	.multicolcontainer .col__aside .ce-textpic .ce-gallery:last-child {
		overflow: hidden;
	}
}
@media(min-width:768px) {
	
}

/* Colors Logo and Columns*/
body:not(.subpages, .leichte-sprache) .main__kv::before {
  background-color: #fff;
  position: absolute;
  content: '';
  height: calc(100dvh + 32px);
  width: calc(100vw + 32px);
  margin: -2em;
  opacity: var(--opacity);
}
.multicolcontainer.indent-left .col__aside{
	margin-left: -30px;
	padding-left: 30px;
	border-top-right-radius: 15px;
  	border-bottom-right-radius: 15px;
}
body:not(.home) .multicolcontainer.indent-left .col__aside {
  padding-top: 25px;
}
.multicolcontainer.indent-left .col__aside > div {
  padding-right: 20px;
}
/* Home */
body.home .main__kv::before {
  background-color: #00aeef;
}
.home .logo path {
  fill: #DA4F46;
}
/* EuJ */
body.ej .main__kv::before {
  background-color: #00aeef;
}
.ej .multicolcontainer.indent-left .col__aside{
	background-color: #DA4F46;
	color: #f3f3f3 !important;
}
.ej  h1{
	background-color: #00aeef;
}
.ej .frame-type-header header h3, .subpages .frame-type-header header h3{
	background-color: #DA4F46;
	color: #f3f3f3;
}
.ej blockquote p, .subpages blockquote p{
	color: #DA4F46;	
}
.ej h3 > a {
  color: white;
  background: #DA4F46;
}
.ej .logo path, .subpages .logo path {
  fill: #DA4F46;
}
/* Karriere */
body.karriere .main__kv::before {
  background-color: #00aeef;
}
.karriere .multicolcontainer.indent-left .col__aside{
	background-color: #DA4F46;
	color: #f3f3f3 !important;
}
.karriere  h1{
	background-color: #00aeef;
}
.karriere .frame-type-header header h3, .subpages .frame-type-header header h3{
	background-color: #DA4F46;
	color: #f3f3f3;
}
.karriere blockquote p, .subpages blockquote p{
	color: #DA4F46;	
}
.karriere h3 > a {
  color: white;
  background: #DA4F46;
}
.karriere .logo path, .subpages .logo path {
  fill: #DA4F46;
}
/* RPK */
body.rpk .main__kv::before {
  background-color: #896B9A;
}
.rpk .multicolcontainer.indent-left .col__aside{
	background-color: #B5D8AF;
}
.rpk  h1, .rpk .frame-type-header header h3{
	color: #B5D8AF;
	background-color: #896B9A;
}
.rpk blockquote p{
	color: #896B9A;	
}
.rpk .logo path {
  fill: #896B9A;
}
/* ABW */
body.abw .main__kv::before {
  background-color: #B5D8AF;
}
.abw .multicolcontainer.indent-left .col__aside{
	background-color: #E46657;
}
.abw  h1, .abw .frame-type-header header h3{
	color: #E46657;
	background-color: #B5D8AF;
}
.abw blockquote p{
	color: #B5D8AF;	
}
.abw .logo path {
  fill: #E46657;
}
/* Tagesstätten */
body.tagesstaetten .main__kv::before {
  background-color: #E30421;
}
.tagesstaetten .multicolcontainer.indent-left .col__aside{
	background-color: #84C4C2;
}
.tagesstaetten  h1, .tagesstaetten .frame-type-header header h3{
	color: #f5f5f5;
	background-color: #E30421;
}
.tagesstaetten blockquote p{
	color: #E30421;	
}
.tagesstaetten .logo path {
  fill: #84C4C2
}
/* Pferdedeckenservice */
body.pferdedeckenservice .main__kv::before {
  background-color: #84C4C2;
}
.pferdedeckenservice .multicolcontainer.indent-left .col__aside{
	color: white !important;
	background-color: #E5007D;
}
.pferdedeckenservice  h1, .pferdedeckenservice .frame-type-header header h3{
	color: #E5007D;
	background-color: #84C4C2;
}
.pferdedeckenservice blockquote p{
	color: #E5007D;	
}
.pferdedeckenservice .logo path {
  fill: #E5007D;
}
/* Fahrradwerkstatt */
body.fahrradwerkstatt .main__kv::before {
  background-color: #009EE3;
}
.fahrradwerkstatt .multicolcontainer.indent-left .col__aside{
	background-color: #E46657;
}
.fahrradwerkstatt  h1, .fahrradwerkstatt .frame-type-header header h3{
	color: #fff;
	background-color: #009EE3;
}
.fahrradwerkstatt blockquote p{
	color: #009EE3;	
}
.fahrradwerkstatt .logo path {
  fill: #E46657;
}
/* Textilwerkstatt */
body.textilwerkstatt .main__kv::before {
  background-color: #941272;
}
.textilwerkstatt .multicolcontainer.indent-left .col__aside{
	background-color: #FFED00;
}
.textilwerkstatt h1, .textilwerkstatt .frame-type-header header h3{
	color: #FFED00;
	background-color: #941272;
}
.textilwerkstatt blockquote p{
	color: #941272;	
}
.textilwerkstatt .logo path {
  fill: #941272;
}
/* Schaumburger Wohnheime */
body.schaumburg .main__kv::before {
  background-color: #005A4E;
}
.schaumburg .multicolcontainer.indent-left .col__aside, .schaumburg .multicolcontainer.indent-left .col__aside a{
	background-color: #00aeef;
}
.schaumburg  h1, .schaumburg .frame-type-header header h3{
	color: #00aeef;
	background-color: #005A4E;
}
.schaumburg blockquote p{
	color: #005A4E;	
}
.schaumburg .logo path {
  fill: #00aeef;
}
/* Inklusionsbetriebe Wunstorf */
body.inklusionsbetriebe .main__kv::before{
  background-color: #EA5A0B;
}
.inklusionsbetriebe .multicolcontainer.indent-left .col__aside, .inklusionsbetriebe .multicolcontainer.indent-left .col__aside a{
	background-color: #662382;
	color: #f3f3f3;
}
.inklusionsbetriebe  h1, .inklusionsbetriebe .frame-type-header header h3{
	color: #662382;
	background-color: #EA5A0B;
}
.inklusionsbetriebe blockquote p{
	color: #EA5A0B;	
}
.inklusionsbetriebe .logo path {
  fill: #662382;
}
/* Bastelladen Wunstorf */
body.bastelladen .main__kv::before{
  background-color: #EA5A0B;
}
.bastelladen .multicolcontainer.indent-left .col__aside, .bastelladen .multicolcontainer.indent-left .col__aside a{
	background-color: #662382;
	color: #f3f3f3;
}
.bastelladen  h1, .bastelladen .frame-type-header header h3{
	color: #662382;
	background-color: #EA5A0B;
}
.bastelladen blockquote p{
	color: #EA5A0B;	
}
.bastelladen .logo path {
  fill: #662382;
}
/* Psychiatrische Einrichtung Wunstorf */
body.pew .main__kv::before {
  background-color: #E46657;
}
.pew .multicolcontainer.indent-left .col__aside, .pew .multicolcontainer.indent-left .col__aside a{
	background-color: #bebcaf;
}
.pew  h1, .pew .frame-type-header header h3{
	color: #F3F3F3;
	background-color: #E46657;
}
.pew blockquote p{
	color: #E46657;	
}
.pew .logo path {
  fill: #E46657;
}
/* Integrationsfachdienst Wunstorf */
body.ifw .main__kv::before {
  background-color: #009656;
}
.ifw .multicolcontainer.indent-left .col__aside, .ifw .multicolcontainer.indent-left .col__aside a{
	background-color: #85BD4B;
}
.ifw  h1, .ifw .frame-type-header header h2, .ifw .frame-type-header header h3{
	color: #fff;
	background-color: #009656;
}
.ifw blockquote p{
	color: #009656;	
}
.ifw .logo path {
  fill: #009656;
}
/* Hauswirtschaft und Dienstleistung */
body.hauswirtschaft .main__kv::before {
  background-color: #E5007D;
}
.hauswirtschaft .multicolcontainer.indent-left .col__aside{
	background-color: #84C4C2;
}
.hauswirtschaft  h1, .hauswirtschaft .frame-type-header header h3{
	color: #fff;
	background-color: #E5007D;
}
.hauswirtschaft blockquote p{
	color: #E5007D;	
}
.hauswirtschaft .logo path {
  fill: #84C4C2;
}




.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;

	margin-right: auto;
	margin-left: auto;
}

@media(min-width:768px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1920px
	}
}

/* Contact Data */
.contactdata {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  background: #ccc;
  padding: 30px;
  margin-left: -30px;
}
.social-icons {
  text-align: right;
}
.social-icons a {
  margin-right: 10px;
  transition: opacity .25s;
}
.social-icons a:hover {
  opacity: .6;
}

@media(max-width:767px) {
	.contactdata {
		border-radius: 10px;
		margin-left: 0;
	}
}

/* Image Gallery Default */
.ce-gallery{
	margin-bottom: 3rem !important;
}
.ce-gallery[data-ce-columns="2"]{
	width: 100%;
}
.ce-gallery[data-ce-columns="2"] .ce-column {
  width: calc(50% - 10px);
}
.ce-gallery figure.image {
  width: 100%;
}
.ce-gallery figure.image img {
  display: block;
  object-fit: cover;
  width: 100%;
}
.ce-gallery[data-ce-columns="1"], .ce-gallery[data-ce-columns="1"] .ce-column {
  width: 100%;
  float: none;
}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow: visible;
}
.ce-gallery figcaption {
  width: 100%;
  text-align: center;
  line-height: 1.1;
  color: var(--bs-body-color) !important;
}
.gallery-container p strong {
  text-transform: uppercase;
}
.frame-type-textmedia > * {
  clear: both;
}
@media(min-width:768px) {
	.ce-gallery figcaption {
		position: absolute;
		bottom: 0;
		padding-bottom: 5px;
		backdrop-filter: blur(15px);
		background: rgba(255, 255, 255, 0.5);
		border-radius: 2px;
	}
}


/* Image Gallery New */
.gallery-container {
    width: 100%;
    margin: 0 auto 3rem auto;
}
.gallery-container .media__text__content {
  margin-top: 1rem;
}
.gallery-container .row {
    display: flex;
    flex-wrap: wrap;
}
.gallery-item {
    padding: 5px;
    box-sizing: border-box;
}
.gallery-container .col-6 {
    width: 50%;
}
.gallery-container .col-12 {
    width: 100%;
}
.gallery-item img {
    width: 100%;
    height: 100%;
    display: block;
	object-fit: cover;
}

/* Logo Image Gallery */
.gallery-container.logos .row {
  flex-wrap: wrap;
  gap: 30px 0;
  justify-content: center;
}
.gallery-container.logos .gallery-item {
  text-align: center;
  min-width: 200px;
}
.gallery-container.logos .gallery-item a{
	text-decoration: none;
}
.gallery-container.logos .gallery-item a:hover{
	opacity: .75;
}
.gallery-container.logos .gallery-item img {
  object-fit: contain;
  height: auto;
  max-height: 70px;
  margin-bottom: 10px;
}
.ej .gallery-container.logos .gallery-item img{
	max-height: 115px;
}
.gallery-container.logos .image-caption p {
  margin: 0 0 1em;
  line-height: 1.4;
  hyphens: auto;
  text-align: center;
  padding: 0 5px;
}
.gallery-container.logos .image-caption p:last-child {
  font-size: 95%;
}
.gallery-container.logos .image-caption p * {
  line-height: 1.1 !important;
}
/* Blockquote */
blockquote {
  margin: 0 0 0;
}
blockquote p {
    text-transform: uppercase;
	line-height: 1.15;
	display: inline-block;
	font-size: calc(1.375rem + 1.5vw);
	margin: 0;
	text-align: center;
}
blockquote .text-center {
  display: block;
}
blockquote p::before {
    content: '„';
}
blockquote p::after {
    content: '“';
}
h3 > a {
  text-decoration: none;
  padding: 5px 15px 4px 15px;
  border-radius: 20px;
  background: #ffcdda;
}
h3 a:hover {
  opacity: .75;
}
blockquote p::before, blockquote p::after {
	content: '';
}
@media (max-width: 767px) {
  blockquote p {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  blockquote p {
    font-size: 2.5rem;
  }
}

/* Leichte Sprache */
body.leichte-sprache .logo path {
  fill: #DA4F46;
}
body.leichte-sprache .multicolcontainer.indent-left .col__aside {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.leichte-sprache h3 {
  font-size: 120%;
  margin-top: 2.5em;
  margin-bottom: .5em;
}
@media (max-width: 767px) {
  .leichte-sprache .multicolcontainer {
    flex-direction: column;
  }
}
:target {
    scroll-margin-top: 100px;
}

/* Scroller */

.scroller-container {
  min-height: 150px;
  background-attachment: fixed;
  background-size: cover;
  display: flex;
  flex-direction: column;
  margin: 0 0 1.5rem 0;
}
.scroller-container .row {
  display: flex;
  align-content: center;
  height: 100%;
  flex: 1;
  backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.1);
  margin: 60px;
  border-radius: 6px;
}
.scroller-container h2 {
  margin: 0;
  text-align: center;
  color: white;
  padding: 10px;
}
.scroller-container h3 {
  color: white;
}
.scroller-container h3 > a {
  color: white;
  background: #DA4F46;
}
@media (max-width: 768px) {
	.scroller-container .row{
		margin: 10px;
	}
}
@media (min-width: 768px) {
	.scroller-container {
		margin: 0 -30px 1.5rem -30px;
	}
}
/* Header Animation */

@keyframes headAnim {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes headAnim {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-ms-keyframes headAnim {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.main__kv {
 -webkit-animation-name:headAnim;
 -ms-animation-name:headAnim;
 animation-name:headAnim;
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-delay:0s;
 -ms-animation-delay:0s;
 animation-delay:0s;
 -webkit-animation-duration:1s;
 -ms-animation-duration:1s;
 animation-duration:1s
}
:root{--dp-cookie-palette-popup-background: rgba(0, 0, 0, .8);--dp-cookie-palette-popup-text: rgb(255, 255, 255);--dp-cookie-palette-button-background: rgb(249, 99, 50);--dp-cookie-palette-button-text: #fff;--dp-cookie-config-background: rgba(0, 0, 0, .4);--dp-cookie-config-text: inherit}@font-face{font-family:dp-icomoon;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,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) format("woff"),url(/icomoon.svg?rqal3l#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=dp--icon-],[class*=" dp--icon-"]{font-family:dp-icomoon!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp--icon-x:before{content:""}.dp--icon-fingerprint:before{content:""}.dp--icon-chevron:before{content:""}.dp--icon-chevron[data-icon=down]:before{content:""}.dp--revoke{line-height:1;position:fixed;z-index:9999;top:0;left:0;display:flex;overflow:hidden;align-items:center;flex-wrap:nowrap;justify-content:center;box-sizing:border-box;min-width:40px;height:40px;margin:5px;padding:.5em;cursor:pointer;transition:all .3s ease-in-out;transform:none;text-decoration:none;border-radius:20px;background-color:var(--dp-cookie-palette-popup-background);color:var(--dp-cookie-palette-popup-text)}.dp--revoke i{font-size:24px;pointer-events:none}.dp--revoke.cc-top-right,.dp--revoke.cc-bottom-right{right:0;left:auto}.dp--revoke.cc-bottom,.dp--revoke.cc-bottom-left,.dp--revoke.cc-bottom-right{top:auto;bottom:0}.dp--revoke .dp--hover{display:none;pointer-events:none}.dp--revoke:hover{opacity:.7}.dp--revoke:hover .dp--hover{display:inline-block}.cc-window{font-size:16px;line-height:1.5em;position:fixed;z-index:9999;top:0;left:0;width:100%;background-color:var(--dp-cookie-palette-popup-background);color:var(--dp-cookie-palette-popup-text)}.cc-window.cc-bottom{top:auto;bottom:0}.cc-window.cc-top-left,.cc-window.cc-top-right,.cc-window.cc-bottom-left,.cc-window.cc-bottom-right{max-width:24em}.cc-window.cc-top-left,.cc-window.cc-top-right{top:1rem}.cc-window.cc-top-left,.cc-window.cc-bottom-left{left:1rem}.cc-window.cc-top-right,.cc-window.cc-bottom-right{right:1rem;left:auto}.cc-window.cc-bottom-left,.cc-window.cc-bottom-right{top:auto;bottom:1rem}.cc-window .cc-body{display:flex;flex-direction:column;width:100%}@media (min-width: 768px){.cc-window.cc-top .cc-body,.cc-window.cc-bottom .cc-body{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.cc-window .cc-message{padding:1.5rem}.cc-window .cc-link{display:inline-block;padding:.2em;text-decoration:underline;opacity:.8;color:inherit}.cc-window .dp--cookie-check{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;border:1px solid rgba(255,255,255,.5);border-radius:5px}.cc-window .dp--cookie-check label{display:block;overflow:hidden;margin:0;padding:5px;white-space:nowrap;text-overflow:ellipsis}.cc-window .dp--cookie-check label:first-child{padding-left:10px}.cc-window .dp--cookie-check label:last-child{padding-right:10px}.cc-window *,.cc-window *:before,.cc-window *:after{box-sizing:border-box}.cc-window .powered-by,.cc-window-config .powered-by{padding:0 .5rem;text-align:right;font-size:12px;opacity:.4}.cc-window .powered-by a,.cc-window-config .powered-by a{color:inherit}.cc-compliance{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;min-width:300px;max-width:100%!important}.cc-top .cc-compliance,.cc-bottom .cc-compliance{padding-top:.5rem;padding-right:1.5rem;padding-bottom:.5rem}.cc-btn{font-size:.9em;font-weight:700;display:block;width:50%;margin:0;padding:.4em .8em;cursor:pointer;text-align:center;white-space:nowrap;border-width:2px;border-style:solid;border-color:transparent;background-color:transparent;transition:all .3s ease-in-out;color:inherit;font-family:inherit;line-height:inherit}.cc-top .cc-btn,.cc-bottom .cc-btn{width:100%}.cc-top .cc-btn+.cc-btn,.cc-bottom .cc-btn+.cc-btn{margin-top:.25rem}.cc-btn.cc-allow-all{background-color:var(--dp-cookie-palette-button-background);color:var(--dp-cookie-palette-button-text)}.cc-btn:hover{opacity:.8}.cc-w-100{width:100%}.dp--iframe{display:none}.dp--iframe.dp--loaded{display:block}.dp--overlay{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;background-color:var(--dp-cookie-overlay-box-background);color:var(--dp-cookie-overlay-box-text)}.dp--overlay-description,.dp--overlay-button{margin-top:.8rem}.db--overlay-submit{font-weight:700;display:inline-block;padding:.4em .8em;text-align:center;border:2px solid transparent;cursor:pointer;background-color:var(--dp-cookie-overlay-btn-background);color:var(--dp-cookie-overlay-btn-text)}.dp--iframe.dp--loaded+.dp--overlay{display:none}.cc-hide{visibility:hidden!important;opacity:0!important}.cc-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}.cc-no-wrap{white-space:nowrap}.cc-window-config{position:fixed;z-index:10000;height:100%;width:100%;left:0;top:0;display:flex;justify-content:center;align-items:center;background-color:var(--dp-cookie-config-background);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.cc-window-config.cc-show{opacity:1;visibility:visible}.cc-window-config .cc-config{background-color:var(--dp-cookie-palette-popup-background);color:var(--dp-cookie-palette-popup-text);padding:1rem 1rem .25rem;width:800px;max-width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.cc-window-config .cc-config-header{display:flex;align-items:flex-start;flex-wrap:nowrap;justify-content:space-between;padding-top:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--dp-cookie-palette-popup-text)}.cc-window-config .cc-config-header .cc-btn-close{padding:.25rem;margin:0;cursor:pointer;text-align:center;white-space:nowrap;border:0;background-color:transparent;transition:all .3s ease-in-out;color:inherit;font-family:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center}.cc-window-config .cc-config-body{padding:.75rem 1.5rem 0;margin:0 -1rem;overflow:auto;max-height:calc(90vh - 170px - 1rem)}.cc-window-config .cc-config-footer{padding-top:.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-left:calc(var(--dp-cookie-extend-gap) * -1);margin-right:calc(var(--dp-cookie-extend-gap) * -1)}@media screen and (min-width: 768px){.cc-window-config .cc-config-footer{flex-wrap:nowrap}}.cc-window-config .cc-config-footer .cc-btn{margin:calc(var(--dp-cookie-extend-gap));flex:0 1 auto;order:1;width:calc(50% - var(--dp-cookie-extend-gap) * 2)}.cc-window-config .cc-config-footer .cc-btn.cc-allow-all{flex:0 1 100%;order:0}@media screen and (min-width: 768px){.cc-window-config .cc-config-footer .cc-btn.cc-allow-all{order:2}}.cc-window-config .cc-config-group{padding-bottom:.75rem}.cc-window-config .cc-config-group .cc-config-group-name{font-weight:700;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.cc-window-config .cc-config-group .cc-config-group-name .cc-btn{position:relative;padding:.75rem 1.25rem;flex:1 1 auto;line-height:1;border:0;text-align:left}.cc-window-config .cc-config-group .cc-config-group-name .dp--icon-chevron{font-size:.7rem;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.cc-window-config .cc-config-group .cc-config-cookies{display:none}.cc-window-config .cc-config-group .cc-config-group-cookie{list-style:none;font-size:.75em;padding:.5rem;margin-bottom:0;background-color:var(--dp-cookie-config-group-cookie-background);color:var(--dp-cookie-config-group-cookie-text)}.cc-window-config .cc-config-group .cc-config-group-cookie+.cc-config-group-cookie{border-top:1px solid var(--dp-cookie-config-group-cookie-border)}.cc-window-config .cc-config-group .cc-config-group-cookie>li{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-label{flex:0 0 100px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-label+div{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cc-window-config .cc-config-group .cc-config-group-cookie>li a{color:inherit}.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-cookie-description{display:none}@media screen and (min-width: 768px){.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-cookie-description{display:block}}.cc-window-config .cc-config-group.cc-show .dp--icon-chevron:before{content:""}.cc-window-config .cc-config-group.cc-show .cc-config-cookies{display:block}.cc-window-config .cc-message{padding-bottom:.75rem}.cc-pt-2{padding-top:.25rem}.cc-form-switch{--dp-cc-switch-border-width: 1px;position:relative;line-height:0}.cc-form-switch .dp--check-box{width:3rem;height:1.5rem;border-radius:2rem;transition:all .15s ease-in-out;background-color:var(--dp-cookie-config-group-cookie-background);border:var(--dp-cc-switch-border-width) solid var(--dp-cookie-config-group-cookie-background);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc-form-switch .dp--check-box+.cc-check-label{position:absolute;left:calc(var(--dp-cc-switch-border-width) * 3);top:50%;transform:translateY(-50%);transition:all .15s ease-in-out;width:1.25rem;height:1.25rem;border-radius:2rem;background-color:#fff;pointer-events:none}.cc-form-switch .dp--check-box[disabled]{cursor:no-drop}.cc-form-switch .dp--check-box:checked{background-color:var(--dp-cookie-palette-button-background);border-color:var(--dp-cookie-palette-button-background)}.cc-form-switch .dp--check-box:checked+.cc-check-label{left:calc(100% - var(--dp-cc-switch-border-width) * 3);transform:translate(-100%,-50%)}.cc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.cc-type-extend{--dp-cookie-extend-gap: 4px;--dp-cookie-config-group-cookie-background: #333;--dp-cookie-config-group-cookie-border: #666;--dp-cookie-config-group-cookie-text: #fff}.cc-type-extend.cc-window .cc-compliance{padding:0 var(--dp-cookie-extend-gap) var(--dp-cookie-extend-gap) var(--dp-cookie-extend-gap)}.cc-type-extend.cc-window .cc-compliance .cc-btn.cc-allow-all{margin-left:calc(var(--dp-cookie-extend-gap) * -1);margin-right:calc(var(--dp-cookie-extend-gap) * -1);margin-bottom:var(--dp-cookie-extend-gap);width:calc(100% + var(--dp-cookie-extend-gap) * 2)}.cc-type-extend.cc-window .cc-compliance .cc-btn:not(.cc-allow-all){width:calc(50% - var(--dp-cookie-extend-gap) / 2)}.cc-type-extend .cc-btn:not(.cc-allow-all){border:2px solid var(--dp-cookie-palette-button-background)}