.navbar-collapse  #search{display: none;}
.mob{display:block}
.langnav,.scrolldown{display:none}
.navbar-default .navbar-toggle{border:none}
.navbar-default .navbar-toggle .icon-bar{background-color:#65b32e;height:4px;width:27px}
.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover{color:#fff}
.navbar{padding-top:5px}
.slider .image{width:50%;height:157px}
.slider .text{width:100%}
.quicklinks{top:154px}
.service-group{min-height:inherit;margin-bottom:30px}
.service-list .spalte{float:none;width:100%;padding-right:0}
.quicklinks a.quicklink{margin-right:-167px}
footer .col{position:relative;min-height:1px;padding-right:5%;padding-left:5%;float:none;width:100%}
footer .row {display: flex; flex-direction: column;}
footer .col.logo {
    order: 1;
    width: 200px;
    margin-left: 160px;
    margin-top: -50px;
}

footer ul{display:none}
footer .col.last ul{display:block}
.row{margin-left:0;margin-right:0}
.news-slider{padding:26px 0;margin:0;width:100%}
.slick-prev{left:0}
.slick-next{right:0}
.container{padding:0 5%}
.newsstart .teaser{width:100%}
.slider .image,.slider .text{display:none}
.slider .image.mob{display:block}
.slider .text.mob{display:table;height:250px;padding:0 5%}
#header .slide{height:auto}
.navbar-toggle{padding:9px 0}
.slick-dots{position:relative;right:inherit;bottom:0}
ul.slick-dots { position: absolute; left: 50%; transform: translate(-50%, -50%); }

#header{padding-bottom:0}
.maincat .col-md-4 p{display:none}
body.page-apotheken-berg-landingpage .maincat .col-md-4 p, .maincat.textmob1 .col-md-4 p{display:block;}
.maincat{padding-top:0}
.newsstart .btn{padding:10px 29px;margin-top:0;margin-left:0}
/*.newsstart .article p,.overview .article p{display:inline}*/
.load-more{margin-top:30px}
.news-single .downloadbox{margin-top:30px}
.top.fixed{left:41.65%}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#65b32e}
.navbar-nav{float:none;margin-right:0;margin-top:0;clear:both;padding-top:16px}
.navbar-collapse{position:absolute;z-index:10;background:#65b32e;left:0;width:90%;padding-bottom:24px;overflow:scroll;height:calc(100vh - 70px)}
.navbar-default .navbar-nav > li > a{color:#fff;padding:5px 0 8px;margin:0 7%;border-top:1px white solid;font-size:1.625em;line-height:1.3em;background:url(../img/right_white.svg) no-repeat right 10px center;background-size:7px}
.navbar-default .navbar-nav > li.dropdown > a:focus,.navbar-default .navbar-nav > li.dropdown > a:hover{color:#fff;background:url(../img/down_white.svg) no-repeat right 10px center;background-size:10px}
.navbar-default .navbar-nav > li.nosub > a,.navbar-default .navbar-nav > li.nosub > a:focus,.navbar-default .navbar-nav > li.nosub > a:hover{background:none}
.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover{color:#fff}
.dropdown:hover ul{background:#65b32e}
.dropdown-menu > li > a{color:#fff;padding:0}
.navbar-collapse .dropdown-menu{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px #4d96c9 solid;margin:0 7%;width:86%;min-width:inherit;padding-bottom:24px}
.navbar-default .navbar-nav > li:first-child > a{border-top:none}
.navbar-collapse .dropdown-menu{position:relative}
#mainNav{position:fixed;left:0;top:0;z-index:10;width:100%}
#header{margin-top:67px}
.langnav.mob{display:block;position:relative;width:100%}
.langnav.mob ul{padding:15px 7% 0}
.langnav.mob a{color:#fff;font-size:1em}
.langnav li:before{height:11px;background:#fff}
.quicklinks img{width:34px}
.quicklinks a{margin-right:-168px;line-height:40px}
.headerimg .img3{display:none}
.headerimg .image{width:50%;float:left}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#fff}
#mainNav .close{float:none;opacity:1;display:none;height:30px;width:27px}
#mainNav .nav16{display:block}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .current > a{color:#fff}
.dropdown-menu > li.current a,.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{color:#fff}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;margin:0 0 30px}
.news form{height:138px;margin-top:21px}
.overview .article{margin-top:30px;height:inherit}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:0;padding-right:0}
.standorte #content .location td{width:100%;float:left}
.location-list .button{width:100%;display:block}
.fullAddress,.telephoneHours{width:100%;margin-bottom:20px;float:none}
.anker li{width:49%;display:inline-block;padding-bottom:10px}
.standorte #content .location td{border:none}
.map-filters.row .form-group .btn-group.bootstrap-select.open .dropdown-menu.open{width:100%;top:49px}
#kurse table tr > td{padding:0 15px 20px}
#kurse table tr > td .button{padding:11px 25px}
#kurse table tr > td tr td{width:100%;padding-left:0;padding-right:0;display:block}
.standort .news img{width:100%;height:auto}
.map-filters{position:relative;bottom:inherit!important;padding-top:20px}
.map-filters .bootstrap-select .btn{border:1px #c8c8c8 solid!important}
.map-filters .bootstrap-select{width:100%!important}
.map-filters .form-group{display:block;margin-right:0}
#content header h2{word-break:break-word;}
.standorte .container .dropdown-menu > li > a{white-space:normal}
.slider .image img{height:100%;width:auto}
.person{width:100%;padding:0}
.team .card-block{margin:0}
#partner .spalte,.course-group-detail .spalte{float:none;width:100%;padding-right:0}
.headerfixed.fixed{-webkit-box-shadow:-1px 11px 5px -5px rgba(69,69,69,0.53);-moz-box-shadow:-1px 11px 5px -5px rgba(69,69,69,0.53);box-shadow:-1px 11px 5px -5px rgba(69,69,69,0.53)}
#terminWidget .modal-dialog{width:98vw;height:98vh;margin:1vh auto}

.sidebar .kontakt,
.sidebar .info {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 100px;
    margin-bottom: 15px;
}

.teaser-home > .container > .row > div:nth-child(1) > img {
    width: 100%;
}

.teaser-home > .container > .row > div:nth-child(2) > div.logo {
    margin-top: 0px;
}

.teaser-home .title {
    font-size: 30px;
}

.teaser-home .text > p {
    font-size: 22px;
    line-height: 28px;
}

.page-apotheken-home .slider .text a.more {
    text-decoration: none;
    background:url(../img/right_white.svg) no-repeat right top 12px;
    background-size: 6px 9px;
}

.page-apotheken-home .bloglink .textcontent {
    padding-left: 40px;
    padding-right: 40px;
}

.page-apotheken-home .bloglink .packshot {
    bottom: 10px;
    top: auto;
}

.page-apotheken-home .bloglink .packshot + .textcontent {
    padding-right: 120px;
}

.page-apotheken-home .bloglink {
    display: flex;
    flex-direction: column;
}

.page-apotheken-home .bloglink .col-md-6:nth-child(1) {
    order: 2;
}

.page-apotheken-home .bloglink .col-md-6:nth-child(2) {
    order: 1;
}

.page-apotheken-angebote-detail #content .location td,
.page-apotheken-location-list #content .location td {
    width: 100%;
    float: left;
}

.page-apotheken-newsletter #data_contact_title,
.page-apotheken-newsletter #data_contact_firstname,
.page-apotheken-newsletter #data_contact_lastname,
.page-apotheken-newsletter #data_contact_email {
    width: 100%;
}

.page-apotheken-detail #contactForm > div {
    width: 100%;
}

.page-apotheken-detail form > .container {
    padding-left: 0;
    padding-right: 3px;
}

.page-apotheken-detail #contactForm .surName,
.page-apotheken-detail #contactForm .firstName,
.page-apotheken-detail #contactForm .mail,
.page-apotheken-detail #contactForm .phone,
.page-apotheken-detail #contactForm .comment {
    width: 100%;
}

#contactForm .container div.row {
    padding-left: 10px;
    padding-right: 10px;
}

.page-apotheken-detail #contactForm {
    margin-left: -20px;
    margin-right: -20px;
}

.page-apotheken-detail #contactForm > div {
    padding-left: 15px;
}

.page-apotheken-detail #contactForm > div > form >.container > .row:first-child > .col-md-6 > div:first-child {
    margin-right: 10px;
}

.page-apotheken-detail #contactForm > div > form >.container > .row:first-child > .col-md-6 > div:nth-child(2) {
    margin-left: 10px;
}

footer .social a img {
    width: 35px;
    height: 35px;
}

footer .social > a {
    margin-right: 10px;
}

footer .col.last ul li a {
    font-size: 16px;
    line-height: 28px;
}

footer .col.last ul li:first-child {
    margin-top: 10px;
}

footer .col.last span {
    font-size: 16px;
}

.page-apotheken-angebote-detail .box_to_map {
    display: none;
}

.col.logo img {
	max-width: 200px;
	margin-top: 7px;
}

.page-apotheken-request-cc .powermail_fieldwrap_vorname, 
.page-apotheken-request-cc .powermail_fieldwrap_nachname, 
.page-apotheken-request-cc .powermail_fieldwrap_plz, 
.page-apotheken-request-cc .powermail_fieldwrap_ort, 
.page-apotheken-request-cc .powermail_fieldwrap_telefonnummer, 
.page-apotheken-request-cc .powermail_fieldwrap_mobile, 
.page-apotheken-request-cc .powermail_fieldwrap_wiemoechtensieihreclubcarderhalen, 
.page-apotheken-request-cc .powermail_fieldwrap_send-to-apotheke {
    float: none;
}

.page-apotheken-request-cc .powermail_fieldwrap_anrede,
.page-apotheken-request-cc .powermail_fieldwrap_vorname,
.page-apotheken-request-cc .powermail_fieldwrap_plz,
.page-apotheken-request-cc .powermail_fieldwrap_telefonnummer,
.page-apotheken-request-cc .powermail_fieldwrap_wiemoechtensieihreclubcarderhalen {
	width: 100%;
    padding-right: 0px;
}

.page-apotheken-request-cc .powermail_fieldwrap_nachname,
.page-apotheken-request-cc .powermail_fieldwrap_ort,
.page-apotheken-request-cc .powermail_fieldwrap_mobile,
.page-apotheken-request-cc .powermail_fieldwrap_send-to-apotheke {
	width: 100%;
	padding-left: 0px;
}

.page-apotheken-request-cc.reorder .powermail_fieldwrap_send-to-apotheke {
    padding-right: 0;
}

.page-apotheken-request-cc.reorder .powermail_fieldwrap_absenden {
    width: 100%;
}

.page-apotheken-giftcard .powermail_fieldwrap_vorname,
.page-apotheken-giftcard .powermail_fieldwrap_nachname,
.page-apotheken-giftcard .powermail_fieldwrap_plz,
.page-apotheken-giftcard .powermail_fieldwrap_ort,
.page-apotheken-giftcard .powermail_fieldwrap_vorname_01,
.page-apotheken-giftcard .powermail_fieldwrap_nachname_01,
.page-apotheken-giftcard .powermail_fieldwrap_plz_01,
.page-apotheken-giftcard .powermail_fieldwrap_ort_01 {
	float: none;
}

.page-apotheken-giftcard .powermail_fieldwrap_anrede,
.page-apotheken-giftcard .powermail_fieldwrap_vorname,
.page-apotheken-giftcard .powermail_fieldwrap_plz,
.page-apotheken-giftcard .powermail_fieldwrap_anrede_01,
.page-apotheken-giftcard .powermail_fieldwrap_vorname_01,
.page-apotheken-giftcard .powermail_fieldwrap_plz_01 {
	width: 100%;
    padding-right: 0;
}

.page-apotheken-giftcard .powermail_fieldwrap_nachname,
.page-apotheken-giftcard .powermail_fieldwrap_ort,
.page-apotheken-giftcard .powermail_fieldwrap_nachname_01,
.page-apotheken-giftcard .powermail_fieldwrap_ort_01 {
	width: 100%;
    padding-left: 0;
}

.page-apotheken-detail .person img {
    width: 60%;
    margin-bottom: 20px;
}

.page-apotheken-service-contact .powermail_fieldwrap_name,
.page-apotheken-service-contact .powermail_fieldwrap_vorname {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.page-apotheken-angebot .row #content {
    padding-left: 0;
    padding-right: 0;
}

.standort .news .info.mbild {
    width: 100%;
}

/* Wettbewerb mobile Optimierung */
body.page-apotheken-wettbewerb .powermail_fieldset .powermail_fieldwrap{
    padding: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    float: none;
    flex-direction: column;
}
body.page-apotheken-wettbewerb .powermail_fieldset .powermail_fieldwrap_senden{
    margin-top: 20px !important;
}

/* Kräuterapotheke mobile Optimierung */
body.page-apotheken-kraeuterapothekeformular .powermail_fieldset .powermail_fieldwrap{
    padding: 0;
    width: 100%;
    float: none;
    flex-direction: column;
}
body.page-apotheken-kraeuterapothekeformular .powermail_fieldset .powermail_fieldwrap .col-sm-10{
    padding: 0;
}
@media screen and (max-width: 550px){
    body.page-apotheken-kraeuterapothekeformular .powermail_fieldset .powermail_fieldwrap_leidensieunter .col-sm-10{
        flex-direction: column;
    }
    body.page-apotheken-kraeuterapothekeformular .powermail_fieldset .powermail_fieldwrap_leidensieunter .col-sm-10 .checkbox{
        padding-left: 20px !important;
        width: 100%;
    }
}




@media (max-width: 460px) {
    .page-apotheken-request-cc.only-rq .powermail_fieldwrap_absenden input {
        margin-top: 135px;
        margin-left: -25px;
    }
}

@media (max-width: 768px) {
.slider .image img{height:auto;width:100%}
.slider .image{height:230px}
}
@media (max-width: 634px) {
.slider .image img{height:auto;width:100%}
.slider .image{height:180px}

    #header .slick-prev,
    #header .slick-next {
        top:calc(100% - 25px) !important;
        /* top:calc(100% - 51px) !important; */
    }
}
@media (max-width: 472px) {
.slider .image img{height:100%;width:auto}
.slider .image{height:160px}
}
.slick-initialized .slick-slide.mediaelement-image{
    overflow: hidden;
}
.slick-initialized .slick-slide.mediaelement-image img{
    max-width: 100%;
    height: auto;
}


.quicklinks a.quicklink.langfr{
    width: 200px;
    margin-right: -167px;
    white-space: nowrap;
}


@media (min-width: 500px) and (max-width: 768px) {
    .topoffers .rabatt {
        height: 90px;
        width: 90px;
        right: 30px;
    }

    .topoffers .rabatt.offer_rabatt {
        right: inherit;
        right: 30px;
    }

    .topoffers .rabatt > .percent {
        font-size: 35px;
        margin-top: 8px;
    }

    .topoffers .rabatt > .text {
        font-size: 24px;
        margin-top: 8px;
    }
}

@media (max-width: 500px) {
    .topoffers .rabatt {
        right: 30px;
    }
}

.navbar-brand img {
    margin-bottom: 10px;
}

/* News page */
.news .col-md-4 p {
    display:none;
}

body.page-apotheken-aktuell .news .article {
    height: auto;
}

/* Service page */
.service-list .col-md-4 p {
    display:none;
}




.downloadbox .gray-box-right-news-contentelements p {
    display: block;
}

/***/
.bloglink div.button {
    display: table;
    margin-top: 15px;
}
.card h5 a {
    padding-right: 45px;
}
.card-block table.contenttable td {
    display: inline-block;
    float: left;
    width: 33%;
    vertical-align: top;
    line-height: 20px;
    font-size: 14px;
}
.card-block table.contenttable td img {
    max-width: 100%;
    width: auto;
    height: auto;
}



body.page-apotheken-detail #angebot .contenttable tbody tr {
    display: flex;
    flex-wrap: wrap;
}

body.page-apotheken-detail #angebot p img {
    max-width: 100%;
    height: auto;
}


.navbar-collapse .tx-kesearch-pi1 .kesearch_searchbox {
    display: none;
}

body.page-apotheken-angebot #content .row > .col-md-12 > div > header > h3 {
    padding-top: 90px;
    margin-top: -90px;
}