.article-list .article .featured-article-badge {
   display: none!Important;
}
#sp-left .latestnews li{
	border-bottom: none!Important;
}
#sp-left .latestnews li a{
	line-height: 15px!important;
	color: #b77326;
	background: #ddd;
	padding: 5px!important;
	border: solid aliceblue!important;
}
#sp-left .latestnews li a span{
	font-size: 75%!important;
	color: #000!important;
}

.djslider-default {
    margin: 10px auto!important;
}
#mod-custom144 > p > iframe{
	margin-left: -10px;
	max-width: 240px;
}
#phocagallery .pg-item-box-title.image{
  display: none;
}
#phocagallery .pg-item-box-descripton{
	text-align: center;
}
#sp-component.sp-column .blog .article-list.articles-leading .article .article-body .article-introtext .videogal{
  display: flex;
  flex-flow: wrap;
}
html body.site.helix-ultimate.hu.com-content.view-category.layout-blog.task-none.itemid-284.de-de.ltr.sticky-header.layout-boxed.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.container-inner div.row main#sp-component.col-lg-8 div.sp-column div.blog div.article-list.articles-leading div.article div.article-body div.article-introtext div.videogal div.vid-item-box{
  margin: 10px;
}
.pg-item-box, .pg-category-box{
	border: unset!important;
}
#sp-bottom2a .sp-column,
.sp-column.bottom2a {
  display: flex;
  justify-content: center;
  padding: 10px;
}

body.ltr .close-offcanvas {
  right: 15px;
  top: 10px;
}

 .pagination-main{
    margin: 5px 15px;
}

#phocagallery .pagination-centered{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
justify-content: center;
align-items: baseline;
align-content: flex-end;
}

.article-list .article .readmore a,
.article-info > span a {
  color: #b77326;
}
.article-list .article .readmore a,
.article-info > span a:hover, a:focus, a:active {
  color: #7d471a;
}
.offcanvas-menu.border-menu div.offcanvas-inner div.sp-module div.sp-module-content ul.menu .menu-parent span.nav-header > .menu-toggler::after,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after ,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: unset!important;
  font-weight: unset;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0 25px 25px 25px;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  width: 100%;
  background: #999;
}
.offcanvas-menu .offcanvas-inner ul.menu > li ul.menu-child {
  display: flex;
}
.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
  margin-left: 43px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li,
.offcanvas-inner div.sp-module div.sp-module-content ul.menu.nav-pills li.item-150.menu-deeper.menu-parent ul.menu-child li.item-164{
  font-weight: 550;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  font-size: 18px;
  padding: 4px 0px;
  line-height: 30px;
  font-weight: unset;
  display: flex;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu ul {
  padding-bottom: unset;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu .menu-parent .nav-header,
.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li > a {
  padding: 15px 30px 15px 10px;
  background: #ccc;
  border: 2px double #ddd;
}

#sp-bottombanner #sp-bottom2a .sp-column .sp-module{
	transform: scale(0.85);
}



@media screen and (max-width:361.98px) {
.container, .container-md, .container-sm {
  width: 100%!important;
  max-width: 100%!important;
}
	/*Offcanvas Menü Anfang*/
.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
  margin-left: 5px;
  margin-left: 5px;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0 10% 10% 10% !important;
}

.offcanvas-inner .sp-module .menu.nav-pills .menu-parent,
.offcanvas-inner .sp-module .menu.nav-pills li{
  padding: 5px 5px;
  width: 100%;
  margin: 2px;
}
.offcanvas-inner .menu-child li {
  padding: 5px 5px;
  border: 2px double #ddd;
  width: 100%;
  margin: 2px;
  background: #ccc;
}
.offcanvas-menu.border-menu h1.h1logo_schrift{
	font-size: 1.7rem!important;
	line-height: 1.8rem;
	margin: auto 0 auto 15px;
	padding: 0 30px 0 0;
}
  #offcanvas-toggler {
    height: 40px !important;
    line-height: 40px !important;
  }
  .offcanvs-position-right .body-wrapper {
    padding: 0 15px;
  }
  .pt-4 {
  padding: 2.3rem 1rem 2.3rem 0 !important;
  text-align: center;
  text-align: -moz-center;
   background: rgb(142, 44, 44);
  background-image: -o-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -ms-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);  
  background-image: -webkit-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
}
  #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-right: 25px;
}
 #offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-left: 20px;
}

  /*Offcanvas Menü ende*/

.login .row.justify-content-center div.col-lg-4 {
  -webkit-box-flex: 0;
  -ms-flex: auto%!important;
  flex: auto!important;
  max-width: unset!important;
}

  /*.logo-image-phone {
  height: 68px!important;
	margin: 2% 6% 0 0!important;
}*/
  #sp-logo .logo h1 {
	font-size: 24px !important;
	text-align: center;
	margin-left: 10px;
	line-height: 40px;
  }
   #sp-logo .sp-column img{
    display: block;
    padding-left: 5px;
    padding-right: 10px;
    max-width: 100%;
    max-height: 100px;
    height: auto;
	margin: auto;
  }
  .h1logo {
    margin: 0 !important;
	width: revert;
  }
.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 1.6rem;
}
 #sp-component {
    padding: 0 10px;
  }
  .h1logo_schrift h1 {
    line-height: 32px !important;
    font-size: 28px !important;
    text-align: center;
  }
  #sp-footer .container-inner {
    padding: 5px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
  }
  .col-lg-8 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 15px;
  }
  #sp-bottom1.col-sm-col-sm-6.col-lg-3,
  #sp-bottom1.col-sm-col-sm-6.col-lg-4 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
	display: flex;
	justify-content: center;
  }
  #camera_wrap_93.slideshowck.camera_wrap.camera_amber_skin {
    width: 400px !important;
    height: 150px !important;
  }
  

}



/* Bis Hierher max-width 361.98px*/
@media (min-width:361.99px) and (max-width:575.98px) {
.container, .container-md, .container-sm {
  width: 100%!important;
  max-width: 100%!important;
}

/*Offcanvas Menü Anfang*/

.offcanvas-inner .sp-module .menu.nav-pills .menu-parent,
.offcanvas-inner .sp-module .menu.nav-pills li{
  padding: 5px 10px;
  width: 350px;
  margin: 2px;
}
.offcanvas-inner .menu-child li {
  padding: 5px 10px;
  border: 2px double #ddd;
  width: 100%;
  margin: 2px;
  background: #ccc;
}
	.offcanvas-menu.border-menu h1.h1logo_schrift{
	font-size: 1.7rem!important;
	line-height: 1.8rem;
	margin: auto 0 auto 15px;
	padding: 0 30px 0 0;
}
  #offcanvas-toggler {
	display: none;
    height: 40px !important;
    line-height: 40px !important;
  }  
  .offcanvs-position-right .body-wrapper {
    padding: 0 15px;
  }
  .pt-4 {
  padding: 2.3rem 1rem 2.3rem 0 !important;
  text-align: center;
  text-align: -moz-center;
   background: rgb(142, 44, 44);
  background-image: -o-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -ms-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);  
  background-image: -webkit-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
}
  #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-right: 25px;
}
#offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-left: 20px;
}
  .offcanvs-position-right .body-wrapper {
    padding: 0 15px;
  }

.login .row.justify-content-center div.col-lg-4 {
 -webkit-box-flex: 0;
  -ms-flex: 0 0 50%!important;
  flex: 0 0 50%!important;
  max-width: 50%!important;
}

  #sp-logo .logo h1 {
	font-size: 1.6rem !important;
	text-align: center;
    width: 100%;
	max-width: 476px;
}
   #sp-logo .sp-column img{
    display: block;
    padding-left: 5px;
    padding-right: 10px;
    max-width: 100%;
    max-height: 100px;
    height: auto;
	margin: auto;
  } 
  .h1logo {
    margin: 0 5px 0 8px !important
  }
  .article-details .article-header h1, .article-details .article-header h2 {
  font-size: 1.6rem;
}
  #sp-component {
    padding: 0 10px;
  }
  .h1logo_schrift h1 {
    line-height: 32px !important;
    font-size: 28px !important;
    text-align: center;
  } 
  #sp-footer .container-inner {
    padding: 5px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
  }

  .col-lg-8 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 15px;
  }
  #sp-bottom1.col-sm-col-sm-6.col-lg-3,
  #sp-bottom1.col-sm-col-sm-6.col-lg-4 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
	display: flex;
	justify-content: center;
  }
  #camera_wrap_93.slideshowck.camera_wrap.camera_amber_skin {
    width: 400px !important;
    height: 150px !important;
  }

}
/* Bis Hierher max-width 575.98px*/


@media (min-width:575.99px) and (max-width:767.98px){
.container, .container-md, .container-sm {
  width: 100%!important;
  max-width: 100%!important;
}
.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
  margin-left: 43px;
}
.offcanvas-inner .sp-module .menu.nav-pills .menu-parent,
.offcanvas-inner .sp-module .menu.nav-pills li{
  padding: 5px 10px;
  width: 350px;
  margin: 2px;
}
.offcanvas-inner .menu-child li{
  padding: 5px 10px;
  border: 2px double #ddd;
  width: 100%;
  margin: 2px;
  background: #ccc;
}
.offcanvas-menu.border-menu h1.h1logo_schrift{
	font-size: 1.7rem!important;
	line-height: 1.8rem;
	margin: auto 0 auto 15px;
	padding: 0 30px 0 0;
}
  #offcanvas-toggler {
	display: none;
    height: 40px !important;
    line-height: 40px !important;
  } 
  .offcanvs-position-right .body-wrapper {
    padding: 0 15px;
  }
  .pt-4 {
  padding: 2.3rem 1rem 2.3rem 0 !important;
  text-align: center;
  text-align: -moz-center;
   background: rgb(142, 44, 44);
  background-image: -o-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -ms-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);  
  background-image: -webkit-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
}

.login .row.justify-content-center div.col-lg-4 {
  -webkit-box-flex: 0;
  -ms-flex: auto%!important;
  flex: auto!important;
  max-width: unset!important;
}

 #sp-logo .logo h1 {
	font-size: 2rem !important;
	text-align: center;
    width: 100%;
	max-width: 476px;
}
  #sp-logo .sp-column img {
	max-width: 100%;
    padding-left: 25px;
    max-height: 100px;
	height: 69px;
	margin: auto 0;    
}

#sp-left.col-lg-3,
#sp-left.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
  #sp-component.col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }
.moduletable .block.rand,
  .rand {
    margin: -15px !important;
  }
 #sp-left .sp-module, #sp-right .sp-module {
    padding: 10px !important;
 }
 #sp-bottom1.col-sm-col-sm-6.col-lg-3,
 #sp-bottom1.col-sm-col-sm-6.col-lg-4 {
    -ms-flex: 0 0 33% !important;
    flex: 0 0 33% !important;
    max-width: 33% !important;
    padding: 0 30px !important;
  }

#sp-bottom2.col-lg-3.d-none.d-sm-block,
#sp-bottom2.col-lg-4.d-none.d-sm-block {
    -ms-flex: 0 0 40% !important;
    flex: 0 0 40% !important;
    max-width: 40% !important;
    padding: 0 !important;
}
#sp-bottom4.col-lg-3.d-none.d-sm-block,
#sp-bottom4.col-lg-4.d-none.d-sm-block  {
	-ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
    padding: 0 20px 0 10px !important;
}
   #camera_wrap_93.slideshowck.camera_wrap.camera_amber_skin {
    width: 400px !important;
    height: 150px !important;
  }
.sp-module .sp-module-content {
    font-size: 1.5vw!important;
}
.h1logo_schrift {
    font-size: 2.5vw !important;
}
.sp-module-content div.block.rand h2,
 h3.event-title {
    font-size: 1.8vw!important;
}
.sp-module .sp-module-content h2, 
.sp-module .sp-module-content h3,
 h3.sp-module-title{
    font-size: 2.5vw!important;
}
   #sp-footer .container-inner {
    padding: 8px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
  }

}
/* Bis Hierher max-width 767.98px*/


@media (min-width:767.99px) and (max-width:991.98px) {

.container, .container-md, .container-sm {
  width: 100%!important;
  max-width: 100%!important;
}
.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
  margin-left: 43px;
}
.offcanvas-inner .sp-module .menu.nav-pills .menu-parent,
.offcanvas-inner .sp-module .menu.nav-pills li{
  padding: 5px 10px;
  width: 350px;
  margin: 2px;
}

.offcanvas-inner .menu-child li {
  padding: 5px 10px;
  border: 2px double #ddd;
  width: 100%;
  margin: 2px;
  background: #ccc;
}
.offcanvas-menu.border-menu h1.h1logo_schrift{
	font-size: 1.7rem!important;
	line-height: 1.8rem;
	margin: auto 0 auto 15px;
	padding: 0 30px 0 0;
}
  #offcanvas-toggler {
	display: none;
    height: 40px !important;
    line-height: 40px !important;
  }
  .offcanvs-position-right .body-wrapper {
    padding: 0 15px;
  }
  .pt-4 {
  padding: 2.3rem 0!important;
  text-align: center;
  text-align: -moz-center;
   background: rgb(142, 44, 44);
  background-image: -o-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -ms-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);  
  background-image: -webkit-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
}
.login .row.justify-content-center div.col-lg-4 {
 -webkit-box-flex: 0;
  -ms-flex: 0 0 70%!important;
  flex: 0 0 70%!important;
  max-width: 70%!important;
}

  #sp-logo .logo h1 {
    text-align: center;
    width: 100%;
    max-width: 476px;
}
  #sp-logo .sp-column img {
	max-width: 100%;
    padding-left: 25px;
    max-height: 100px;
	height: 69px;
	margin: auto 0;    
}
#sp-left.col-lg-3,
#sp-left.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
}
  #sp-component.col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68%;
    flex: 0 0 68%;
    max-width: 68%;
  }

 #sp-left .sp-module, #sp-right .sp-module {
    padding: 12px !important;
 }
#sp-bottom1.col-sm-col-sm-6.col-lg-3,
 #sp-bottom1.col-sm-col-sm-6.col-lg-4 {
    -ms-flex: 0 0 35% !important;
    flex: 0 0 35% !important;
    max-width: 35% !important;
    padding: 0 0 0 10px !important;
  }

#sp-bottom2.col-lg-3.d-none.d-sm-block, 
#sp-bottom2.col-lg-4.d-none.d-sm-block {
    -ms-flex: 0 0 35% !important;
    flex: 0 0 35% !important;
    max-width: 35% !important;
    padding: 0 20px !important;
}

#sp-bottom4.col-lg-3.d-none.d-sm-block,
#sp-bottom4.col-lg-4.d-none.d-sm-block  {
	-ms-flex: 0 0 30% !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
    padding: 0 10px 0 0!important;
}
   #camera_wrap_93.slideshowck.camera_wrap.camera_amber_skin {
    width: 400px !important;
    height: 150px !important;
  }
.sp-module .sp-module-content {
    font-size: 1.5vw!important;
}
.sp-module-content div.block.rand h2,
 h3.event-title {
    font-size: 1.8vw!important;
}
.sp-module .sp-module-content h2, 
.sp-module .sp-module-content h3,
 h3.sp-module-title{
    font-size: 2.5vw!important;
}
   #sp-footer .container-inner {
    padding: 8px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
  }


}
/* Bis Hierher max-width 991.98px*/





@media (min-width:991.99px) and (max-width:1100.98px) {
#sp-left .sp-module, #sp-right .sp-module {
    padding: 12px !important;
 }
.login .row.justify-content-center div.col-lg-4 {
 -webkit-box-flex: 0;
  -ms-flex: 0 0 50%!important;
  flex: 0 0 50%!important;
  max-width: 50%!important;
}

}

/* Bis Hierher max-width 1100.98px*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container-wrapper {
max-width: 100%;
width: 600px;
left: 0;
right:0;
margin:auto;
}

.outer_vorstand,
.outer_mitglieder {
  text-align: center;
  width: 100%;
  display: flex-table;
}
.table_vorstand {
  text-align: center;
  width: 40%;
  display: inline-table;
  margin-left: 5%;
}
.table_mitglieder {
  text-align: center;
  width: 25%;
  display: inline-table;
  margin-left: 5%;
}
.article-list .article .article-intro-image, 
.article-list .article .article-featured-video, 
.article-list .article .article-featured-audio, 
.article-list .article .article-feature-gallery {
  border-bottom: 0px !important; 
}
.article-list .article .article-intro-image img, 
.article-list .article .article-featured-video img, 
.article-list .article .article-featured-audio img, 
.article-list .article .article-feature-gallery img {
  border-radius: 3px 3px 0 0;
  border: none !important;
  max-width: 50%!important;
  margin-left: auto!important;
  margin-right: auto!important;
}
.embed-responsive.embed-responsive-16by9 {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.embed-responsive.embed-responsive-16by9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  height: 80%;
}
.wf-mediabox-container {
  min-width: 150px !important;
}
#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title{
	  margin:0 0 10px;
	  padding-bottom:10px;
	  font-size:22px;
	  border-bottom:1px solid #6699cc;
}
#jevents_body {
  background-color: #dbd7c8 !important;
  padding: 15px 25px
}
#jev_maincal {
  background-color: #eee!important;
}
#jevents_body #jev_maincal.jev_listview .jev_daysnames {
  background-color: tomato!important;
  height: 39px !important;
  line-height: 36px!important;
  color: #000!important;
  width: 200px!important;
  border-radius: 6px;
  margin-left: 15px;
}
#jevents_body .jev_daysnames.category select {
  height: 30px;
}
#jevents_body ul.ev_ul li.ev_td_li {
  border-radius: 0px 20px;
}
#jevents_body .jev_evdt {
  background: cornsilk;
  border-radius: 10px;
  padding: 18px;
  border-style: ridge;
}
ul.ev_ul {
  background: cornsilk!important;
}
td.mod_events_latest_first, td.mod_events_latest {
  background-color: cornsilk!important;
  border-style: solid;
  border-width: 0px 0px 1px 8px;
  padding: 0px 0px 2px 2px;
}
.rand {
	padding: 5px 0 0 0!important;
  margin: -15px!important;
}
#sp-left .sp-module, #sp-right .sp-module {
  padding: 15px!important;
  border: none!important;
  margin: 10px 0;
}
.farbverlauf_ext {
  width: 90%!important;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
  background-color: #ff6347!important;
  border: 1px solid #dbd7c8!important;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
  background-color: #ff6347!important;
}
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {
  font-size: 13px!important;
}
/* Diese Angabe macht HTML5 Videos responsive */
video {
  width: 100% !important;
  height: 100% !important;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  height: 80%;
}
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.h1logo_schrift {
  font-weight: bold;
  line-height: 60px;
  font-size: 32px;
  color: #d4af37;
  -webkit-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  -o-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  -ms-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  -moz-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
}
.logo .h1logo h1 {
  font-weight: bold;
  line-height: 50px;
  font-size: 36px;
  color: #d4af37;
  -webkit-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  -o-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  -ms-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  -moz-text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
  text-shadow: 1px 1px 1px #e0002b, 2px 2px 1px #008dcb, 3px 3px 1px #d4af37;
}
#camera_wrap_93.slideshowck.camera_wrap.camera_amber_skin {
  width: 450px;
  display: block;
  height: 180px;
}
.body-wrapper {
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  backface-visibility: hidden;
  /*background-image: -moz-radial-gradient(circle, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
    
	background-color: #821d1d;
	background-image: linear-gradient(-90deg, #000 0, #821d1d 50%, #000 96%);
	background-image: -webkit-linear-gradient(-90deg, #000 0, #821d1d 50%, #000 96%);
	background-image: -o-linear-gradient(-90deg, #000 0, #821d1d 50%, #000 96%);
	background-image: -ms-linear-gradient(-90deg, #000 0, #821d1d 50%, #000 96%);
	background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);*/
  background: rgb(142, 44, 44);
  background-image: -o-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -ms-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
}
.layout-boxed .body-innerwrapper {
  background: #ccc;
}
/* home page, transparent */
#sp-section-2 {
  background-color: rgb(20, 31, 34) !important;
  left: 0;
  z-index: 99;
  position: relative;
  right: 0;
  padding-left: 0px;
  padding-right: 0px;
}
body.itemid-101 #sp-section-2 {
  background-color: #fff0;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.sticky-wrapper.is-sticky #sp-header, .sticky-wrapper.is-sticky body.itemid-101 #sp-header {
  background-color: #002e5b !important;
  background: #002e5b !important;
}
body.itemid-437 #sp-header .sp-megamenu-parent > li > a {
  color: #ffffff;
}
#sp-main-body {
    padding: 40px 0 !important;
}
#sp-section-2, #sp-section-3, #sp-footer, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .tp-caption a.btn-slider-left:hover {
  background: rgb(85, 89, 89) !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  background-color: #464848 !important;
  padding: 0 10px;
}
.sp-megamenu-parent {
    margin: 0 15px !important;
    float: left !important;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 700 !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 21px;
}
.sp-megamenu-parent > li > a {
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}
#sp-bottom, #sp-topbottom {
    background-color: #141f22 !important;
    line-height: 1.6;
}
/*** Menu ***/
.sp-megamenu-parent > li > a {
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 21px;
}
body .sp-has-child .sp-menu-heading,
body .sp-has-child.active .sp-menu-heading,
body .sp-megamenu-parent > li > a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700 !important;
}
body .sp-has-child.active .sp-menu-heading:hover {
  color: #b77326;
}
.sp-megamenu-parent > li.active > a {
  font-weight: 700 !important;
}
.sp-megamenu-parent > li.active > a:before, .sp-megamenu-parent > li:hover > a:before {
  border-color: currentColor;
}
.login .row.justify-content-center div.col-lg-4 {
 -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}
.col-lg-3,
.col-lg-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
}
.col-lg-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 76%;
  flex: 0 0 76%;
  max-width: 76%;
}
#sp-bottom1.col-sm-col-sm-6.col-lg-3,
#sp-bottom1.col-sm-col-sm-6.col-lg-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 20px 0 50px;
}
#sp-bottom2.col-lg-3.d-none.d-sm-block
#sp-bottom2.col-lg-4.d-none.d-sm-block{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
  padding: 0 20px;
}

#sp-bottom4.col-lg-3.d-none.d-sm-block,
#sp-bottom4.col-lg-4.d-none.d-sm-block{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 20px;
}
#sp-bottom div.container div.container-inner div.row div#sp-bottom2 {
  max-width: 55% !important;
  flex: 0 0 55%;
}
#sp-bottom div.container div.container-inner div.row div#sp-bottom4 {
  max-width: 20%;
}
#sp-logo .logo h1 {
  font-size: 2.3rem;
  padding: 0 10px;
}
.h1, h1 {
  font-size: 1.8rem;
}
.h2, h2 {
  font-size: 1.4rem;
  ;
}
.h3, h3 {
  font-size: 1.17rem;
}
.h4, h4 {
  font-size: 1rem;
}
#sp-topbottom {
  background-color: #141f22;
}
#sp-bottombanner {
  /*background: #141f22 ;*/
}
a.ev_link_row:link, a.ev_link_row:visited {
  color: #b77326;
}
a.ev_link_row:hover {
  color: #7d471a;
}
 div.w-100 a{
font-size: 1.30rem; 
}

.list-title a {
color: darkblue;  
}

.list-title a {
color: darkblue;  
}
.eiko_einsatzarchiv_jahr_tr td.eiko_einsatzarchiv_jahr_td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.com-content-categories__item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	color: #212529;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: 8px;
    margin-bottom: 15px;
    border-bottom: none!important;
}
div.list-title.list-group-item div.list-hits.badge.bg-info,
div.com-content-categories__item div.w-100 span.badge.bg-info{
  display: inline-block;
  float: right;
  padding: 0.3em 1em;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.8;
  color: #000;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  margin-top: .15rem;
  background-color:#ccc !important;
	}
	.breadcrumb {
  padding: 0.15rem 2rem;
  background-color: #ccc;
  border-radius: 0.25rem 0.25rem 0 0;
  margin-bottom: 1px;
  border-bottom: 1px #555959;
    border-bottom-color: rgb(85, 89, 89);
    border-bottom-style: none;
    border-bottom-width: 1px;
}

#sp-section-1 {
  position: relative;
  /*  padding: 10px;
    background-color: #fff;
    top: 8px;  */
  padding: 15px 0 15px 0;
  background-color: #821d1d;
  background-image: linear-gradient(-90deg, #000 0, #821d1d 50%, #000 96%);
  background-image: -webkit-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -o-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -ms-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  background-image: -moz-linear-gradient(-90deg, #978080 0, #b31818 40%, #450303 81%, #9b3e3e 96%);
  /*background-image: -moz-linear-gradient(-90deg, #000 0, #aa5b22 40%, #450303 81%, #7b1a1a 96%);
background-image: -moz-linear-gradient(-90deg, #000 0, #7b1a1a 38%, #450303 81%, #7b1a1a 96%);*/
}
#sp-top-left p {
  color: #a2a2a2 !important;
  margin-bottom: 0px !important;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#sp-top1 ul li a {
  color: #828485 !important;
}
#sp-top-right .info {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
#sp-top-right .info strong {
  display: none !important;
}
#sp-top-right .sp-contact-time, #sp-top-right1 .sp-contact-day, #sp-top-right2 .sp-location {
  font-size: 12px;
  font-weight: 500;
  color: #676869;
  text-transform: uppercase;
}
#sp-right .sp-module ul > li > a {
  color: #000 !important;
}

#sp-top-right .fa-phone, #sp-top-right1 .fa-envelope, #sp-top-right2 .fa-home {
  font-size: 32px !important;
  float: left;
  padding-left: 5px;
  margin-right: 10px;
  width: 40px;
  color: #000000;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
}
/*.eiko_last_table { border:0px #666666 solid !important; display: table-cell !important; float: left !important;} 
.eiko_last_tab { border:1px #ffffff solid !important; margin-bottom:10px !important;width:100%;}  
.eiko_last_einsatzart_span, .eiko_last_einsatzort_span, .eiko_last_einsatzart_span, .eiko_last_kurzbericht_span, .eiko_last_datum_uhrzeit_span, .eiko_last_datum_span, .eiko_last_datum_einsatzart_span, .eiko_last_datum_einsatzort_span, .eiko_last_datum_uhrzeit_einsatzart_einsatzort_weiterlesen_span, .eiko_last_image  
{ padding-left:10px !important;}
.eiko_last_karte_td  { padding-left:10px !important; }   
.eiko_last_karte_td, .eiko_last_einsatzort_td, .eiko_last_einsatzart_td, .eiko_last_kurzbericht_td, .eiko_last_datum_td, .eiko_last_datum_einsatzart_td, .eiko_last_datum_einsatzort_td, .eiko_last_datum_uhrzeit_td, .eiko_last_datum_uhrzeit_einsatzart_einsatzort_weiterlesen_td, .eiko_last_weiterlesen_td, .eiko_last_counter_td  {width:100% !important; padding-right:20px !important;}
.eiko_last_einsatzart_span { font-weight:bolder !important; font-size:xx-large !important; padding-top:10px !important; padding-bottom:10px !important; margin-top:10px !important; margin-bottom:10px !important;} 
.eiko_last_counter_span {font-size: 12px;} */
@media (min-width:1200px) {
	.container
	{
		max-width:1190px !important;
	}

}
.moduletable
{
	padding-bottom: 20px;
}
.article-list .article {
    border: none!important;
}

#mod-custom108.mod-custom.custom ul{
	list-style: none;
	padding: 0;
}
.ortspolizeil_vorschrift,
.verordnung{
  border: black;
  border-style: double;
  padding: 18px;
  background: bisque;
  border-radius: 18px;
  font-size: smaller;
}
.article-list_news .article
{
	border-bottom: 1px dotted #000000!important;
}
.view-article.layout-blog .article-details div.page-header{
	display: none!important;
}

element.style {
}
.rettungsbilder {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.rettungsbilder a.noicon.wfpopup img {
    max-width: max-content;
}

/*Jevents - Terminkalender*/
div.ev_adminpanel form div {
  float: left;
}
.nav_bar_cell {
  height: 100px;
}
.burger-icon > span{
	background-color: black;
}
.categories-listzkontakte.list-group > div{
	margin: 10px 5px!Important;
}


 #contactList > thead{
	background-color: #ddd;
}