/*MITGLIEDSANTRAG BUTTONS AUSBLENDEN
#sp-slider-inner-item-1612250245763-num-3-key,
#sppb-addon-1612524895949 .sppb-addon-text
{
  display:none !important;
}
MITGLIEDSANTRAG BUTTONS AUSBLENDEN*/

#jm-logo img
{
max-width: 200px !important;
}
.dj-megamenu li.dj-up+li.dj-up
{
  margin-left: 3px !important;
}
#jm-footer
{
  background-color:#2D5763 !important;
}

.custom .bubble
{
  font-size:14px !important;
}
#sp-slider-inner-item-1612250245763-num-1-key > span
{
  background:#ff00ff !important;
}

.sppb-btn-custom:hover  !important  {
    background-color: #ffffff;
    color: #B9C66F;
}
.sppb-btn-custom !important {
    background-color: #B9C66F;
    color: #FFFFFF;
    font-size: 16px;
}


header 
{
  height:115px;
}
.bit-button-1
{
  background-color:#B9C66F !important;
  color:#ffffff !important;
  border:1px solid #B9C66F !important;
}
.bit-button-1:hover
{
  background-color:#ffffff !important;
  color:#B9C66F !important;
  border:1px solid #B9C66F !important;
}

.itemid1102
{
  background-color:#ff00ff;
  border-radius:8px !important;
}
.itemid1036
{
  background-color:#FCE903;
  border-radius:8px !important;
}
#jm-footer-mod
{
  background-color:#B9C66F ;
  
}
#jm-breadcrumbs ul
{
  border: none !important;
}
.sprung {visibility: hidden; height: 0px !important; position: absolute !important; margin: -200px !important;}
#jm-logo img
{
  max-height:55px;
}
#section-id-1612250245759 .sppb-row
{
  margin:0px !important;
}
#section-id-1612250245759 .sppb-row .sppb-col-md-12
{
  padding:0px !important;
}
.promo3,
.promo2,
.promo1
{
  margin-left:0px !important;
}
#jm-bar-wrapp #jm-top-bar,
#jm-bar-wrapp #jm-logo-nav,
#jm-bottom1 .container-fluid,
#jm-footer .container-fluid,
#jm-bottom2 .container-fluid,
#jm-breadcrumbs,
#jm-content,
.galerie
{
  margin:0px calc(50% - 585px) 0px calc(50% - 585px);
}
#jm-main,
#jm-main .container-fluid,
#jm-main .container-fluid #jm-maincontent,
#jm-content
{
  padding:0px 0px!important;
 margin:0px 0px !important
  
}
.container-fluid .row-fluid
{
  max-width:100% !important;
  padding:0px 0px !important;
  margin:0px 0px!important;
}
.container-fluid
{
  max-width:100% !important;
}


div#sp-slider-inner-item-1612250245763-num-1-key {
	position: relative;
	display: block;
	margin-left: calc(50% - 200px)!important;
    margin-right: calc(50% - 200px)!important;	
}
#sppb-addon-1612524895949 .puls-middle,
#sppb-addon-1612524895949 .puls-middle2,
#sppb-addon-1612524895949 .puls
{
  width:100% !important;
}
div.puls {
	width: 400px;
	height: 60px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 2px solid #fff;
	display: table;
	background: transparent;
	position: absolute;
	margin: 0px;
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite; 
	opacity: 0.0;
}
.puls-middle > a,
.puls-middle2 > a
{
  position:relative;
  top:13px;
}
#jm-logo img
{
  max-height:100%;
}
@-webkit-keyframes pulsate {
	0% {-webkit-transform: scale(1, 1); opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {-webkit-transform: scale(1.1, 1.5); opacity: 0.0;}
}
div.puls-middle {
	width: 400px;
	height: 60px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #98c93c;
	position: absolute;
	z-index: 99;
}
div.puls-middle2 {
	width: 300px;
	height: 60px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #fff;
	position: absolute;
	z-index: 99;
}
.margin-bottom
{
  margin-bottom: 20px !important;
}
.dj-up_a
{
  padding:15px 10px 15px 10px!important;
}
#jm-bar-left
{
  position:relative;
  top:-40px;
}


@media only screen and (max-width: 1226px) 
{
  #jm-bar-wrapp #jm-top-bar,
  #jm-bar-wrapp #jm-logo-nav,
  #jm-bottom1 .container-fluid,
  #jm-footer .container-fluid,
  #jm-bottom2 .container-fluid,
  #jm-breadcrumbs,
  #jm-content
  {
    margin:auto !important;
  }
  #jm-top-bar2
  {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) 
{
	#sp-slider-inner-item-1612250245763-num-0-key
  {
    font-size: 22px !important;
  }
  #sppb-addon-1612525696029 .sppb-col-sm-2
  {
    width:49% !important;
    display: inline-block !important;
  }
  #jm-footer-in > div
  {
    margin:0px !important;
  }
}

@media only screen and (max-width: 444px) 
{
	#jm-top-bar .container-fluid,
   #jm-top-bar .container-fluid #jm-top-bar2
  {
    padding:0px !important;
  }
   #jm-top-bar .container-fluid #jm-top-bar2 .jm-module-raw 
  {
    margin:10px 2% 10px 2%;
    width:96%;
  }
  	#sp-slider-inner-item-1612250245763-num-0-key
  {
    font-size: 18px !important;
  }
  #jm-main
  {
    position: relative;
    top: -10px;
  }
  #jm-bar-left
  {
    position: relative;
    top: -20px;
    padding:0px !important;
  }
  #sp-slider-inner-item-1612250245763-num-3-key
  {
    min-height:60px;
  }
  
  div.puls {
	width: 300px;
	height: 60px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 2px solid #fff;
	display: table;
	background: transparent;
	position: absolute;
	margin: 0px;
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite; 
	opacity: 0.0;
}
.puls-middle > a,
.puls-middle2 > a
{
  position:relative;
  top:13px;
}
#jm-logo img
{
  max-height:100%;
}
  
@-webkit-keyframes pulsate 
  {
	0% {-webkit-transform: scale(1, 1); opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {-webkit-transform: scale(1.1, 1.5); opacity: 0.0;}
  }
div.puls-middle 
  {
	width: 300px;
	height: 60px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #98c93c;
	position: absolute;
	z-index: 99;
}
div.puls-middle2 {
	width: 300px;
	height: 60px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #fff;
	position: absolute;
	z-index: 99;
  
  
}
  
  div#sp-slider-inner-item-1612250245763-num-3-key {
	position: relative;
	display: block;
	margin-left: calc(50% - 150px)!important;
    margin-right: calc(50% - 150px)!important;	
}
  #sppb-addon-wrapper-1612524895949
  {
    margin-bottom:50px !important;  
  }
}
.dj-mobile-open-btn > .fa-bars
{
  position: relative !important;
  left: -2px !important;
  top: -2px !important;
}
@media only screen and (max-width: 1165px) 
{
  .galerie
  {
    margin:auto !important;
  }
  .sige_swipe_single_0
  {
    width:49% !important;
    height:49% !important;
    display: inline-block !important;
  }
  #sige_0
  {
    margin: 1% 0px 1% 0px !important;
  }
  #jm-logo img
{
max-width: 150px !important;
}
}
@media only screen and (max-width: 991px) 
{
   #jm-footer-mod,
   #jm-footer-mod .jm-module 
  {
    padding:0px !important;
    margin:0px !important;
  }
  #öffnungszeiten
  {
    margin:10px;
  }
}
@media only screen and (max-width: 558px) 
{

    #jm-logo img
{
max-width: 150px !important;
  position:relative !important;
  top:5px !important;
}
}