.elementor-kit-29{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6e3d6f1:#B61F29;--e-global-color-8fe383d:#AD1732;--e-global-color-2972c85:#DB1135;--e-global-color-77568683:#343434;--e-global-color-6d4ca2e5:#343434;--e-global-color-3ce9056f:#CCCCCC;--e-global-color-7b617e3a:#EAEAEA;--e-global-color-49d283a6:#FFF;--e-global-color-55a6d29e:#52000F;--e-global-color-17fcea02:#A2152F;--e-global-color-655e25:#C71A39;--e-global-color-ff5416d:#CF2644;--e-global-color-5defb285:#C2223F;--e-global-color-446f9bcc:RGBA(173, 23, 50, 0.93);--e-global-color-5ba20b7:#B61F29;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-77568683 );font-family:"Open Sans", Sans-serif;font-size:1.6em;}.elementor-kit-29 button,.elementor-kit-29 input[type="button"],.elementor-kit-29 input[type="submit"],.elementor-kit-29 .elementor-button{background-color:#AD1732;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-kit-29 button:hover,.elementor-kit-29 button:focus,.elementor-kit-29 input[type="button"]:hover,.elementor-kit-29 input[type="button"]:focus,.elementor-kit-29 input[type="submit"]:hover,.elementor-kit-29 input[type="submit"]:focus,.elementor-kit-29 .elementor-button:hover,.elementor-kit-29 .elementor-button:focus{background-color:#DB1135;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-29 e-page-transition{background-color:#FFBC7D;}.elementor-kit-29 a{color:var( --e-global-color-6e3d6f1 );}.elementor-kit-29 a:hover{color:#DB1135;}.elementor-kit-29 h1{color:var( --e-global-color-77568683 );font-size:30px;}.elementor-kit-29 h2{color:var( --e-global-color-77568683 );}.elementor-kit-29 input:not([type="button"]):not([type="submit"]),.elementor-kit-29 textarea,.elementor-kit-29 .elementor-field-textual{border-radius:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1279px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:899px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 
    Wordpress Customization 
*/
#content {
    min-height: calc(100vh - 483px);
}

/* Typographie */
a {
    transition: all 0.5s ease !important;
}

.sekundaerText {
    font-size: 13.5px;
    line-height: 1.4em;
}
h1{
    margin-bottom:20px!important;
}


.sekundaerText a {
    font-size: 13.5px !important;
    line-height: 1.4em;
}

.elementor-pagination {
    margin-top: 2rem;
}

/* Marked text */
::-moz-selection {
    background: #0f78ff;
    color: #fff;
}

::selection {
    background: #0f78ff;
    color: #fff;
}

/* 
    Container 
*/
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    /*padding: 15px !important; */
}

.inhaltContainer .elementor-container {
    max-width: 660px !important;
}


/* 
    Images 
*/
/* make image caption inside picture for Copyright */
.elementor-image-carousel-caption,
.wp-caption-text {
    font-family: "Open Sans";
    font-size: 12px;
    font-style: unset;
    transform-origin: 100% 100%;
    margin: 0;
    position: absolute;
    bottom: 0%;
    right: 0;
    font-size: .95rem;
    line-height: .95rem;
    text-align: right;
    pointer-events: none;
    background-color: #000;
    color: #fff !important;
    padding: .4em .5rem .2em;
    opacity: .7;
    display: inline-block;
    pointer-events: auto;
    max-width: 100%;
}


/* 
    Navigation 
*/
/* Make parent page in menu active */
.current-page-parent a,
current-menu-parent a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.current-page-parent .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .current-page-parent  .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,
.current-menu-parent .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .current-menu-parent .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
    opacity: 1 !important;
}


/* 
    Cookie Notice 
*/
#cookie-notice {
	position: sticky;
}

#cn-notice-text {
	/* font-family: Quicksand; */
	font-size: 14px;
}

.cn-button.cookie-button {
	font-size: 16px;
	color: #a2152f;
	border-radius: 0px;
	border: 0px;
	padding: 5px 25px;
	margin-bottom: 2px;
	margin-top: 2px;
	background-color: white;
}

.cn-button.cookie-button:hover {
	background-color: #c71a39 !important;
	color: white;
}

.cookie-notice-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #a2152f;
}

.cookie-notice-container p {
	text-align: center;
}
.elementor-widget-wrap{padding: 0px;}


.img-ratio .elementor-image a,
.img-ratio .elementor-image,
.img-ratio .elementor-widget-container a,
.img-ratio .elementor-widget-container{
  display: block;
  place-items: center;
  aspect-ratio: 16/9;
  padding: 10px;
  overflow: hidden
}
  
.img-ratio .elementor-image a img,
.img-ratio .elementor-image img,
.img-ratio .elementor-widget-container a img,
.img-ratio .elementor-widget-container img{
height: 80%!important;
width: 80%!important;
object-fit: contain!important;
  }
  
#startbackground div.elementor-background-slideshow__slide__image {
    filter: brightness(1.2) contrast(1.2);
    filter: saturate(1.2);
    -webkit-filter: brightness(1.2) contrast(1.2);
    -webkit-filter: saturate(1.2);
}/* End custom CSS */