/* Large desktop */
@media (min-width: 1200px) { 

    .sidebar-standorte { min-height: 122%; }
    .navService { float: left; clear: none; padding-top: 0px; }
    .navService li:first-child { margin-left: 5px; }
    
    /* new_search 17.09.2015 mr */
    .new_search { height: 45px; background-color: #00354D; position: fixed; top: 0px; padding: 10px 0 0 20px; }
    /* new_search 17.09.2015 mr end */

    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 92px; }
    .sidebar-top { margin-bottom: 162px; }
    /* Scrollfix 04.12.2015 sd end */
}

/* Extra large desktop */
@media (min-width: 1760px) {
    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 51px; }
    .sidebar-top { margin-bottom: 121px; }
    /* Scrollfix 04.12.2015 sd end */
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 978px) and (max-width: 1199px) {
    .navService { float: left; clear: none; padding-top: 0px; }
    .navService li:first-child { margin-left: 5px; }
    
    /* new_search 17.09.2015 mr */
    .new_search { height: 45px; background-color: #00354D; position: fixed; top: 0px; padding: 10px 0 0 20px; }
    .findit { float: left; clear: left; margin-right: 10px; margin-bottom: 10px; }
    .lingua { float: left; padding: 0px 20px 0 0; margin-left: -5px; }
    .navi, .navi2 { width: 250px !important; }
    /* new_search 17.09.2015 mr end */

    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 135px; }
    .sidebar-top { margin-bottom: 205px; }
    /* Scrollfix 04.12.2015 sd end */
}
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .navService { float: left; clear: none; padding-top: 0px; }
    .navService li:first-child { margin-left: 5px; }
    
    /* new_search 17.09.2015 mr */
    .new_search { height: 70px; background-color: #00354D; position: fixed; top: 0px; padding: 10px 0 0 20px; }
    .findit { float: left; clear: left; margin-right: 10px; margin-bottom: 10px; }
    .lingua { float: left; padding: 0px 20px 0 0; margin-left: -5px; }
    .navi, .navi2 { width: 250px !important; }
    /* new_search 17.09.2015 mr end */

    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 156px; }
    .sidebar-top { margin-bottom: 226px; }
    /* Scrollfix 04.12.2015 sd end */
}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 135px; margin-right: 20px; margin-left: 0; }
    .sidebar-top { margin-bottom: 205px; }
    /* Scrollfix 04.12.2015 sd end */
  
    .banner { padding-left: 8.51064%;}
  
    .navService { float: left; clear: none; padding-top: 0px; }
    .navService li:first-child { margin-left: 5px; }

    .slider-wrapper { position: relative; }

    .search-nav { position: relative; bottom: 0; }

    .gesellschaften_pad { height:auto;}

    .gesellsschaften_tabelle { widht: 150px; }

    .gesellschaften { margin: 0; }

    #main { height: auto !important; padding: 0 0 10px 0; }

    .sidebar-top { padding: 50px 0 20px 20px }

    .sidebar { min-height: auto !important; margin-top: 10px; }

    .content_overview { height: auto !important; }

    #tog-infos-text { height: 400px; }

    p, h1 { padding: 0 15px 0 0; }

    .sidebar-top-gesellschaften-right { margin-top: -120px; padding: 0 0 0 20px;}

    .thumbnails { padding: 0px; }

    .search-nav { padding-left: 0; }

    .sidebar { border: 0; }

    .sidebar-bottom { border-top: 0; }

    .sidebar-top_imprint { overflow: visible; height: auto; padding-top: 40px !important; position: relative !important;}

    .imprint_padding { padding-top: 0px; }
    
    .sidebar-top img { margin-left: 0; }
    
    /* new_search 17.09.2015 mr */
    .new_search { height: 42px; background-color: #00354D; position: fixed; top: 0px; left: 0px; padding: 10px 0 0 22px; }
    /* new_search 17.09.2015 mr end */

}

/* Landscape phones and down */
@media (max-width: 480px) {

    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 51px; }
    .sidebar-top { margin-bottom: 121px; }
    /* Scrollfix 04.12.2015 sd end */

    .gesellschaften_pad { height:auto; }
    
    /* new_search 17.09.2015 mr */
    .new_search { height: 42px;  position: fixed; top: 0px; left: 0px; padding: 10px 0 0 22px; }
    .lingua { float: right; padding: 0px 20px 0 0; }
    /* new_search 17.09.2015 mr end */
}

@media (max-width: 360px) {
    /* Scrollfix 04.12.2015 sd */
    .landingpages { height: 135px; }
    .sidebar-top { margin-bottom: 205px; }
    /* Scrollfix 04.12.2015 sd end */
}
