.elementor-4037 .elementor-element.elementor-element-45bca65{padding:0rem 2rem 0rem 2rem;}.elementor-4037 .elementor-element.elementor-element-4d560c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-4037 .elementor-element.elementor-element-ed90828{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4037 .elementor-element.elementor-element-6c192a5{--display:flex;}@media(max-width:1279px){.elementor-4037 .elementor-element.elementor-element-4d560c9 .elementor-heading-title{font-size:30px;}}@media(max-width:899px){.elementor-4037 .elementor-element.elementor-element-4d560c9 .elementor-heading-title{font-size:20px;}}/* Start custom CSS *//* Global */
#content,
div[data-elementor-type="wp-page"] {
    min-height: calc(100vh - 400px);
}

html {
    scroll-behavior: smooth;
}

b, strong {
    font-weight: 600;
}

/* To top button */
#topbutton {
  position: fixed;
  display: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  right: 15px;
  bottom: 15px;
  z-index: 1;
  background: #000000;
  border-radius: 2px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
}

#topbutton:after {
  content: "2191";
}

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

.sekundaerText {
    font-size: 14px;
    line-height: 1.4em;
}

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

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

/* 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-style: unset;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: .95rem;
    text-align: right;
    background-color: #000;
    color: #fff !important;
    transform-origin: 100% 100%;
    margin: 0;
    padding: .4em .5rem .2em;
    display: inline-block;
    position: absolute;
    bottom: 0%;
    right: 0;
    pointer-events: none;
    opacity: .7;
    max-width: 100%;
}

/* 
    Cookie Notice 
*/
#cookie-notice {
	position: sticky;
}
#cn-notice-text {
	/* font-family: Quicksand; */
	font-size: 14px;
}

.cn-button.cookie-button {
	/*background-color: #14567c !important;*/
	font-size: 16px;
	/*color: #fff; */
	border-radius: 0px;
	border: 0px;
	padding: 5px 25px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.cn-button.cookie-button:hover {
	/* background-color: #322f33 !important; */
}

.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: #1b1b1b;
}

.cookie-notice-container p {
	text-align: center;
}/* End custom CSS */