/* CSS Touristik Bad Schwalbach */

/* Basics */
body {background:#f1f3e8;}

footer .container.pinselstrich-oben {margin-top:-45px;background:#FFF;}
footer .container.pinselstrich-oben.sitemap {
    background: #FFF none repeat scroll 0 0;
    margin-top: 35px;
	padding-bottom:45px;
}

.filter-pfeil img {width:100%;}

.container.copyright.abbinder-x a {padding-left:15px;padding-right:15px;position:relative;top:-20px;}


.logo-mobile img {max-height:50px;}
.container.content-no-key {padding-top:35px;}
/* body.content-no-key  .top-container {background:#FFFFFF;padding-top:70px;} */
body.content-no-key.uebersicht .top-container {background:#FFFFFF;padding-top:70px;}



.homepage footer .container.pinselstrich-oben.sitemap {margin-top:20px;}
.homepage .container.tab-v1.white {padding-bottom:35px;}
.homepage h2.middle {margin-top:85px !important}
.teaser-mittel .teaser-mittel-image img {padding-left:0px;padding-right:0px;width:100%;max-width: 386px;max-height:180px;}
.homepage .teaser-klein-image img     {
	max-width: 180px;
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
    height: 180px;
}

.homepage .teaser-klein-image .overlay {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 180px;
    margin-left: 0px;
    left: 0px;
	top:55px;
}

.bb-touristik.content .content-wrapper .col-md-12 {margin-top:-50px !important;}

/* Neu Test Teaser Klein Start */

.teaser-klein .teaser-klein-image img {
    max-width: 180px;
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
    height: 180px;
}

.teaser-klein-image .overlay {
    background-color: #000000;
    border-radius: 19px;
    bottom: 0;
    height: 180px;
    left: 0px;
    margin-left: 0px;
    max-height: 182px;
    max-width: 180px;
    opacity: 0;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    right: 0;
    top: 55px;
    transition: all 0.5s ease 0s;
    width: 100%;
}


.slides.flex.img-overlay .teaser-klein-image .overlay {
    background-color: transparent;
    border-radius: 19px;
    bottom: 0;
    height: 180px;
    left: 0px;
    margin-left: 0px;
    max-height: 182px;
    max-width: 180px;
    opacity: 1;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    right: 0;
    top: 80px;
    transition: all 0.5s ease 0s;
    width: 100%;
}


.slides.flex.img-overlay .teaser-klein-image:hover  .overlay{
    background-color: black;
    border-radius: 19px;
    bottom: 0;
    height: 180px;
    left: 0px;
    margin-left: 0px;
    max-height: 182px;
    max-width: 180px;
    opacity: 0.6;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    right: 0;
    top: 80px;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.container.filterbox {padding-top:10px;}


/*QS*/
h4.ce-headline-center {
    text-align: center;
    height: 45px;
}

/* Neu Test Teaser Klein Stop */

.panel-body .ce-gallery .ce-row {margin-left:0px;margin-right:0px;}
.panel-body .ce-gallery .ce-row .ce-column {margin-bottom:20px;margin-right:20px;}
.panel-body .ce-gallery img {width:140px !important;height:140px !important;}

.container.top-container .pinselstrich-oben {display:none;}

.container .row.breadcrumb-content {background:#FFFFFF !important:}



.container.top-container .row.breadcrumb .col-md-8 {
    background: none;
    border-radius: 0 0 15px 15px;
    color: #ffffff;
    height: 30px;
    margin-left: -15px;
    padding-left: 28px;
    padding-top: 4px;
	display:none;
}
.content-wrapper .container.pinselstrich-oben {display:none;}
.content-wrapper .container.pinselstrich-unten {display:none;}

.keyvisual {background:#FFFFFF;}
.teaser-klein .teaser-klein-image::after {background:none;}



.homepage .row.breadcrumb .col-md-8 {display:none;}
.tx-ws-flexslider .caption-align-left .caption-text .caption-body::after {background:none;}
.tx-ws-flexslider .caption-align-left .caption-text .caption-body {
    background: #dddc00 url("/fileadmin/bsdist/theme/img/svg/ArrowRightLargewhite.svg") no-repeat scroll 225px 35px;
    border-radius: 20px;
    color: #46501e;
    font-size: 14px;
    font-weight: 600;
    height: 90px;
    margin-left: 315px;
    margin-top: -45px;
    opacity: 0.99;
    padding: 12px 15px 18px 25px;
    text-align: left;
    text-transform: uppercase;
    width: 260px;
}

.tx-ws-flexslider .caption-align-left .caption-text .caption-body a {
    color: #46501e;
    font-size: 14px;
    position: relative;
    text-align: left;
    z-index: 1000;
    text-decoration: none !important;
}

.tx-ws-flexslider .caption-align-left .caption-text .caption-title {
    background: none;
    color: #FFFFFF;
    font-family: "Shadows Into Light",cursive;
    font-size: 76px;
    font-weight: bolder;
    height: 183px;
    line-height: 70px;
    opacity: 1.0;
    padding-left: 50px;
    padding-right: 100px;
    padding-top: 17px;
    text-align: center;
    width: 418px;
/*	https://bennettfeely.com/clippy/ */
	-webkit-clip-path: polygon(82% 0, 82% 40%, 100% 40%, 93% 87%, 13% 100%, 14% 46%, 0 46%, 0 0);
clip-path: polygon(82% 0, 82% 40%, 100% 40%, 93% 87%, 13% 100%, 14% 46%, 0 46%, 0 0);
background:#46b9eb;
opacity:0.9;
display:none;
}

/*
.tx-ws-flexslider .caption-wrapper.caption-align-left {
    position: absolute;
    right: 255px;
    z-index: 2;
    top: 100px;
}
*/

.tx-ws-flexslider .caption-wrapper.caption-align-left {
    position: absolute;
    bottom: 80px;
    right: 100px;
    z-index: 2;
}

.homepage .flex-control-nav {
    bottom: 110px !important;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 20;
}

.teaser-mittel .teaser-mittel-headline {
    margin-top: 20px;
}




/* Left Navigation */
.dl-menuwrapper .dl-menu.dl-menuopen {background:#997f4e !important;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul  {background:#997f4e !important;}
.navbar {background:#997f4e !important;left:-1px !important;}
.dl-menuwrapper li a {color:#FFFFFF !important;}
.dl-menuwrapper li.dl-back > a  {color:#e0de00 !important;}
.dl-menuwrapper button.dl-trigger.dl-active {color:#e0de00 !important;}
.dl-menuwrapper button.dl-trigger {color:#e0de00 !important;}

.dl-menuwrapper li.sub a, .dl-menuwrapper li.sub a:hover {
    background: transparent url("/fileadmin/bsdist/theme/img/touristik/navi-more.png") no-repeat scroll 145px 10px;
    color: #46501e;
    font-size: 14px;
    line-height: 17px;
    padding: 6px 8px 5px 0;
    text-align: left;
    text-transform: uppercase;
}

ul.dl-menu ul.dl-submenu li.sub a {
background: transparent url("/fileadmin/bsdist/theme/img/touristik/navi-more.png") no-repeat scroll 145px 10px !important;
}

.dl-menuwrapper button.dl-trigger.dl-active {
    background: none;
    text-indent: 0px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    border-bottom: 1px dotted #a6c774;
    background: transparent url("/fileadmin/bsdist/theme/img/touristik/navi-top-top.png") no-repeat scroll 140px 8px !important;
    height: 30px;
    padding-left: 0px;
    margin-left: 15px;
    width: 162px;
    font-size: 14px;
    color: #46501e;
    line-height: 17px;
    text-align: left;
    top: 25px;
}

.dl-menuwrapper button.dl-trigger {
    background: none;
    text-indent: 0px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    border-bottom: 1px dotted #a6c774;
    background: transparent url("/fileadmin/bsdist/theme/img/touristik/navi-top-bottom.png") no-repeat scroll 140px 8px !important;
    height: 30px;
    padding-left: 0px;
    margin-left: 15px;
    width: 162px;
    font-size: 14px;
    color: #46501e;
    line-height: 17px;
    text-align: left;
    top: 25px;
}

.dl-menuwrapper li.dl-back > a.navi-back, ul.dl-menu ul.dl-submenu li.sub a.navi-back {
    font-size: 14px;
    color: #b62235;
    line-height: 17px;
    text-align: left;
    font-weight: 600;
    background: transparent url("/fileadmin/bsdist/theme/img/touristik/navi-back.png") no-repeat scroll left 8px !important;
    padding-left: 15px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.dl-menuwrapper .dl-menu {border:none;}
.navbar {border:none !important;width:180px !important;}
.sticky-navi {
    margin-left: -30px;
    margin-top: 15px;
    height: 745px;
    overflow: hidden;
    width: 181px;
}

.logo {
    width: 180px;
    margin-bottom: 15px;
}

.dl-menu.dl-animate-out-2 {border:none !important;}
.dl-menu.dl-animate-in-2 {border:none !important;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {border:none !important;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {border:none !important;}

/*
.sticky-navi {
    margin-left: -30px;
    margin-top: 20px;
    height: 745px;
    overflow: hidden;
    width: 203px;
	border:1px solid red;
}

.logo {
    width: 203px;
    margin-bottom: 20px;
}

.logo img {
    width: 203px;
    height: auto;
}

.navbar, .navbar.navbar-open {width:203px;}
.dl-menuwrapper .dl-menu.dl-menuopen {width:203px;}

.content-wrapper .container {border:1px solid green !important;}
*/

.teaser-mittel .teaser-mittel-image::after {background:none;}
.teaser-mittel-image .overlay {padding-left:0px;padding-right:0px;max-width:100%;margin-left:0px;}
.keyvisual .keyvisual-claim::after {background:none !important;}
.keyvisual .keyvisual-claim {font-weight:bold;}

/* Tourergebnis Liste */
.bb-touristik {}


.bb-touristik .col-md-12 {padding-right:0px;}
.bb-touristik .google-map {margin-top:30px;margin-bottom:55px;}
.bb-touristik .container h2 {margin-left:0px;border-bottom:1px dotted #2b391c;line-height:28px;padding-bottom:0px;
font-size:24px;
color:#46501e;
letter-spacing:0.01px;
line-height:28px;
text-align:left;
font-weight:700;
}
.bb-touristik .container h3 {border-bottom:none;}
.bb-touristik .touren-image img {width:100%;height:auto;}
.bb-touristik .container-touren {/*margin-bottom:70px;*/}
.bb-touristik .container h2.route {margin-bottom:10px;}
.bb-touristik .panel-group {margin-bottom:10px;}

.bb-touristik .teaser-mittel .teaser-mittel-headline h3 {margin-bottom:5px;line-height:22px;}
.bb-touristik .teaser-mittel .teader-mittel-text p+p {display:none;}

.bb-touristik .teaser-klein .teader-klein-text p {margin-bottom:0px !important;}
.bb-touristik .teaser-klein .teaser-klein-headline h3 {
    font-size: 16px;
    color: #46501e;
    text-align: center;
    font-weight: 600;
    border-bottom: none;
    line-height: 22px;
    vertical-align: bottom;
    position: absolute;
    bottom: 0px;
	width:100%;
	padding-right:6px;
}
.bb-touristik .flexslider .teaser-klein .teaser-klein-headline {height:80px;position:relative;}


.bb-touristik .accordion-toggle.collapsed .open-close {
    background: transparent url("/fileadmin/bsdist/theme/img/icn_btn_plus.png") no-repeat scroll 1px 5px !important;
    float: right;
    height: 30px;
    padding-left: 16px;
    position: relative;
    top: -9px;
	right:9px;
}

.bb-touristik .accordion-toggle .open-close {
background: transparent url("/fileadmin/bsdist/theme/img/icn_btn_ninus.png") no-repeat scroll 1px 5px !important;
height:30px;
top:-9px;
right:9px;
}

.bb-touristik .container.tab-v1.grey {
    width: 1200px;
    padding-left: 200px;
    padding-right: 200px;
    background: #FFFFFF;
    max-width: 100%;
    width: 100%;
    max-width: 1200px;
    padding-left: 295px;
    padding-right: 80px;
    padding-bottom: 75px;
}


.bb-touristik .aktiv-info {margin-bottom:20px;}
.bb-touristik .aktiv-beschreibung {margin-bottom:20px;}
.bb-touristik .aktiv-slider {width:100%;height:336px;margin-bottom:20px;}

.bb-touristik .aktiv-kontakt {background:#e4ecbd;padding:17px 5px 17px 5px;}
.bb-touristik .col-md-9 {padding-left:0px;}
.bb-touristik .legende label {color:#9b8150;font-weight:300;margin-top:20px;margin-bottom:10px;}
.bb-touristik .legende p, .bb-touristik .legende p a {color:#46501e;font-size:24px;font-weight:700;text-decoration:none;}
.bb-touristik .legende {border-bottom:1px dotted #969c8e;padding-bottom:10px;}
.bb-touristik .legend-laenge {border-top:1px dotted #969c8e;}

.bb-touristik .legend-hoehenmeter p.aufstieg {background: transparent url("/fileadmin/bsdist/theme/img/touristik/hoehe-top.png") no-repeat scroll left 2px;padding-left:25px;}
.bb-touristik .legend-hoehenmeter p.abstieg {background: transparent url("/fileadmin/bsdist/theme/img/touristik/hoehe-bottom.png") no-repeat scroll left 2px;padding-left:25px;}
.bb-touristik .legend-dauer p.wandern {
    background: transparent url("/fileadmin/bsdist/theme/img/touristik/icn-walker.png") no-repeat scroll left -3px;
    padding-left: 25px;
    height: 25px;
}
.bb-touristik .legend-dauer p.rad {
    background: transparent url("/fileadmin/bsdist/theme/img/touristik/icn-bike.png") no-repeat scroll left 2px;
    padding-left: 25px;
    height: 25px;
}
.bb-touristik .panel-heading {background:#f8faed;padding-top:10px;}
.container.tab-v1.grey .panel {background:#f8faed;}

.panel {border-top:1px dotted #46501e;/*border-bottom:1px dotted #46501e;*/position:relative;border-bottom:none;}
.panel .header {padding-left:10px;}

/* New Panel Closed */
/*
.panel-left-image {float:left;}
.panel {float:right;}
*/

.touren-info-link-mehr {color:#46501e;font-weight-bold;background: transparent url("/fileadmin/bsdist/theme/img/touristik/info-tour-open.png") no-repeat scroll left 3px;padding-left:25px;font-weight:600;}
.close-infos {color:#46501e;font-weight-bold;background: transparent url("/fileadmin/bsdist/theme/img/touristik/info-tour-close.png") no-repeat scroll left 3px;padding-left:25px;font-weight:600;cursor:pointer;margin-top:35px;border-bottom:1px dotted #46501e;padding-bottom:12px;text-decoration:none !important;}
.header-teaser-panel  {/*position:relative;*/}
.header-teaser-panel::after {

    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 20px;
    width: 378px;
    height: 42px;
   background-image:linear-gradient(-180deg, rgba(222,232,167,0.00) 0%, #dee8a7 100%);
/*width:403px;*/
width:100%;
height:39px;


}

.panel-heading a {
    text-decoration: none !important;
    
    display: block;
    z-index: 100000;
    position: relative;
}

/* Anstände */
.bb-touristik #c3340 {margin-top:60px;}
.bb-touristik .col-md-3 {margin-top:30px;}

.bb-touristik .h1, .bb-touristik h1 {
    font-size: 24px;
    color: #46501e;
    letter-spacing: 0.01px;
    line-height: 28px;
    text-align: left;
    font-weight: 700;
    border-bottom: 1px dotted #2b391c;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.touren-caption {font-size:12px;color:#323232;margin-top:10px;}
.touren-image-wrapper {margin-bottom:40px;}
.bb-touristik .container h3 {
    border-bottom: none;
	font-weight:700;
}



/* Steuerung Vorschaubild Touren-Detail */
.touren-image.accordion-toggle {display:none;}
.touren-image.accordion-toggle.collapsed {display:block;}

a.touren-image.accordion-toggle +.panel.panel-default {float:left !important;max-width:100%;}
a.touren-image.accordion-toggle.collapsed +.panel.panel-default {float:right;width:100%;max-width:385px;}
a.accordion-toggle .header-teaser-panel {display:none;}
a.accordion-toggle.collapsed .header-teaser-panel {display:block;}
a.accordion-toggle {text-decoration:none;}

.bb-touristik .legend-drucken p {padding-top:20px;}
.bb-touristik #map {border-radius:22px;}
/*.bb-touristik .teaser-mittel {width:100%;max-width:386px;max-height:310px;} */

.bb-touristik .teaser-mittel {
    width: 100%;
    max-width: 386px;
    max-height: 385px;
    height: 385px;
}

.bb-touristik span.btn.btn-primary {
background: #6a8c38 url("/fileadmin/bsdist/theme/img/svg/Arrow_Right_small_white.svg") no-repeat scroll right 10px !important;
border-radius: 8px;
color: #ffffff;
font-size: 14px;
font-weight: 300;
line-height: 17px;
margin-bottom: 25px;
margin-top: 0px;
padding: 6px 20px 6px 15px;
position: relative;
text-transform: uppercase;
bottom: 0px;
border: none;
border-right-width: medium;
border-right-style: none;
border-right-color: currentcolor;
border-right: 10px solid #6a8c38 !important;
max-width: 190px;
float:right;

}

.bb-touristik .teaser-mittel .teader-mittel-text {
    border-top: 1px dotted #2b391c;
    margin-top: 0px;
    padding-top: 5px;
    height: 75px;
}


.bb-touristik .touren-detail .col-md-6 {padding-left:0px;padding-right:0px;}
.bb-touristik .touren-detail {margin-bottom:85px;}
.bb-touristik .touren-aktivitaeten {margin-bottom:75px;width:100%;}
/* CSS for non Slider */
.bb-touristik .slides.flex div {float:left;margin-right:10px !important;}
.bb-touristik .touren-detail h1 {margin-top:45px;margin-bottom:0px;border-bottom:none;font-weight:700;}
.bb-touristik .touren-detail header+p {margin-top:20px;}
/*.bb-touristik .slick-track {height:336px;}*/

.bb-touristik .container-touren.touren-akkord h2 {border-bottom:none;}
.bb-touristik .container-touren.touren-akkord header + p {
    margin-bottom: 30px;
}


/*.bb-touristik .panel-body {background:#dee8a7;}*/
.bb-touristik .panel-heading h3 span {}
.bb-touristik .container-touren.touren-akkord #news-container-217 {}
.bb-touristik .container-touren.touren-akkord #news-container-217 .news-clear {padding-bottom:9px;}
.bb-touristik h2.touren-headline {font-weight:700;border-bottom:none;
font-size:24px;
color:#46501e;
letter-spacing:0.01px;
line-height:28px;
text-align:left;
}
.bb-touristik .slick-dots {bottom:15px;margin-left:0px;}

.bb-touristik .aktiv-download-container {margin-top:15px;}
.bb-touristik .aktiv-download-container {font-weight:600;}
.bb-touristik .print-touren {margin-top:15px;text-align:center;}
.bb-touristik .print-touren a {
font-size:14px;
color:#46501e;
line-height:15px;
text-align:left;
font-weight:600;
text-decoration:none;
background: transparent url("/fileadmin/bsdist/theme/img/touristik/drucken.png") no-repeat scroll left 2px;padding-left:25px;background-size:18px;
}
.bb-touristik .teaser-klein {margin-bottom:45px;}
.bb-touristik .slick-list {margin-bottom:45px;}
.bb-touristik .print-touren a:hover {text-decoration:underline;}
.bb-touristik .flexslider .teaser-klein .teaser-klein-headline {width:100%;}
.bb-touristik .teaser-klein .teaser-klein-image img {max-width:180px;padding-left:0px;padding-right:0px;width:180px;}
.bb-touristik .teaser-klein-image .overlay {width:100%;margin-left:0px;height:180px;top:81px;max-width:180px;}

.bb-touristik .col-md-12.gallerie .frame {float:left;/*margin-top:100px;*/width:100%;/*border:1px solid red;*/margin-bottom:45px;}
.bb-touristik .col-md-12.gallerie .frame img {width:182px !important;height:182px !important;margin-bottom:25px;}

.bb-touristik .col-md-12.gallerie {padding-left:0px;padding-right:0px;}
.bb-touristik .col-md-12.gallerie .frame .col-sm-3 {
    width: 100%;
    float: left;
    max-width: 199px;
	padding-left:0px;
	padding-right:0px;
}

.bb-touristik h2.noborder {border-bottom:none;}
.bb-touristik  .teaser-klein {
    max-width: 180px;
    position: relative;
	height:370px;
}

.bb-touristik button.slick-next {float:right;position:absolute;right:10px;z-index:3000;width:21px;height:31px;background: transparent url("/fileadmin/bsdist/theme/img/touristik/lightbox-right.png") no-repeat scroll left 0px;}
.bb-touristik button.slick-prev {float:left;position:absolute;left:10px;z-index:3000;width:21px;height:31px;background: transparent url("/fileadmin/bsdist/theme/img/touristik/lightbox-left.png") no-repeat scroll left 0px;}
.bb-touristik .slick-track img {max-height:336px;width:auto;}
img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -195px;
}
.filter-section.open img.filter-pfeil-open {display:none;}

.filter-section .filter-text {font-size:16px;}
.filter-section .filter-text strong {font-weight:700;}


/*filter-section.open .filter-text {margin-bottom:20px;}

.filter-section.open .filter-sction-bottom {margin-bottom:-50px;}
*/

.btn.btn-primary.allCeck {opacity:1 !important;}
.row.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 200px;
    z-index: 10000;
    padding-top: 0px;
    height: 30px;
}


/* Aktivitäten Content */
.bb-touristik.content h1 {margin-bottom:25px;}
.bb-touristik.content .frame p {margin-bottom:45px;}
.bb-touristik .row.breadcrumb {}
/* News Teaser Homepage */

.homepage .news-teaser {background:#d9e8c7;max-width:100%;}
.homepage .news .col-md-7 {width:100%;padding-left:0px;padding-right:0px;}
.homepage .col-md-4 .tx-dce-pi1 {float:left;}

.homepage .row h2 {
background:#d2db57;
border-radius:21px;
width:166px;
height:87px;
text-align:center;
color:#FFFFFF;
vertical-align:middle;
font-family: "Shadows Into Light",cursive;
font-size: 30px;
/*display:table-cell;*/

line-height:87px;
margin-top:0px; /* need this to clear the default margin */
    margin-bottom:45px;
}
.homepage .row h2.middle {line-height:30px;padding-top:12px;}

/* News */
.aktuelles .container.pinselstrich-unten {display:none;}
.aktuelles .news .article {border:1px solid lightgrey;}
.aktuelles .content-wrapper .container.tab-v1 {background:#FFF;}
.aktuelles .news {margin-top:-160px;}

.aktuelles .keyvisual .keyvisual-claim {
    background: #d2db57 none repeat scroll 0 0 !important;
    border-radius: 15px;
    bottom: 185px;
    color: #ffffff;
    display: inline;
    font-family: "Shadows Into Light",cursive;
    font-size: 30px;
    height: 90px;
    left: 200px;
    line-height: 30px;
    padding: 12px 15px 18px 10px;
    position: absolute;
    text-align: center;
    top: auto;
    width: 255px;
    z-index: 1000;
	border-radius:21px;
}






footer .container.copyright .row {
    border-top:none;
    color: #323232;
    font-size: 12px;
    margin-left: 15px;
    padding: 5px 5px 20px 0;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    top: 40px;
    z-index: 100;
}


.slidercontent {background:#FFF;}
.slidercontent::after {display:none;}

.row.breadcrumb {top:65px;}

/* Filter Section */
.filter-section {
position:relative;
background:#f9faeb;
box-shadow:0 2px 2px 0px rgba(0,0,0,0.50);
width:100%;
max-width:1200px;
margin-bottom:2px;
height:20px;
z-index:1000;
text-transform:uppercase;
font-size:14px;
color:#4a4a4a;
letter-spacing:0.01px;
text-align:center;
z-index:100000;
}

.filter-section.open {/*height:600px;*/height:auto;}
/*.filter-section.open .filter-section-body {display:block !important;}*/
.filter-pfeil.opened {margin-top:-3px;z-index:50000;}

.filter-section .filter-text {
    padding-top: 10px;
    margin-bottom: 0px;
}
.filter-section-hinweis {
background:rgba(255,255,255,0.50);
border:1px solid #6a8c38;
max-width:775px;

text-transform:initial;
font-size:14px;
color:#6a8c38;
letter-spacing:0.01px;
text-align:center;
padding:10px;
}

.filter-section hr.middleline {
border:1px solid #ffffff;
position:relative;
top:14px;

}

.filter-section-hinweis p {margin-bottom:0px;}

.filter-select-boxes {margin-top:20px;}
.filter-select-boxes .filter-sel {/*border:1px solid red;*/text-align:left;/*height:315px;*/margin-bottom:20px;/*border-right:1px dotted grey;*/}
.filter-select-boxes .filter-sel.sel2 {border-right:none;padding-right:4px;}
.filter-select-boxes .filter-sel.sel3 {/*border-left:1px dotted grey;min-height:333px;*/}
img.filter-pfeil-open {
cursor:pointer;margin-top:40px;
/* 
 animation: rotate 2s infinite;
    -webkit-animation: rotate 2s infinite;
}
@-webkit-keyframes rotate {
    100% {
        transform: rotateY(180deg);
    }
}
@keyframes rotate {
    100% {
        transform: rotateY(180deg);
    }
	*/
}




img.filter-pfeil-close {cursor:pointer;}

.container.filterbox {background:#f9faeb;box-shadow: 0 2px 2px 0px rgba(0,0,0,0.50);}
.filter-select-body ul {
  margin-left: 0px;
  list-style: none;
  float: left;
  padding-left:0px;
  /*border-bottom:1px dotted grey;*/
  padding-bottom:10px;
  width:100%;
  
}


.filter-select-body ul li {
    margin-right: 15px;
    text-transform: initial;
    line-height: 21px;
    margin-bottom: 2px;
    margin-top: 10px;
}

.filter-select-body ul li input[type="checkbox"], input[type="radio"] {margin-right:5px;float:left;}

.filter-select-body.border-bottom ul li {
/*float:left;*/
margin-right:15px;
text-transform:initial;
}
.filter-pfeil {cursor:pointer;}
.filter-select-body ul li  span {display:table;margin-left:18px;margin-top:-21px;}

.filter-select-head {
font-size:20px;
color:#46501e;
letter-spacing:0.01px;
line-height:28px;
text-align:left;
text-transform:initial;
font-weight:700;
float:left;
width:100%;
text-transform:uppercase;
}
.filter-section.open .filter-sction-bottom {
    margin-top: 0px !important;
}

.filter-section .btn-primary {
    background: #6a8c38 url("/fileadmin/bsdist/theme/img/svg/Arrow_Right_small_white.svg") no-repeat scroll right 10px !important;
    border-radius: 8px;
    color: #ffffff;
    
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 25px;
	margin-bottom: -45px;
	margin-top: 25px;
    padding: 6px 20px 6px 15px;
    position: relative;
    text-transform: uppercase;
    bottom:0px;
    border: none;
        border-right-width: medium;
        border-right-style: none;
        border-right-color: currentcolor;
    border-right: 10px solid #6a8c38 !important;
	max-width:190px;
}





.fokus-hinweis {text-transform:initial;}
.fokus-hinweis p.hinweis-error {color:red;}

.container.filterbox {padding-left:80px;padding-right:80px;}
/*.bb-touristik.content-no-key .panel-body {background:#FFFFFF;}*/
/*
.col-md-2.filter-sel.sel1 {width:14%;}
.col-md-2.filter-sel.sel2 {width:16%;}
*/


/* Touren List Definitions */
#c3340 .touren-optional {display:none;}
#c3530 .touren-body {display:none;}


/* MOBILE STYLES */

@media only screen and (max-width : 1200px) {

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color:transparent;}

.container.pinselstrich-oben {padding-left:0px !important;padding-right:0px !important;}
footer .container.pinselstrich-oben {margin-top:0px;}


.bb-touristik  .panel-group .collapse.in {width:100%;}
.homepage .content-wrapper {top:70px !important;}

.homepage .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 160px;
    padding-right: 160px;
}

.filter-section  .input-group {
    position: relative !important;
    display: block !important;
    border-collapse: separate !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu {margin-top:-35px !important;}


}

@media only screen and (max-width : 1199px) {

.col-md-6.filter-sel.sel1.zeitraum-box {
    height: auto !important;
    max-width: 500px;
    min-height: 135px !important;
	max-height:400px !important;
}

.filter-section .col-md-6.filter-sel {
    background: #eeed80;
    border-radius: 20px;
    padding: 20px;
    width: 48% !important;
}

.zeitraum-box {float:right !important;}

.filter-section {
    background: transparent;
    box-shadow: none;
    margin-top: 50px;
}

.navbar {z-index:1000000;}



/* New Start */

/*
.bb-touristik .content-wrapper .container .row {
    padding-left: 80px;
    padding-right: 80px;
}
*/

.filter-section label {display:block;padding-left:10px;}

.bubble::after {

    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 13px 23px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -23px;
    left: 50%;
    margin-left: -23px;

}

.filter-pfeil {
    position: relative;
    margin-top: -80px !important;
    z-index: 50;
}

.filter-pfeil.opened {
    position: relative;
    margin-top: -34px !important;
    z-index: 50;
}

.filter-section {
    position: relative;
    background: #f9faeb;
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.50);
    width: 100%;
    max-width: 1200px;
    margin-bottom: 2px;
    height: 50px;
    z-index: 1000;
    text-transform: uppercase;
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: 0.01px;
    text-align: center;
    z-index: 100000;
    background: #DDDC00 !important;
    margin-bottom: 32px;
}

.filter-section.open + .filter-pfeil {
    position: relative;
    margin-top: -32px !important;
    z-index: 20000;
}

.filter-select-body.zeitraum-filter {width:125px !important;}
.filter-section .col-md-10.line {width:100%;}
.filter-section  .col-md-2.line {width:300px;}
/* New Stop */





	body {background:none;}
	
	.filter-pfeil {z-index:3000 !important;}
	
	.navbar {width:100% !important;}
	.navbar a {color:#FFFFFF !important;background:#997f4e !important;}
	.bb-touristik .container.tab-v1.grey {
    padding-left: 10px;
    padding-right: 10px;
	}
	.navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
	
	.bb-touristik .teaser-mittel .teaser-mittel-image img {padding-bottom:0px;}
	.container.filterbox {padding-left:20px;padding-right:20px;}
	/*.filter-select-boxes .filter-sel.sel1 {width:20%;float:left;} */
	/*.filter-select-boxes .filter-sel.sel2 {width:20%;float:left;} */
	.filter-select-boxes .filter-sel.sel3{width:45%;float:left;} 
	
	.navbar-nav.sm-collapsible a.has-submenu, .navbar-nav.sm-collapsible a.has-submenu:hover {
    padding-right: 50px;
    background: transparent url(/fileadmin/bsdist/theme/img/touristik/navi-more.png) no-repeat scroll right 15px !important;
    margin-right: 10px;
}
.tx-ws-flexslider .caption-align-left .caption-text {
    float: right;
    position: absolute;
    right: 164px !important;
    bottom: -78px;
}

.homepage .flexslider .flex-control-nav {bottom:110px !important;}
.tx-ws-flexslider .caption-align-left .caption-text .caption-body.caption-body-mobile {background:#d2db57 url(/fileadmin/bsdist/theme/img/svg/ArrowRightLargewhite.svg) no-repeat scroll 135px 10px;;color:#FFFFFF;}

	
}

@media only screen and (max-width : 1162px) {
.col-md-5ths {
    width: 25%;
    float: left;
}

}

@media only screen and (max-width : 1099px) {
img.filter-pfeil-open {
    cursor: pointer;
    margin-top: 30px;
}

img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -175px;
}

}

@media only screen and (max-width : 991px) {

.filter-section .col-md-6.filter-sel {
    background: #eeed80;
    border-radius: 20px;
    padding: 20px;
    width: 100% !important;
    float: left !important;
    max-width: 100% !important;
}

/*
.bb-touristik .content-wrapper .container .row {
    padding-left: 20px;
    padding-right: 20px;
}
*/

/* Raster Fix Start */
.homepage .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 80px;
    padding-right: 80px;
}

.homepage .col-md-6.teaser-mittel-dce {
    float: left;
    margin-bottom: 0px;
    width: 50%;
     max-width: 50%;
}

.container {background:#FFFFFF;}
.navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-3>.active>a, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-3>.active>a:focus, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-3>.active>a:hover, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-4>.active>a, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-4>.active>a:focus, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-4>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
background:#997f4e;
}


.homepage .content-wrapper {margin-top:0px;top:15px !important;}
.homepage .row h2 {margin-bottom:0px;}
.homepage .row h2.middle {margin-bottom:45px;} 
.homepage .container {padding-bottom:0px;}
.homepage .container.pinselstrich-oben.sitemap {padding-left:0px;padding-right:0px;}
/* Raster Fix Stop */




.filter-select-boxes .filter-sel {width:32%;float:left;}
.filter-section-hinweis {max-width:100%;width:100%;}

/* New Start */

.bubble::after {

    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 13px 23px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -23px;
    left: 50%;
    margin-left: -23px;

}

img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -160px;
}

.filter-pfeil {
    position: relative;
    margin-top: -75px !important;
    z-index: 50;
}

.filter-section {
    position: relative;
    background: #f9faeb;
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.50);
    width: 100%;
    max-width: 1200px;
    margin-bottom: 2px;
    height: 50px;
    z-index: 1000;
    text-transform: uppercase;
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: 0.01px;
    text-align: center;
    z-index: 100000;
    background: #DDDC00 !important;
    margin-bottom: 32px;
}

.filter-section.open + .filter-pfeil {
    position: relative;
    margin-top: -32px !important;
    z-index: 20000;
}

.filter-select-body.zeitraum-filter {width:100% !important;}
.filter-section .col-md-10.line {width:100%;}
.filter-section  .col-md-2.line {width:300px;}

.filter-section .col-md-2.sel1 {float:left;}
.filter-section .col-md-6 img {padding-bottom:0px;}
.filter-section .col-md-2.line {width:180px;}
.bubble {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    padding: 0px;
    background: #FFFFFF;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-top: 50px;
    padding: 14px;
    padding-top: 14px;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.filter-section .col-xs-6 {
    width: 25%;
}
/* New Stop */


}
@media only screen and (max-width : 1024px) {
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.styled-select.slate select {
    border: 1px solid #464f20;
    font-size: 14px;
    height: 27px;
    width: 140px !important;
    padding-top: 2px !important;
    border-radius: 2px;
}

.filter-select-head.zeitraum-filter {width:100% !important;}

}



/*@media only screen and (max-width : 874px) {*/
@media only screen and (max-width : 919px) {

.filter-section .btn-primary {
    background: #6a8c38 url(/fileadmin/bsdist/theme/img/svg/Arrow_Right_small_white.svg) no-repeat scroll right 10px !important;
    border-radius: 8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 25px;
    margin-bottom: -18px;
    margin-top: 25px;
    padding: 6px 20px 6px 15px;
    position: relative;
    text-transform: uppercase;
    bottom: 0px;
    border: none;
    border-right-width: medium;
    border-right-style: none;
    border-right-color: currentcolor;
    border-right: 10px solid #6a8c38 !important;
    max-width: 190px;
}

img.filter-pfeil-open {
    cursor: pointer;
    margin-top: 23px;
}

img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -140px;
}

.filter-section .col-md-6.filter-sel {
    background: #eeed80;
    border-radius: 20px;
    padding: 20px;
    width: 100% !important;
    float: left !important;
    max-width: 100% !important;
}

.col-md-6.sel3 {max-width:100% !important;}
.col-md-6 img {padding-bottom:0px;}
img.filter-pfeil-close {margin-top:0px;}

.filter-section .col-xs-6 {
    width: 50%;
}
.filter-section.open .filter-sction-bottom {margin-top:30px !important;}
.filter-select-body.border-bottom ul {margin-bottom:0px !important;}

.filter-section .col-md-2.sel1  hr.middleline {display:none !important;}

/* New Stop */
.filter-select-boxes .filter-sel.sel1 {width:100%;margin-bottom:20px;}
.filter-select-boxes .filter-sel.sel1 .filter-select-body ul li {width:auto;float:left;}
.filter-select-boxes .filter-sel.sel1 .filter-select-body ul {float:none;}
.filter-responsive-margin {margin-bottom:55px;}

.filter-select-boxes .filter-sel.sel2 {width:100%;}
.filter-select-boxes .filter-sel.sel2 .filter-select-body ul li {width:auto;float:left;}
.filter-select-boxes .filter-sel.sel2 .filter-select-body ul {float:none;}

.filter-select-boxes .filter-sel.sel3 {width:100%;}
.filter-select-boxes .filter-sel {height:100%;border-right:none;}
.filter-section-head p {padding-left:15px;padding-right:15px;}
.filter-select-boxes .filter-sel.sel3 {
    width: 100%;
    border-left: none;
    min-height: auto;
}

.touren-detail.touren-body .col-md-6.teaser-mittel-dce {width:47%;margin-right:15px;}
.bb-touristik .panel-body img {padding-bottom:0px;}
}

@media only screen and (max-width : 786px) {
img.filter-pfeil-open {
    cursor: pointer;
    margin-top: 15px;
}

img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -122px;
}

}
	
@media only screen and (max-width : 767px) {

.navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-3>.active>a, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-3>.active>a:focus, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-3>.active>a:hover, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-4>.active>a, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-4>.active>a:focus, .navbar-default .navbar-nav .open .ce-menu.ce-menu-layout-4>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
background:#997f4e;
}

.touren-detail.touren-body .col-md-6.teaser-mittel-dce {width:100%;}

/* Raster Fix Start */
.flex-control-nav  {display:none;}

.homepage .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 50px;
    padding-right: 50px;
}

.homepage .col-md-6.teaser-mittel-dce {
    float: left;
    margin-bottom: 0px;
    width: 50%;
     max-width: 50%;
	 margin-top:0px !important;
}

.homepage .content-wrapper {margin-top:0px;top:15px !important;}
.homepage .row h2 {margin-bottom:0px;}
.homepage .row h2.middle {margin-bottom:45px;} 
.homepage .container {padding-bottom:0px;background:#FFF;}
.homepage .container.pinselstrich-oben.sitemap {padding-left:0px;padding-right:0px;}

.homepage .col-md-6 img {padding-bottom:0px;}
.container {background:#FFF;}
.aktuelles  .keyvisual-claim  {display:none !important;}

/* Raster Fix Stop */






.logo-mobile {height:50px;}	
.bb-touristik .container.tab-v1.grey {padding-bottom:0px;}	
	
}

@media only screen and (max-width : 648px) {
.homepage .col-md-8 {width:100% !important;}
.container.filterbox {
    padding-left: 15px !important;
    padding-right: 15px !important;
}


}

@media only screen and (max-width : 485px) {
.containerX.white-center-box .container {
    padding: 50px 15px 15px 15px;
    margin-bottom: 40px;
}
.homepage .teaser-mittel-image img {margin-bottom:0px;}
.homepage .teaser-mittel {margin-bottom:35px;}


.filter-section {height:77px;}	
.homepage footer .container.pinselstrich-oben.sitemap {background:#FFFFFF;margin-top:-50px;}

/* Raster Fix Start */

.caption-text {
    float: right;
    position: absolute;
    right: 120px !important;
    bottom: -100px;
} 



.homepage .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	/*padding-bottom:89px !important;*/
}

.homepage .container.copyright.abbinder-x {padding-bottom:0px !important;}




.homepage .col-md-6.teaser-mittel-dce {
    float: left;
    margin-bottom: 0px;
    width: 100%;
     max-width: 100%;
	 margin-top:0px !important;
}

.homepage .content-wrapper {margin-top:0px;top:130px !important;}
.homepage .row h2 {margin-bottom:45px;}
.homepage .row h2.middle {margin-bottom:45px;} 
.homepage .container {padding-bottom:0px;background:#FFF;}
.homepage .container.pinselstrich-oben.sitemap {padding-left:0px;padding-right:0px;}

.container.tab-v2.copyright.abbinder {padding-left:0px;padding-right:0px;}
.container.pinselstrich-oben {padding-left:0px;padding-right:0px;}
footer .container.pinselstrich-oben {margin-top:0px;}
/* Raster Fix Stop */
.container.filterbox {
    padding-left: 15px !important;
    padding-right: 15px !important;
}



}

@media only screen and (max-width : 480px) {

.filter-section.open + .filter-pfeil {
    position: relative;
    margin-top: -90px !important;
    z-index: 20000;
    margin-left: -6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin-top: -10px !important;
}

.filter-section .col-md-6.filter-sel {
    background: #eeed80;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 25px !important;
}

img.filter-pfeil-open {
    cursor: pointer;
    margin-top: 30px;
	margin-left:4px;
}

.filter-select-boxes {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.filter-select-body.border-bottom.uebernachtung label {
    font-weight: 300;
    margin-bottom: 2px;
    margin-top: 15px !important;
}

.filter-section .col-md-6.filter-sel {
    background: #eeed80;
    border-radius: 20px;
    padding: 20px;
    height: auto !important;
	max-height:500px !important;
}

.cal-ganzerTag {
    width: 105px !important;
    height: 25px;
}

.cal-halberTag {
    width: 105px !important;
    height: 25px;
}

/*
.filter-select-body.zeitraum-filter ul li {
    float: left;
    border: 1px solid red;
    width: 150px;
}
*/


.touren-detail.touren-body .col-md-6.teaser-mittel-dce {width:100%;}

.keyvisual {
    margin-bottom: 40px;
    overflow: visible;
    margin-top: 40px;
}

.filter-section .col-xs-6 {
    width: 100%;
}
.filter-select-body.border-bottom ul {margin-bottom:0px !important;}

.bootstrap-datetimepicker-widget.dropdown-menu {position:absolute;}
.bootstrap-datetimepicker-widget.dropdown-menu th {float:none !important;}

.filter-section .col-md-2.line {width:100%;}
.filter-section  .input-group {
    position: relative !important;
    display: block !important;
    border-collapse: separate !important;
}
.col-md-2.sel1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100% !important;
    margin-bottom: 35px;
    margin-top: 0px;
    float: left;
}
.icn-number {margin-bottom:0px !important;}
.filter-select-body.personen-filter select {
    width: 125px !important;
   /* margin-top: 2px !important; */
    height: 25px;
    /* border: 1px solid #46501e; */
    /* border-radius: 2px; */
}
.filter-select-body.zeitraum-filter select {
    width: 125px !important;
 /*   margin-top: 2px !important; */
    height: 25px;
    /* border: 1px solid #46501e; */
    /* border-radius: 2px; */
}
.filter-select-boxes .filter-sel.sel1 {
    width: 100%;
    margin-bottom: 0px;
}

.filter-select-head.zeitraum-filter {
    width: 100% !important;
    float: left;
}



.styled-select.slate select {
    border: 1px solid #464f20;
    font-size: 14px;
    height: 27px;
    width: 140px !important;
    padding-top: 2px !important;
    border-radius: 2px;
}

.filter-section hr.middleline {
    border: 1px solid #ffffff;
    position: relative;
    top: 20px;
}

iinput#halber-tag-date, nput#ganzer-tag-date, input#kurztrip-von-date, input#kurztrip-bis-date {
    background: #ffffff;
    border: 1px solid #46501e;
    border-radius: 2px;
    width: 105px;
    height: 25px;
   /* margin-top: 2px !important;*/
}

.filter-select-body.zeitraum-filter select {
    width: 115px;
    margin-top: 4px;
    height: 25px;
    /* border: 1px solid #46501e; */
    /* border-radius: 2px; */
    float: left;
    width: 100% !important;
}

.filter-pfeil {
    position: relative;
    margin-top: -80px !important;
    z-index: 50;
}

video {
    width: 100%;
    height: auto;
    margin-bottom: -5px;
    cursor: pointer;
    margin-top: 19px !important;
    margin-bottom: -130px !important;
}

.panel-left-image {margin-bottom:20px;}
img.activity-planner {margin-left:0px !important;}

.google-map-row  {
    background: #FFF !important;
    padding-left: 0px !important; 
    margin-left: 0px !important;
     margin-right: 0px !important;
   padding-right: 0px !important; 
}


.touren-akk {
    background: #dee8a7;
    padding-left: 30px !important;
    margin-left: -30px !important;
    margin-right: -30px !important;
    padding-right: 30px !important;
    padding-top: 50px;
    /* width: 100%; */
}


.filter-select-body.border-bottom.uebernachtung li {margin-left:0px !important;}
.filter-responsive-margin {margin-bottom:0px !important;}

.bb-touristik .flexslider .overlay {
    display: block !important;
    background-color: transparent;
    opacity: 1;
}
.print-touren {display:none;}
.legend-drucken.legende {display:none;}
.aktuelles  .keyvisual-claim  {display:none !important;}
.aktuelles .content-wrapper {margin-top:135px;}
.aktuelles footer .container.pinselstrich-oben.sitemap {background:#FFF;}
.bb-touristik .slick-dots {bottom:30px;}

.panel-body td, th {float:left !important;width:100%;}
.panel-body strong a {margin-top:15px;}
.container {background:#FFF;}
.ce-uploads span {max-width:230px;}

.bb-touristik h1 {margin-bottom:20px !important;}	
.bb-touristik .touren-detail .col-md-6 {margin-bottom:40px;float:left;}
.bb-touristik .teaser-mittel .teaser-mittel-headline {margin-top:0px;}
.bb-touristik h2.touren-headline {margin-bottom:25px !important;}
.bb-touristik .container.tab-v1.grey {padding-bottom:0px;}
.col-md-12 .ce-intext.ce-right .ce-gallery, .col-md-12 .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {width:100%;padding-bottom:20px;}

/* New */
.container.filterbox {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.filter-select-body.zeitraum-filter {
    width: 125px;
    float: left;
    /* width: 100%; */
    float: left;
}
.filter-select-body.zeitraum-filter {width:auto !important;}

.bubble {
    position: relative;
    width: 100% !important;
    max-width: 700px;
    height: auto;
    padding: 0px;
    background: #FFFFFF;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-top: 50px;
    padding: 14px;
        padding-top: 14px;
    font-size: 13px;
    padding-top: 15px;
	padding-bottom:15px;
}

.bubble::after {

    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 13px 23px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -23px;
    left: 50%;
    margin-left: -15px;

}

.filter-section {
background:#DDDC00 !important;
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {width:100%;}

.filter-section.open .filter-sction-bottom {
    margin-top: -45px !important;
}
img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -196px;
}


input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px !important;
  font-size: inherit !important;
}



}


@media only screen and (max-width : 456px) {
.bb-touristik .flexslider .teaser-klein {margin:auto;}
.bb-touristik .slides.flex div {
    float: none;
    margin-right: auto !important;
}

.filter-select-boxes {/*padding-bottom:60px;*/}
.filter-section.open img.filter-pfeil-close {
    position: relative;
    margin-top: 0px;
    margin-bottom: -34px;
}


.filter-section.open .btn-primary {
    background: #6a8c38 url(/fileadmin/bsdist/theme/img/svg/Arrow_Right_small_white.svg) no-repeat scroll right 10px !important;
    border-radius: 8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 25px;
    margin-bottom: 45px;
    margin-top: 25px;
    padding: 6px 20px 6px 15px;
    position: relative;
    text-transform: uppercase;
    bottom: 0px;
    border: none;
    border-right-width: medium;
    border-right-style: none;
    border-right-color: currentcolor;
    border-right: 10px solid #6a8c38 !important;
    max-width: 190px;
}




}

@media only screen and (max-width : 430px) {	

.bb-touristik .col-md-12 {
    padding-right: 15px;
	padding-left:15px;
}

.bb-touristik.content .col-md-12 {
 padding-right: 0px;
 padding-left:0px;
}

.bb-touristik .teaser-klein {
    max-width: 180px;
    position: relative;
    height: 420px;
}

.bb-touristik .col-md-9	{padding-right:0px;}

}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}
select {-webkit-appearance:none;}
	
	