.elementor-4127 .elementor-element.elementor-element-9c99fc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-4127 .elementor-element.elementor-element-5bbfbe9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4127 .elementor-element.elementor-element-a6b8d2c .elementor-icon-wrapper{text-align:center;}.elementor-4127 .elementor-element.elementor-element-a6b8d2c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-a6b8d2c.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-a6b8d2c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-a6b8d2c.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-a6b8d2c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-a6b8d2c .elementor-icon{font-size:32px;}.elementor-4127 .elementor-element.elementor-element-a6b8d2c .elementor-icon svg{height:32px;}.elementor-4127 .elementor-element.elementor-element-dded299 .elementor-icon-wrapper{text-align:center;}.elementor-4127 .elementor-element.elementor-element-dded299.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-dded299.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-dded299.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-dded299.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-dded299.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-dded299 .elementor-icon{font-size:32px;}.elementor-4127 .elementor-element.elementor-element-dded299 .elementor-icon svg{height:32px;}.elementor-4127 .elementor-element.elementor-element-9f5f620{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4127 .elementor-element.elementor-element-248cec3 .elementor-icon-wrapper{text-align:center;}.elementor-4127 .elementor-element.elementor-element-248cec3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-248cec3.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-248cec3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-248cec3.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-248cec3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-248cec3 .elementor-icon{font-size:32px;}.elementor-4127 .elementor-element.elementor-element-248cec3 .elementor-icon svg{height:32px;}.elementor-4127 .elementor-element.elementor-element-045c622{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4127 .elementor-element.elementor-element-9c59829 .elementor-icon-wrapper{text-align:center;}.elementor-4127 .elementor-element.elementor-element-9c59829.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-9c59829.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-9c59829.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-9c59829.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-9c59829.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-9c59829 .elementor-icon{font-size:32px;}.elementor-4127 .elementor-element.elementor-element-9c59829 .elementor-icon svg{height:32px;}.elementor-4127 .elementor-element.elementor-element-a2d4047 .elementor-icon-wrapper{text-align:center;}.elementor-4127 .elementor-element.elementor-element-a2d4047.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-a2d4047.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-a2d4047.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-a2d4047.elementor-view-framed .elementor-icon:hover, .elementor-4127 .elementor-element.elementor-element-a2d4047.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-a2d4047 .elementor-icon{font-size:32px;}.elementor-4127 .elementor-element.elementor-element-a2d4047 .elementor-icon svg{height:32px;}#elementor-popup-modal-4127 .dialog-widget-content{background-color:var( --e-global-color-4e2c3ccb );border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 0px 0px 10px;}#elementor-popup-modal-4127 .dialog-message{width:48px;height:auto;padding:10px 0px 5px 0px;}#elementor-popup-modal-4127{justify-content:flex-end;align-items:center;}@media(max-width:1575px){.elementor-4127 .elementor-element.elementor-element-9c99fc0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}#elementor-popup-modal-4127 .dialog-message{width:50px;}#elementor-popup-modal-4127{align-items:flex-end;}#elementor-popup-modal-4127 .dialog-widget-content{margin:0px 0px 100px 0px;}}@media(max-width:767px){.elementor-4127 .elementor-element.elementor-element-a6b8d2c{padding:5px 0px 10px 0px;}.elementor-4127 .elementor-element.elementor-element-dded299{padding:5px 0px 10px 0px;}.elementor-4127 .elementor-element.elementor-element-248cec3{padding:5px 0px 5px 0px;}.elementor-4127 .elementor-element.elementor-element-9c59829{padding:10px 0px 5px 0px;}.elementor-4127 .elementor-element.elementor-element-a2d4047{padding:10px 0px 5px 0px;}#elementor-popup-modal-4127 .dialog-message{width:48px;}}/* Start custom CSS for icon, class: .elementor-element-a6b8d2c */#kontakt-brief .st0 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 0px;
    display: inline;
    opacity: 1;
}
#kontakt-brief:hover  .st0{
    fill: #00AFD7;
    stroke: ##00AFD7;
    stroke-width: 0px;
    display: inline;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dded299 */#kontakt-brief .st0 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 0px;
    display: inline;
    opacity: 1;
}
#kontakt-brief:hover  .st0{
    fill: #00AFD7;
    stroke: ##00AFD7;
    stroke-width: 0px;
    display: inline;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-248cec3 */#kontakt-karte .st0 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 1px;
    display: inline;
    opacity: 1;
}
#kontakt-karte:hover  .st0{
    fill: #00AFD7;
    stroke: ##00AFD7;
    stroke-width: 1px;
    display: inline;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c59829 */#kontakt-telefon .st0 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 2px;
    display: inline;
    opacity: 1;
}
#kontakt-telefon:hover  .st0{
    fill: #00AFD7;
    stroke: ##00AFD7;
    stroke-width: 1px;
    display: inline;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a2d4047 */#kontakt-telefon .st0 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 2px;
    display: inline;
    opacity: 1;
}
#kontakt-telefon:hover  .st0{
    fill: #00AFD7;
    stroke: ##00AFD7;
    stroke-width: 1px;
    display: inline;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS */.iconleiste {
    z-index: 999;
}/* End custom CSS */