@media only screen and (max-width: 599px)
{
	
.offcanvas{display:block;right:10px;top:16px;position:absolute;float:right;margin:0 0 0 auto;padding:10px;text-align:right;z-index:999}
.offcanvas{right:20px;top:20px;position:absolute;float:right;margin:0 0 0 auto;padding:10px;text-align:right;z-index:999}

.mm-listitem a:hover
{z-index:999;background:#ebebeb;}

.mm-listitem .active
{padding:12px;font-size:16px;z-index:999;background:#ebebeb;}

.ce_accordion
{width:100%;}

.ce_accordionSingle .toggler
{margin-bottom:5px;margin-left:20px;padding-top:5px;padding-bottom:2px;padding-left:25px;}

#main .mod_eventlist img
{ margin-right: 0;
  margin-left: 0;
  margin-top:10px;
  margin-bottom: 20px;
  margin: 15px 0;
}

.layout_teaser
{width:100%;float:left;margin-right: 1px; padding:15px 5px;background-color:#ffffff;color:#202020; border-radius: 10px;box-sizing:border-box;}



.article_center_700 div{width:300px;margin-right:auto;margin-left:auto;padding:15px 10px 15px 7px;text-align:left;font-size:14px;box-sizing:border-box;margin:0}

.mod_article{margin-left:0;padding-right:5px;box-sizing:border-box}

#main .inside{padding-top:20px;box-sizing:border-box}
#main{padding-top:20px;box-sizing:border-box}

#container div{padding-top: 0}
#preise .mod_article{margin-right:0;margin-left:0;padding-right:0;box-sizing:border-box}
#home p{margin-right:25px;margin-left:0;padding-right:5px;box-sizing:border-box}

#main .ce_form{width:100%;border:none;box-sizing:border-box}

form .text,form .textarea{width:100%}

.bx_termine
{width:90%;margin:0 auto 20px;padding:0;text-align:center;background-color:rgba(204,230,242,.2);font-size:13px;box-sizing: border-box;}



#nav-main,
#header .mod_navigation
{display:none}

#header
{height:175px}
#header .logo
{width:335px;left:20px;top:25px;position:absolute;z-index:998}

#footer-custom{background-color:#042a45;font:14px Roboto;font-weight:normal;color:rgba(255,255,255,.7);width:100%;    min-height:300px}

#subheader{width:100%;height:300px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;background:#2C42A3 url("/files/images/Layout/area_sub_bg_01.jpg") right bottom no-repeat;border: none;box-sizing:border-box;background-size:contain}

.home #subheader .inside,
.salzgrotte #subheader .inside,
.solegrotte #subheader .inside,
.spa #subheader .inside,
.wissen #subheader .inside,
.wellness #subheader .inside,
.preise #subheader .inside,
.kontakt #subheader .inside
{width:100%;height:280px;border-radius:0;background-size: cover;box-sizing:border-box}

.home #subheader .inside{background-image:url("/files/images/Content/Salzgrotte-Ludwigsfelde-03.jpg");background-position:left center;background-repeat:no-repeat}

.salzgrotte #subheader .inside{background-image:url("/files/images/Content/Salzgrotte-Ludwigsfelde-Salzgrotte_002.jpg");background-position:left center;background-repeat:no-repeat}

.solegrotte #subheader .inside{background-image:url("/files/images/frontimages/salzgrotte-ludwigsfelde-solegrotte_1400.jpg");background-position:left center;background-repeat:no-repeat}

.spa #subheader .inside{background-image:url("/files/images/Content/Salzgrotte-Ludwigsfelde-Spa_003.jpg");background-position:left center;background-repeat:no-repeat}

.wissen #subheader .inside{background-image:url("/files/images/frontimages/salzgrotte-ludwigsfelde-spa_1400.jpg");background-position:left center;background-repeat:no-repeat}

.preise #subheader .inside{background-image:url("/files/images/Content/Salzgrotte-Ludwigsfelde-02.jpg");background-position:left center;background-repeat:no-repeat}


.kontakt #subheader .inside{background-image:url("/files/images/frontimages/salzgrotte-ludwigsfelde.jpg");background-position:right top;background-repeat:no-repeat}

h1{line-height:1.95em;font-size: 1.75em;    font-weight:normal}
h2{font-size: 1.55em;    font-weight:normal}

.preise table td.col_0{width:25%;text-align:left}
th.head_0.col_first{font-weight:bold;color:#0B68A3}
.preise table td.col_3,.preise table td.col_2,.preise table td.col_1{width:28%;text-align:center}
.preise table td.col_first,.preise table td.col_0{text-align:center}

#table_818 td.col_first,#table_909 td.col_first{width:5%;padding-right:5px;padding-left:0;text-align:left}

#table_818 td.col_1,#table_909 td.col_1{width:60%;text-align:left}
#table_816 td.col_first{width:15%;text-align:center}
#table_816 td.col_last{width:13%;text-align:center}

#main table{width:100%;margin-right:auto;margin-left:auto;border-radius:10px;font-size:13px;margin: 0 auto;padding:0}



.swiper,
.content-swiper
{background-color:#d7effa;margin-bottom:40px; padding:0;}

.swiper-wrapper
{width:100%;margin:0; padding:0;}

.swiper-button-prev,
.swiper-button-next
{display:none;}

.swiper-pagination,
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction
{margin-bottom:20px; padding:0;}

.swiper img
{padding-right:0;}



#c-slide-angebote .slider-wrapper{position:relative;}

#veranstaltungen{margin-bottom:40px;display: block}
.ce_sliderStart{display: none}

#c-slide-angebote .slider-wrapper{position:relative;overflow:hidden;padding: 0;margin: 0}
#c-slide-angebote{position:relative;overflow:visible;padding: 0;margin: 0;box-sizing:border-box}
#c-slide-angebote p{font-size:14px;color:#202020;border:none;background:none}

#c-slide-angebote h1,
#c-slide-angebote h2,
#c-slide-angebote h3,
#c-slide-angebote p
{padding-left: 20px;}




}