.elementor-4060 .elementor-element.elementor-element-7ac0687{--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-4060 .elementor-element.elementor-element-8c25a32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4060 .elementor-element.elementor-element-d24525e > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-4060 .elementor-element.elementor-element-d24525e{text-align:center;}.elementor-4060 .elementor-element.elementor-element-83ff64f > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-4060 .elementor-element.elementor-element-83ff64f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4060 .elementor-element.elementor-element-b24d9ac{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4060 .elementor-element.elementor-element-b24d9ac:not(.elementor-motion-effects-element-type-background), .elementor-4060 .elementor-element.elementor-element-b24d9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a56ba7c );}.elementor-4060 .elementor-element.elementor-element-e8964dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4060 .elementor-element.elementor-element-e9eb3ec{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4060 .elementor-element.elementor-element-fabe26a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4060 .elementor-element.elementor-element-fabe26a{text-align:left;}.elementor-4060 .elementor-element.elementor-element-fabe26a img{width:171px;}.elementor-4060 .elementor-element.elementor-element-02b62a6 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-icon i{color:var( --e-global-color-38b05bf );transition:color 0.3s;}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-icon svg{fill:var( --e-global-color-38b05bf );transition:fill 0.3s;}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-78513a65 );}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-78513a65 );}.elementor-4060 .elementor-element.elementor-element-02b62a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-text{color:var( --e-global-color-38b05bf );transition:color 0.3s;}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-78513a65 );}.elementor-4060 .elementor-element.elementor-element-b2ee50d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4060 .elementor-element.elementor-element-b2ee50d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4060 .elementor-element.elementor-element-b2ee50d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4060 .elementor-element.elementor-element-b2ee50d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4060 .elementor-element.elementor-element-b2ee50d .elementor-icon-list-text{transition:color 0.3s;}.elementor-4060 .elementor-element.elementor-element-de5732e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4060 .elementor-element.elementor-element-2aee1e1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4060 .elementor-element.elementor-element-dfadaf0 > .elementor-widget-container{margin:0rem 0rem -2rem 0rem;}.elementor-4060 .elementor-element.elementor-element-dfadaf0{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4060 .elementor-element.elementor-element-92968ac{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4060 .elementor-element.elementor-element-9cf16d4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4060 .elementor-element.elementor-element-fe6fda9 > .elementor-widget-container{margin:0rem 0rem -2rem 0rem;}.elementor-4060 .elementor-element.elementor-element-fe6fda9{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4060 .elementor-element.elementor-element-2974217{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4060 .elementor-element.elementor-element-3481221 > .elementor-widget-container{margin:0rem 0rem -2rem 0rem;}.elementor-4060 .elementor-element.elementor-element-3481221{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4060 .elementor-element.elementor-element-dd5a0b2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:900px){.elementor-4060 .elementor-element.elementor-element-e8964dd{--width:100%;}.elementor-4060 .elementor-element.elementor-element-2aee1e1{--width:100%;}}@media(max-width:1279px){.elementor-4060 .elementor-element.elementor-element-83ff64f{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-e9eb3ec{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-dfadaf0{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-92968ac{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-9cf16d4{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-fe6fda9{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-2974217{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-3481221{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-dd5a0b2{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:899px){.elementor-4060 .elementor-element.elementor-element-83ff64f{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-e9eb3ec{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4060 .elementor-element.elementor-element-02b62a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-dfadaf0{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-92968ac{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-9cf16d4{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-fe6fda9{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-2974217{font-size:var( --e-global-typography-text-font-size );}.elementor-4060 .elementor-element.elementor-element-3481221{font-size:var( --e-global-typography-accent-font-size );}.elementor-4060 .elementor-element.elementor-element-dd5a0b2{font-size:var( --e-global-typography-text-font-size );}}/* 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 */