.elementor-277 .elementor-element.elementor-element-db18952{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-27d17888{--display:flex;--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;}.elementor-277 .elementor-element.elementor-element-63a9ff6d > .elementor-widget-container{margin:-20px -40px -40px -40px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-1987998 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;}.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid-item{border-style:none;transition:all 200ms ease-in-out;}.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid-item:hover{border-style:none;}.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid-item.ue-active-item{border-style:none;}.elementor-277 .elementor-element.elementor-element-7e5ea31d{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-277 .elementor-element.elementor-element-64d880a5{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-db18952{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-63a9ff6d > .elementor-widget-container{margin:-30px -30px -30px -30px;}.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-db18952{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-63a9ff6d > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(min-width:768px){.elementor-277 .elementor-element.elementor-element-db18952{--content-width:1560px;}.elementor-277 .elementor-element.elementor-element-27d17888{--width:66.666%;}.elementor-277 .elementor-element.elementor-element-7e5ea31d{--width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-277 .elementor-element.elementor-element-27d17888{--width:100%;}.elementor-277 .elementor-element.elementor-element-7e5ea31d{--width:100%;}}/* Start custom CSS for wp-widget-bcn_widget, class: .elementor-element-64478fff */.elementor-277 .elementor-element.elementor-element-64478fff .breadcrumbs {
    color: #666666;
    font-weight: 500;
}
.elementor-277 .elementor-element.elementor-element-64478fff .breadcrumbs > span > a,
.elementor-277 .elementor-element.elementor-element-64478fff .breadcrumbs > span > a:hover,
.elementor-277 .elementor-element.elementor-element-64478fff .breadcrumbs > span > a:focus,
.elementor-277 .elementor-element.elementor-element-64478fff .breadcrumbs > span > a:visited {
    color: #95A98C;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_listing_grid, class: .elementor-element-1987998 */.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid {
  gap: 20px 30px!important;
}

.elementor-277 .elementor-element.elementor-element-1987998 .ue-grid-item {
  overflow: visible!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5fffae0c */.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list {
    list-style-type:none;
    padding: 0px;
    margin: 0px;
}
.elementor-277 .elementor-element.elementor-element-5fffae0c ul.children {
    list-style-type:none;
    padding: 0px;
    margin: 0px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li {
    margin: 0px 0px 10px 0px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul.children > li {
    margin: 0px 0px 0px 0px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a {
   position: relative;
   text-decoration: none;
   display: flex;
   align-items: center;
   background: rgb(255,255,255);
   background: linear-gradient(48deg, rgba(244,244,244,1) 33%, rgba(255,255,255,1) 100%);
   color: #222222;
   border: 1px dotted #cccccc;
   padding: 10px 20px 10px 20px;
   font-weight: 700;
   margin-top: -1px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a {
   position: relative;
   text-decoration: none;
   display: flex;
   align-items: center;
   background: #ffffff;
   color: #222222;
   border: none;
   border-left: 1px dotted #cccccc;
   border-right: 1px dotted #cccccc;
   padding: 5px 20px 5px 20px;
   font-weight: 400;
   margin-top: 0px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li:first-child a {
    padding-top: 10px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li:last-child a {
   border-bottom: 1px dotted #cccccc;
   border-left: 1px dotted #cccccc;
   border-right: 1px dotted #cccccc;
   padding-bottom: 10px;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li [aria-current="page"],
.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a:hover,
.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a:focus
{
    font-weight: 700;
    background: rgb(50,84,84);
     background: linear-gradient(48deg, rgba(50,84,84,1) 33%, rgba(144,166,138,1) 100%);
    color: #ffffff;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li [aria-current="page"],
.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a:hover,
.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a:focus
{
    font-weight: 400;
    color: #94A98C;
    background: none;
    /*
    background: rgb(50,84,84);
     background: linear-gradient(48deg, rgba(50,84,84,1) 33%, rgba(144,166,138,1) 100%);
     */
}


.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a::before {
   font-family: "Font Awesome 5 Free";
   content: "\f105";
   display: inline-block;
   padding-right: 10px;
   font-weight: 900;
   color: #94A98C;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a[target="_blank"][href^="http"]:not([href*="landkreis-dingolfing-landau.de.w01e9990.kasserver.com"])::before {
    font-family: "Font Awesome 5 Free";
    content: "\f35d"!important;
    display: inline-block;
    padding-right: 10px;
    font-weight: 900;
    color: #94A98C;
	font-size: 1rem;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a::before {
   font-family: "Font Awesome 5 Free";
   content: "\f0c8";
   display: inline-block;
   padding-right: 10px;
   font-weight: 900;
   color: #94A98C!important;
   font-size: 0.4rem;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a[target="_blank"][href^="http"]:not([href*="landkreis-dingolfing-landau.de.w01e9990.kasserver.com"])::before {
    font-family: "Font Awesome 5 Free";
    content: "\f35d"!important;
    display: inline-block;
    padding-right: 10px;
    font-weight: 900;
    color: #94A98C;
	font-size: 1rem;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a:hover::before,
.elementor-277 .elementor-element.elementor-element-5fffae0c ul.page-list > li a[aria-current="page"]::before{
    color: #ffffff;
}

.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a:hover::before,
.elementor-277 .elementor-element.elementor-element-5fffae0c ul > li > ul.children > li a[aria-current="page"]::before{
    color: #94A98C;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6eec522e */.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list {
    list-style-type:none;
    padding: 0px;
    margin: 0px;
}
.elementor-277 .elementor-element.elementor-element-6eec522e ul.children {
    list-style-type:none;
    padding: 0px;
    margin: 0px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li {
    margin: 0px 0px 10px 0px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul.children > li {
    margin: 0px 0px 0px 0px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a {
   position: relative;
   text-decoration: none;
   display: flex;
   align-items: center;
   background: rgb(255,255,255);
   background: linear-gradient(48deg, rgba(244,244,244,1) 33%, rgba(255,255,255,1) 100%);
   color: #222222;
   border: 1px dotted #cccccc;
   padding: 10px 20px 10px 20px;
   font-weight: 700;
   margin-top: -1px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a {
   position: relative;
   text-decoration: none;
   display: flex;
   align-items: center;
   background: #ffffff;
   color: #222222;
   border: none;
   border-left: 1px dotted #cccccc;
   border-right: 1px dotted #cccccc;
   padding: 5px 20px 5px 20px;
   font-weight: 400;
   margin-top: 0px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li:first-child a {
    padding-top: 10px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li:last-child a {
   border-bottom: 1px dotted #cccccc;
   border-left: 1px dotted #cccccc;
   border-right: 1px dotted #cccccc;
   padding-bottom: 10px;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li [aria-current="page"],
.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a:hover,
.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a:focus
{
    font-weight: 700;
    background: rgb(50,84,84);
     background: linear-gradient(48deg, rgba(50,84,84,1) 33%, rgba(144,166,138,1) 100%);
    color: #ffffff;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li [aria-current="page"],
.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a:hover,
.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a:focus
{
    font-weight: 400;
    color: #94A98C;
    background: none;
    /*
    background: rgb(50,84,84);
     background: linear-gradient(48deg, rgba(50,84,84,1) 33%, rgba(144,166,138,1) 100%);
     */
}


.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a::before {
   font-family: "Font Awesome 5 Free";
   content: "\f105";
   display: inline-block;
   padding-right: 10px;
   font-weight: 900;
   color: #94A98C;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a[target="_blank"][href^="http"]:not([href*="landkreis-dingolfing-landau.de.w01e9990.kasserver.com"])::before {
    font-family: "Font Awesome 5 Free";
    content: "\f35d"!important;
    display: inline-block;
    padding-right: 10px;
    font-weight: 900;
    color: #94A98C;
	font-size: 1rem;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a::before {
   font-family: "Font Awesome 5 Free";
   content: "\f0c8";
   display: inline-block;
   padding-right: 10px;
   font-weight: 900;
   color: #94A98C!important;
   font-size: 0.4rem;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a[target="_blank"][href^="http"]:not([href*="landkreis-dingolfing-landau.de.w01e9990.kasserver.com"])::before {
    font-family: "Font Awesome 5 Free";
    content: "\f35d"!important;
    display: inline-block;
    padding-right: 10px;
    font-weight: 900;
    color: #94A98C;
	font-size: 1rem;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a:hover::before,
.elementor-277 .elementor-element.elementor-element-6eec522e ul.page-list > li a[aria-current="page"]::before{
    color: #ffffff;
}

.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a:hover::before,
.elementor-277 .elementor-element.elementor-element-6eec522e ul > li > ul.children > li a[aria-current="page"]::before{
    color: #94A98C;
}/* End custom CSS */