body {background: #ffffff;  }
h1, h2, h3, h4, h5 {text-align: left !important;}
.sppb-addon-title {display: block;}

.jmm-add-features.default.iposition-def-left .jmm-item-in,
.jmm-add-features.default.iposition-def-right .jmm-item-in,
.jmm-add-features.default .iposition-left .jmm-item-in
.jmm-add-features.default .iposition-right .jmm-item-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.abfall-icon h3.sppb-feature-box-title {height: 68px !important;text-align: center !important; hyphens: auto; hyphenate-limit-chars: auto 5;}
@media (max-width: 991.98px) {div.abfall-icon h3.sppb-feature-box-title {height: 52px !important;}}
@media (max-width: 767.98px) {.section-abfall-icons .sppb-row-column ,.section-abfall-icons .sppb-col-md-4 {max-width: 50% !important; flex-basis: 50% !important;}}

.tabelle-abv th, .tabelle-abv td {font-size: 19px !important;}
.tabelle-abv td {color: #444444;}
.tabelle-abv th {font-weight: 400;}


.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before {background-image: url("../images/icons/bars-solid.svg"); width: 45px; height: 45px; background-repeat: no-repeat; background-position: center; content: " ";}

.dj-fa-0 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before, .dj-fa-1 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before, .dj-fa-5 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before {background-image: url("../images/icons/close.svg"); width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; content: " ";}

.direktlink h3 {text-align: center;}
.direktlink p {font-size: 16px; line-height: 1.3; margin-top: 15px; margin-bottom: 12px;}
h1:not(.headline), h1.sppb-addon-title {font-size: 43px; color: #2c6599; margin: 0px !important;}
h2, h2.sppb-addon-title {font-size: 20px; margin: 0px 0px 16px 0px; }
* + h2, * + h2.sppb-addon-title {font-size: 30px; margin: 10px 0px; }
h3.sppb-addon-title, .acc h2.sppb-addon-title, .sppb-addon-accordion h4 {font-size: 19px;}
.sppb-addon.sppb-addon-text-block h3.sppb-addon-title, .acc h2.sppb-addon-title {margin: 8px 12px; }
.sppb-panel-title {  font-size: 19px;}
ul:not([class]) li, ul.jm-dark li, ul.jm-light li {background-position: left 14px;}
#jm-top-bar {background-color: #fff; border-bottom: 1px solid #ddd;}

#jm-top-bar1 {font-size:15px;}
#jm-top-bar1 a {font-size:14px !important; margin-bottom:5px;}
#jm-page-settings ul.nav.menu li a:link {color: #3873aa !important;}
#jm-page-settings ul.nav.menu li a:visited, #jm-page-settings ul.nav.menu li a:hover,#jm-page-settings ul.nav.menu li a:active {color: #a0c7ec !important;}
.sppb-addon-text-block .sppb-addon-content h2 {font-size: 20px;}

.abfall-webapp h3, .abfall-webapp h1,.abfall-webapp div, .abfall-webapp select {font-family: dosis_v25_latin_500 !important;}

.home .modal-backdrop {display: none;}

#jm-back-top a:focus {opacity:1;}

a:focus {
  outline: 2px solid #255a8a !important;
}

.fa-fax {
  font-size: 1.3em;
}

#jm-top-bar .search-ms .search input.button, #jm-top-bar .search-ms .search button.button {
  width: 30px;
  height: 30px;}

#jm-logo a img {height: 70px;}
#jm-content .sppb-addon-text-block a, #jm-content .item-page a {text-decoration: underline !important; color: #2c6599;}
#jm-content .sppb-addon-text-block a:hover, #jm-content .item-page a:hover {color: #16426a;}

#jm-top-menu-nav .title .name {font-family: dosis_v25_latin_regular;}
.dj-megamenu-override li.dj-up a.dj-up_a {padding: 15px;}

.dj-megamenu-override li.dj-up {margin: 0px;}
.dj-megamenu-override .dj-submenu > li:hover {background-color: #669aca;}

.dj-megamenu-override:not(.dj-megamenu-js) li:hover div.dj-subwrap, .dj-megamenu-override:not(.dj-megamenu-js) li:hover div.dj-subwrap li:hover > div.dj-subwrap, .dj-megamenu-override:not(.dj-megamenu-js) li:focus div.dj-subwrap, .dj-megamenu-override:not(.dj-megamenu-js) li:focus div.dj-subwrap li:focus > div.dj-subwrap {
  display: block;
}
.dj-megamenu-override li:hover div.dj-subwrap, .dj-megamenu-override li.hover div.dj-subwrap, .dj-megamenu-override li:focus div.dj-subwrap, .dj-megamenu-override li.hover div.dj-subwrap {
  left: 0;
  right: auto;
  top: 100%;
  visibility: visible;
  z-index: 300;
  box-sizing: border-box;
}

#jm-main {background: #ffffff; padding: 0px 0px 5px 0px; width: 100%;}
#jm-top1 + #jm-main, #jm-top1 + #jm-bottom2, #jm-main + #jm-bottom2 {padding-top: 34px;}
#jm-bottom1 {border-top: 1px solid #478ac9;}

body .pull-left {float:left !important;}
#jm-page-settings.pull-left {float:right !important;}
body .pull-right, .pull-right {float: left !important; margin-top: 20px;}
#jm-bar-right #jm-top-menu-nav .jm-module-raw {margin-left: 0px;  margin-right: 0;}
#jm-footer-left.pull-left {float:left !important;}
#jm-top-bar1.pull-left {float:right !important;}
#jm-footer-right.pull-right, #jm-top-bar2.pull-right  {float:right !important; margin-top: 0px;}

#jm-header {border-bottom: 1px solid #478ac9;background: #478ac9;padding-top:0px;}
#jm-header .jm-module {margin: 0px;}
#dj-megamenu186sticky, #jm-logo-nav {border-bottom: 1px solid #478ac9;}
* + p {margin: 12px 0;}

.breadcrumb {border-bottom: 1px solid #478ac9; margin-top: 4px;}
#jm-top1 {
  font-size: 15px;
}

#jm-top1 {
  text-align:right;
  background: #ffffff;
  color: #478ac9;
  padding: 3px 0 0px;
}

#jm-top1 input[type="search"] { height: auto;}
#jm-top1 .search-ms .search form {
  height: 18px;
  margin: 0;
}

#jm-top1 .search-ms.search button.button {
  cursor: pointer;
  font-size: 0;
  color: inherit;
  background: url('../images/scheme1/search.png') no-repeat center center;
  padding: 20px 18px;
  border: 0 none;
}

#jm-top1 .search-ms .search .btn {
  border: none;
}


.leaflet-interactive {
    height: 38px !important;
    margin-top: -38px !important;
}

.icon-angle-double-left,
.icon-angle-left,
.icon-angle-right,
.icon-angle-double-right{
  padding: 0 !important;
  background: 0 none !important;
}
.icon-angle-double-left:before{
  content: 'Start';
}
.icon-angle-left:before{
  content: 'Zurück';
}
.icon-angle-double-right:before{
  content: 'Ende';
}
.icon-angle-right:before{
  content: 'Weiter';
}
#jm-page-settings ul.nav.menu li a {
  color: #4bad2a;}
.dj-megamenu-override li.dj-up a.dj-up_a {
  color: #4bad2a;}
#jm-footer {
  background: #478ac9;}
#jm-bottom1 {
  color: #4bad2a; line-height:1.1 !important;}

hr {margin: 19px 0;  border: 0;  border-top: 1px solid #478ac9;}

.breadcrumb {font-size: 19px; border:none;}
.breadcrumb a {color: #2C6599; text-decoration:underline;}
.breadcrumb a:hover {color: #4C85B9;}
.breadcrumb li.mod-breadcrumbs__item.breadcrumb-item::before {content: " > "; padding-left:5px; padding-right: 5px;}
.breadcrumb li.mod-breadcrumbs__item.breadcrumb-item:first-of-type::before {content: " + "; padding-left:5px; padding-right: 5px;}
.mod-breadcrumbs__divider.float-start {display: none;}

.fa.fa-compress::before {
  content: "\f066";
}

.fa.fa-expand::before {
  content: "\f065";
}



.sp-slider-content-align-left, .sp-slider-image-align-left {
  text-align: left;
  width: 100%;
  padding-left: 20px;
}
.sp-slider-content-align-left  h2.sppb-sp-slider-title {
	text-shadow: 1px 1px 2px #111 !important;}

.sp-slider-content-align-left  p {
	font-size: 25px !important; text-shadow: 1px 1px 2px #111 !important; line-height: 1.3; margin-bottom: 10px;}

#jm-allpage #jm-page .jmm-add-features.default.style2-ms .jmm-icon span {width: 62px;line-height: 61px;}
.jmm-add-features.default.iposition-def-left .jmm-icon, .jmm-add-features.default .iposition-left .jmm-icon { padding-right: 14px;}
#jm-allpage #jm-page .jmm-add-features.default .jmm-item {padding-right: 4px; padding-left: 4px;}

div.sppb-addon-article {border: 1px solid #478ac9;}
div.sppb-article-info-wrap {padding: 20px; }
div.sppb-article-introtext {margin-bottom: 12px;}
a.sppb-readmore {background: #8aaccc; padding: 7px 12px; color: #fff; text-decoration: none; }
a.sppb-readmore:hover {color: #444; }
.sppb-addon-articles .sppb-article-meta > span {color: #666;}

div.item-page {padding-top: 50px;}
div.item-page > .page-header > h2 {font-size: 43px !important ; color: #2c6599 !important; font-weight: 700;}
.item-page time {color: #666;}

.nav.menu li a, .nav.menu li span.separator {
  display: block;
	border-radius: 4px;
  padding: 8px 14px 8px 14px;
	margin: 0px 0px 7px 0px;
  font-size: 19px;
  color: #fff;
  line-height: 1.25;
  font-weight: 400;
  vertical-align: top;
  background: #478ac9;
  text-decoration: none;
	border: none;transition: all .15s ease-in-out;
}
.nav.menu li a:hover, .nav.menu li span.separator {background: #3973a8; color: #fff;}
.nav.menu {
  margin: 36px 0 0;
}
.nav.menu > li:last-child > a, .nav.menu > li:last-child > span.separator {
  padding-bottom: 8px;
}

.jmm-add-features.default.iposition-def-left .jmm-item-in, .jmm-add-features.default.iposition-def-right .jmm-item-in, .jmm-add-features.default .iposition-left .jmm-item-in .jmm-add-features.default .iposition-right .jmm-item-in {
  -webkit-box-align: top !important;
  -ms-flex-align: top !important;
  align-items:normal !important;}

#jm-bottom1 .span3 {padding: 0px;}

.sppb-btn {text-align: left;padding: 10px 12px;}
.sppb-btn i {margin: 0px 7px 0px 0px !important;}


.abfall-webapp .h3, .abfall-webapp h3, .abfall-webapp .h4, .abfall-webapp h4 {
  text-align: center;
}
.abfall-webapp .guidebook_comp a > li {background-image: none;}

.dj-fa-0 ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler::before, .dj-fa-1 ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler::before, .dj-fa-5 ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler::before {content: "+" !important;}

.dj-fa-0 ul.dj-mobile-light li.dj-mobileitem.parent.active > a span.toggler::before, .dj-fa-1 ul.dj-mobile-light li.dj-mobileitem.parent.active > a span.toggler::before, .dj-fa-5 ul.dj-mobile-light li.dj-mobileitem.parent.active > a span.toggler::before {content: "-"  !important;}

.sppb-addon-accordion .sppb-panel-title {color: #478ac9;}

@media (min-width: 1200px){
.row-fluid .span4 {
    width: 41.333333% !important;
}}


@media (max-width: 979px){
.jmm-add-features.default.iposition-def-left .jmm-item-in, .jmm-add-features.default.iposition-def-right .jmm-item-in {
  display: block;}
#jm-bottom1 .row-fluid .span3 {
  width: 100% !important;}
#jm-bottom1 .jmm-add-features.default .jmm-icon {
  font-size: 30px;
  color: inherit;
  text-align: center;} 
#jm-bottom1 .jmm-description .jmm-title, #jm-bottom1 .jmm-description .jmm-text {text-align: center !important;}  
}

@media (max-width: 979px) { 
#jm-logo a img {
     height: 110px;}
  #jm-logo-sitedesc {
   max-width: 100%;}
 
  }


@media (max-width: 767px){
.sp-slider h2.sppb-sp-slider-title {
  font-size: 40px !important;}
  #sppb-addon-1652779472261 .sp-slider .sp-slider-content-wrap {
  width: 75%;
  margin: 20px auto auto !important;
}
}