.elementor-38 .elementor-element.elementor-element-2cc213d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--z-index:15000;}.elementor-38 .elementor-element.elementor-element-055afdf{--display:flex;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c0d5ed7{text-align:left;}.elementor-38 .elementor-element.elementor-element-c0d5ed7 img{max-width:259px;}.elementor-38 .elementor-element.elementor-element-c0d5ed7 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-38 .elementor-element.elementor-element-b8c54fe{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-af7b706 .elementor-search-form__container{min-height:36px;}.elementor-38 .elementor-element.elementor-element-af7b706 .elementor-search-form__submit{min-width:36px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-af7b706 .elementor-search-form__icon{padding-left:calc(36px / 3);}body.rtl .elementor-38 .elementor-element.elementor-element-af7b706 .elementor-search-form__icon{padding-right:calc(36px / 3);}.elementor-38 .elementor-element.elementor-element-af7b706 .elementor-search-form__input, .elementor-38 .elementor-element.elementor-element-af7b706.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(36px / 3);padding-right:calc(36px / 3);}.elementor-38 .elementor-element.elementor-element-af7b706:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF61;border-color:var( --e-global-color-primary );border-width:1px 1px 1px 1px;border-radius:3px;}.elementor-38 .elementor-element.elementor-element-af7b706.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF61;border-color:var( --e-global-color-primary );border-width:1px 1px 1px 1px;border-radius:3px;}.elementor-38 .elementor-element.elementor-element-af7b706 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0365e4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 6px;}.elementor-38 .elementor-element.elementor-element-89aeea6 img{max-width:32px;}.elementor-38 .elementor-element.elementor-element-89aeea6 > .elementor-widget-container{padding:0px 12px 0px 5px;}.elementor-38 .elementor-element.elementor-element-e119387 .elementor-button{font-family:"Ubuntu", Ubuntu;font-size:48px;font-weight:300;letter-spacing:-1.3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#00000000;border-style:none;}.elementor-38 .elementor-element.elementor-element-e119387 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-e119387 .elementor-button:focus{color:#000000;background-color:#00000000;border-color:#797979;}.elementor-38 .elementor-element.elementor-element-e119387 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-e119387 .elementor-button:focus svg{fill:#000000;}.elementor-38 .elementor-element.elementor-element-e119387 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1f49caf > .elementor-widget-container{margin:0px 10px 0px 14px;padding:6px 6px 6px 6px;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-c0d5ed7 img{max-width:202px;}.elementor-38 .elementor-element.elementor-element-c0d5ed7 > .elementor-widget-container{margin:3px 0px 0px 4px;}.elementor-38 .elementor-element.elementor-element-b8c54fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-af7b706 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0365e4a > .elementor-widget-container{margin:0px 49px 0px 0px;}.elementor-38 .elementor-element.elementor-element-89aeea6 > .elementor-widget-container{padding:0px 49px 0px 0px;}.elementor-38 .elementor-element.elementor-global-63689 > .elementor-widget-container{margin:0px 122px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1f49caf > .elementor-widget-container{margin:0px 76px 0px 20px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-055afdf{--width:30%;}.elementor-38 .elementor-element.elementor-element-b8c54fe{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-055afdf{--width:32%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-2cc213d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-055afdf{--width:64%;}.elementor-38 .elementor-element.elementor-element-c0d5ed7{text-align:left;}.elementor-38 .elementor-element.elementor-element-c0d5ed7 img{max-width:200px;}.elementor-38 .elementor-element.elementor-element-b8c54fe{--width:28%;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0365e4a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-89aeea6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-global-63689 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1f49caf > .elementor-widget-container{margin:-20px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-0365e4a */#volltextsuche {
            visibility: hidden; 
            opacity: 0 ;
            transform: translateX(100%);
            transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
        }
#volltextsuche.show {
            visibility: visible;
            opacity: 1;
            transform: translateX(0);
            transition-delay: 0s;
        }
.elementor-search-form__icon {
            cursor: pointer;
            color: #003554;
            font-size: 1.1rem;
            
        }
.elementor-search-form__icon.cross {
            color: #003554;
            visibility: hidden;
            opacity: 0;
            transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
        }
.elementor-search-form__icon.cross.show {
            visibility: visible;
            opacity: 1;
            transition-delay: 0.3s;
        }
        

.elementor-widget-container:focus {
    outline: none !important; /* Entfernt den Fokusrahmen */
    box-shadow: none !important; /* Entfernt den Box-Schatten */
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-63689 *//* Dropdown Button */
.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 6px 16px 6px 16px;
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.schnelleinstieg {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.schnelleinstieg-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 260px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.schnelleinstieg-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.schnelleinstieg-content a:hover {background-color: #FFE923;}

/* Show the dropdown menu on hover */
.schnelleinstieg:hover .schnelleinstieg-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.schnelleinstieg:hover .dropbtn {background-color: #000;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e119387 */.elementor-38 .elementor-element.elementor-element-e119387 {display:none;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f49caf */#hamburgermenu label{
 display:flex;
  flex-direction:column;
  width:30px;
  cursor:pointer;
}

#hamburgermenu label span{
  background: #003554;
  border-radius:0px;
  height:3.1px;
  margin: 2px 0;
  transition: .4s  cubic-bezier(0.68, -0.6, 0.32, 1.6);

}


#hamburgermenu span:nth-of-type(1){
  width:100%;
  
}

#hamburgermenu span:nth-of-type(2){
  width:100%;
}


#hamburgermenu span:nth-of-type(3){
  width:100%;
 
}


#hamburgermenu input[type="checkbox"]{
  display:none;
}


#hamburgermenu input[type="checkbox"]:checked ~ span:nth-of-type(1){
  transform-origin:bottom;
  transform:rotatez(45deg) translate(6px,5px)
}


#hamburgermenu input[type="checkbox"]:checked ~ span:nth-of-type(2){
  
  transform-origin:top;
  transform:rotatez(-45deg)
}


#hamburgermenu input[type="checkbox"]:checked ~ span:nth-of-type(3){
  
  transform-origin:bottom;
  width:0%;
  transform: translate(7px,-15px) rotatez(45deg);

}

.elementor-button:focus,
a:focus {
  outline: none;
  box-shadow: none;
}

@media only screen and (max-width: 480px) {
#hamburgermenu label{
  width:30px;
}

#hamburgermenu label span{
  height:3.1px;
  margin: 2px 0;
}}/* End custom CSS */