.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:#0069B4;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 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}
#header{padding-bottom:0}
/* .maincat .col-md-4 p{display:none}
.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:#0069b4}
.navbar-nav{float:none;margin-right:0;margin-top:0;clear:both;padding-top:16px}
.navbar-collapse{position:absolute;z-index:10;background:#0069b4;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 #4d96c9 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:#0069b4}
.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:auto;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}
.standort .news .info.mbild{width:100%;margin-left:0;}
.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-all} */
.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}
body #content table.contenttable {
    display: block;
    width: 100% !important;
    overflow-x: visible;
}

body table.contenttable tbody {
    display: block;
    width: 100%;
}
body#page-113 table.contenttable tbody tr td, body#page-33 table.contenttable tbody tr td {
    width: 33%;
}
body table.contenttable tbody tr td {
    vertical-align: top;
    padding: 0 2px;
    display: table-cell;
    word-wrap: break-word;
}
body table.contenttable tbody tr td p {
    word-break: break-word;
    line-height: 1.2em;
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
}
#tx_indexedsearch .tx-indexedsearch-searchbox-button {
    padding: 14px 29px;
}

.tx-pingag-clic-connector div#content .breadcrumb {
    clear: both;
}
.tx-pingag-clic-connector div#header {
    margin-top: 0;
}

.tx-pingag-clic-connector div#content {
    margin-bottom: 30px;
    min-height: auto;
}
.tx-pingag-clic-connector div#content .service-show #accordion {
    margin-top: 20px;
}

@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 2) {
    body #content table.contenttable {
        display: block;
        width: 100% !important;
        overflow-x: visible;
    }
}
@media (max-width: 768px) {
.slider .image img{height:auto;width:100%}
.slider .image{height:230px}
.slider .text.mob h1 {font-size: .8em;}
}
@media (max-width: 634px) {
.slider .image img{height:auto;width:100%}
.slider .image{height:180px}
#header .slick-prev,#header .slick-next{top: 50% !important;transform: translateY(-50%);margin-top: -45px;/*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 screen and (orientation:landscape) {

    .promo .promowrapper {
        vertical-align: top;
    }

    .promo .promowrapper .container img {
        display: none;
    }

    .promo .promowrapper .container {
        font-size: 11px;
    }

    .promo .promowrapper .container a.more {
        background-position-y: 7px;
    } 

}

@media screen and (orientation:portrait) {

    .promo .promowrapper .container a.more {
        background-position-y: 8px;
    } 
    
}

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

    .promo .promowrapper .container {
        width: 95%;
        font-size: 13px;
        overflow-y: scroll;
    }

    .promo .promowrapper .container img {
        width: 40%;
    }

    .promo .promowrapper .container h3 {
        font-size: 1.5em;
    }

}

/* START: show max 3 teaser items before news element on home page */
body.home #header + div .maincat > .col-md-4 + .col-md-4 + .col-md-4 + .col-md-4 {
    display: none;
}
/* END: show max 3 teaser items before news element on home page */

body.home .newsstart + .container .maincat > .col-md-4 > p {
   display: none; 
}


footer .col.mobilenavi {
    display: block;
    margin-bottom: 18px;
    border-bottom: 1px solid white;
}
footer .col:not(.mobilenavi):not(.socialnavi) { display: none; }


/* START: Format images on news detail pages */
#page-280 .news-text-wrap > p img {
    max-width: 100%;
    height: auto;
}
/* END: Format images on news detail pages */

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



.slider.one-row .slick-list .slick-track .slide .text.mob {
    display: none;
}



body.standortedetail #header {
    padding-top: 66px;
}

@media screen and (max-width: 634px) {
    body.standortedetail #header .slider.one-row .slick-arrow {
        padding-top: 66px;
    }
}

/* Geschichte */
.geschichte_row {
    flex-direction: column;
    margin-bottom: 20px;
}

.geschichte_row .year {
    order: 1;
    align-items: center;
    height: 100px;

    justify-content: center;
}

.geschichte_row .bild {
    width: 80%;
    order: 2;
    margin: 20px 0;
}

.geschichte_row .text {
    width: 80%;
    order: 3;
}



.geschichte_row.first .year{
    height: 60px;
    justify-content: center;
    padding-bottom: 40px;
}

#page-850 .teasertext, #page-279 .teasertext {
    max-width: 100%;
}

#page-850 .dce.news-image-and-text-box-slider, #page-279 .dce.news-image-and-text-box-slider {
    margin-left: -5%;
    margin-right: -5%;
}