/* ///  === Media Queries PHONE ===  ///  */

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

/* ///  Main-Stuff  ///  */

    body {padding-top: 70px;}

    h1, h3 { font-size: 24px; line-height: 32px; }

  /* Main-Navigation */

    .navbar { padding-top: 2px; }
    .navbar > div > div { padding-left: 0px; padding-right: 0px; }

    /* .navbar-toggle { float: left; } */

    .navbar .dropdown-menu { position: static; float: none; height: auto !important; padding-left:10px; }
    .navbar .navbar-nav { margin: 10px 0px 10px -15px !important; }

    .navbar-nav > li > a {font-size: 14px; line-height: 1.6em; }
    .navbar-nav > li > .dropdown-menu a { font-size: 13px; line-height: 2em; }

    .navbar-nav:not(:hover) > li.parent > .dropdown-menu { display: block; } /* show active dropdown and close on action */

    .navbar a.logo > div { max-width: 270px; }
    .navbar a.logo > div.internat { max-width: 140px; }

    #nav-lang { top:55px; right: 0; z-index: 0; }
    #nav-lang select { margin-right: 20px; }
    #languageselect { width: 85px; margin-right: 30px; }

    #c-pagenav { margin-top: 20px; margin-bottom: 30px; }


  /* Layout */

    .container-layout { margin-top: 10px; }

    .container .row { margin-right: -5px; margin-left: -10px; }

    .footer { margin-top: 40px; padding-top: 80px; background-size: 300px; }
    .footer-links { line-height: 2em; }
    .footer-links a { white-space: nowrap; }

    h3.margin-top-xl {margin-top:15px;}

    img.align_left {margin-right: 15px; }


/* === Template specific Layout-Rules === */

    /* Tmpl Home */
    body.home .rsContent > div:first-child { padding-top: 0; }
    body.home .rsContent img.img-responsive { padding: 20px; }

    body.home .slogans > div { padding: 0 15px; }
    .home #slogan-2 {left: 30px; width:80%; font-size:22px; }
    .home #slogan-3 {left: 80px; width:60%; font-size:18px;}
    .home #slogan-4 {left: 40px; width:60%; font-size:16px;}

    body.home #our-philosophy { padding-left: 15px; }

    body.home .section-repeat { margin-top: 30px; }

    body.home .teaser-box { min-height: 210px; }

    /* Tmpl Instrument-Overview */
    body.instr_overview .link-block { margin-bottom: 15px; border-color: #d4a77b; }
    body.instr_overview h2 { margin-top: 5px; }
    body.instr_overview img.hover-zoom { max-width: 220px; width: 100%; }
    body.instr_overview .instr_list > div {margin-bottom: 10px;}

    /* Tmpl Instrument */
    div.instrument > .row > div > img { margin-top: 20px; }

    /* Tmpl Presse */
    body.presse .press-images { margin-bottom: 10px; }

    /* Tmpl Pressestimmen */
    .pressestimmen time { float: right; margin-top: -30px; }


/* === Page specific Layout-Rules === */

    /* page Sondermodelle */
    #pg1095 { background-position: -200px 0px; }

    /* page Impressum */
    #pg1181 dl.accordion dd p { text-indent:0; }

}

/* Smaller Smartphones */
@media screen and (max-width: 390px) {
    .navbar a.logo div { max-width: 200px; }
    .navbar a.logo > div.internat { max-width: 120px; }
}
