#sp-top-bar {
       padding: 0;
}

#sp-header {
    box-shadow: none;
    border-top: #34C0E7 5px solid;
    border-bottom: #34C0E7 5px solid;
  }

.logo-image {
    height: 117px;
    margin: 0 0 10px 0;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li > span:hover {
    color: #00aeef;
}

.sp-megamenu-parent > li > a {
    line-height: unset;
    padding: 0px 0px 10px 36px;
}

.sp-megamenu-parent > li > span {
    line-height: unset;
    padding: 0px 0px 10px 36px;
}

@media (max-width: 1400px) {
   .sp-megamenu-parent > li > a {
    word-break: break-word;
    max-width: 175px;
    line-height: unset;
    padding: 0px 0px 10px 14px;
    text-align: right;
    vertical-align: top;
    }

   .sp-megamenu-parent > li > span {
    word-break: break-word;
    max-width: 175px;
    line-height: unset;
    padding: 0px 0px 10px 14px;
    text-align: right;
    vertical-align: top;
    }
}

@media (max-width: 1200px) {
#offcanvas-toggler {display: block !important;}
#sp-menu .sp-megamenu-parent {display: none !important;}
}

.burger-icon {
  padding: 15px 0 0;
}

@media (max-width: 991px) {
  #sp-header {
  height: 75px;}
}

body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-family: "Font Awesome 5 Free";
  content: none;
  float: right;
  margin-left: 0px;
  font-weight: 900;
}

.subheading-category {
  line-height: 5.5;
  font-weight: 600;
}

.container {
  padding-top: 5px;  
  padding-left: 15px;
  padding-right: 15px;
}

#sp-main-body {
  padding: 25px 0;
}

.article-list .article {
  margin-bottom: 60px;
  padding: 0px;
  border: none;
  border-radius: 0px;
}

#sp-left .sp-module {
  margin-top: 0px;
  border: none;
  padding: 0px 30px 0px 0px;
  border-radius: 0px;
}

#sp-right .sp-module {
  margin-top: 0px;
  border: none;
  padding: 0px 0px 0px 30px;
  border-radius: 0px;
}

#sp-right .sp-module .sp-module-title, #sp-left .sp-module .sp-module-title {
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #f3f3f3;
}

.article-list .article .article-header h2 {
  margin: 0 0 30px;
  padding-bottom: 20px;  
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #f3f3f3;
}

.article-details .article-header h1, .article-details .article-header h2 {
  margin: 0 0 30px;
  padding-bottom: 20px;   
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #f3f3f3;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-family: "Font Awesome 5 Free";
  content: none;
  float: right;
  margin-left: 0px;
  font-weight: 900;
}

#linksbuendig
{ padding-left: 0; }
#galerie li
{
list-style-type: none;
float: left;
margin: 0 30px 10px 0;
text-align: left;
}
#galerie img
{
height: 350px;
display: block;
}
#sehenswert li
{
list-style-type: none;
float: left;
margin: 0 30px 10px 0;
text-align: center;
}
#sehenswert img
{
width: 350px;
height: auto;
display: block;
padding: 5px;
border: 2px solid #34C0E7;
}
#breitband li
{
list-style-type: none;
float: left;
margin: 0 30px 30px 0;
text-align: left;
}
#breitband img
{
width: 350px;
height: auto;
display: block;
}

#sp-bottom .sp-module .sp-module-title {
font-weight: 500;    
color: #252525;
}

#sp-footer ul.menu li {
  margin: 0 10px 10px;
}