@media screen and (max-width: 767px) {
    p, ul li {
        font-size: 16px;
    }

    #first {
        padding-bottom: 0;
    }

    .list li {
        font-size: 14px;
    }

    h1 {
        font-size: 32px;
        text-align: center;
        padding-top: 20px;
    }

    h1 span {
        font-size: 19px;
        display: block;
        margin-top: 10px;
    }
    h2 span {
        font-size: 19px;
        display: block;
        margin-top: 10px;
    }

    h2 {
        font-size: 27px;
        font-weight: 600;
    }

    h4 {
        /*color: #3AA7CD;*/

        display: block;
        /*font-family: 'Roboto Condensed',sans-serif;*/

        font-size: 20px;
        font-weight: 400;
    }

    .margin-80 {
        margin-bottom: 20px;
    }

    /**************************************/
    /* Header Navigation                  */
    /**************************************/
    /* Schriftzug Schidt+Clemens Gruppe  */
    .navbar-brand {
        margin-top: 15px;
        border-right: 0;
        padding-right: 35px;
        padding-left: 15px;
        margin-right: 0px;
    }

    .navbar-brand img {
        width: 145px;
    }

    .navbar .secondary-navigation .contact {
        display: none;
    }

    body[lang="de"] #top-navi .navbar-brand-img {
        width: 287px;
        height: 25px;
    }

    body[lang="en"] #top-navi .navbar-brand-img {
        width: 271px;
        height: 25px;
    }

    html[lang="en-GB"] #top-navi .navbar-brand-img {
        width: 271px;
        height: 25px;
    }

    body[lang="de"] #sticky-nav-wrapper .navbar-brand-img {
        width: 287px;
        height: 25px;
    }

    body[lang="en"] #sticky-nav-wrapper .navbar-brand-img {
        width: 271px;
        height: 25px;
    }

    html[lang="en-GB"] #sticky-nav-wrapper .navbar-brand-img {
        width: 271px;
        height: 25px;
    }


    /* Logo S+C  */
    .navbar-logo {
        margin-top: 20px;
        margin-right: 15px;
        padding-bottom: 10px;
    }

    .navbar-logo img {
        display: none;
    }

    #top-navi .navbar-logo-img {
        display: none;
    }

    #sticky-nav-wrapper .navbar-logo-img {
        display: none;
    }

    /* Handy Menü  */
    .navbar-toggle {
        margin-right: 0px;
    }

    /*Handy Menü*/
    .navbar-collapse {
        background: #fff !important;
        border: none !important;
    }


    #sticky-nav-wrapper .navbar-nav {
        margin: 0 -15px;

    }

    .navbar-nav {
        margin: 0 -15px;
    }

    ul.nav.navbar-nav li {
        border-top: none;
        margin-right: 0;
        padding-left: 0;
    }

    ul.nav.navbar-nav li {
        border-top: none !important;
    }

    ul.nav.navbar-nav li.active, ul.nav.navbar-nav li:hover {
        color: #000;
        border-top: none !important;
    }

    .navbar-right li a:hover {
        border-top: 1px solid #f7f7f7 !important;
    }

    .mobile-border {
        border-top: 1px solid #f7f7f7 !important;
    }

    ul.nav.navbar-nav li a {
        font-size: 15px;
        color: #0069b3; /* S+C-Blue 100 Percent */
        text-transform: uppercase;
        padding: 8px 15px 8px 15px;
        border-top: 1px solid #e3e3e3; /* S+C-Light-Grey */
    }

    #sticky-navi ul.nav.navbar-nav li a {
        padding: 8px 15px 8px 15px;
    }

    span.lang {
        display: block;
        padding: 10px 0 10px 15px;
    }

    span.lang a {
        float: left;
        padding: 0 !important;
        border: none !important;
    }

    span.lang a.active {
        color: #00CA4C !important;
        text-decoration: none;
        border: none !important;
    }

    span.lang a:hover {
        color: #00CA4C !important;
        text-decoration: none;
        border: none !important;
    }

    span.lang p {
        float: left;
        padding: 0 2px 0 2px;
        color: #666666;
        display: block;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
        margin-bottom: 0 !important;
    }

    #sticky-navi span.lang {
        padding: 10px 0 10px 15px;
        display: block;
    }

    .anchor-navi ul {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .anchor-navi ul li {
        display: inline-block;
    }

    .anchor-navi ul li a {
        font-size: 15px;
        padding: 5px 10px 5px 10px;
    }

    .navbar-right {
        padding-bottom: 15px;
        border-top: 1px solid #f7f7f7;
    }

    .navbar-collapse {
        margin-top: 8px;
    }

    .navbar-right li {
        margin-right: 0px !important;
    }

    .navbar-default .navbar-nav > .active > a {
        color: #0069b3 !important;
        text-decoration: underline;
    }

    .navbar-default .navbar-nav > li {
        margin-bottom: 0;
    }

    .navbar-default .navbar-nav > li > a {
        line-height: 18px;
    }


    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li > a:hover {
        color: #1396e2 !important;
    }

    .navbar-default .navbar-toggle:focus {
        background: none;

    }

    .navbar-default .navbar-toggle:hover {
        cursor: pointer;
        background-color: #1396e2;
    }

    .navbar-default .navbar-toggle {
        width: 45px;
        height: 35px !important;
        min-height: 0;
    }

    #top-navi .navbar-header {
        min-height: 85px;
    }

    #top-navi {
        height: 119px;
    }

    .header-textseiten-dunkel {
        margin-top: 140px;
    }

    #sticky-navi {
        height: 75px;
    }

    .anchor-buffer {
        display: none;
    }

    #sticky-nav-wrapper .navbar-collapse {
        /*
		box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.6);
        */

    }


    #demo {
        bottom: -7px !important;
    }

    span.telefon, a.adress {
        margin: 0;
    }

    /* Olli 2014-03-14

        ul.checklist li {

            font-size: 18px;

        }

        */
    /* ZITAT MODUL */
    /* Olli 2014-03-14

    .quote {

        margin: 0 auto;

        text-align: center;

    }



    .quote h2 {

        font-size: 15px;

    }



    .quote h2 span {

        font-size: 40px;

        color: #50a9ce;

        vertical-align: -17px;

        margin: 0 5px 0 5px;

    }



    #quote1 {

        vertical-align: -2px;

    }



    #quote2 {

        vertical-align: -23px;

    }



    .quote p {

        text-transform: uppercase;

        color: #7f8689;

        letter-spacing: 1.8px;

        padding-bottom: 20px;

    }

    */
    /**************************************/
    /* Module                             */
    /**************************************/
    .modul {
        padding: 20px 0 20px 0;
    }


    #footer h3 a {
        font-size: 17px;
    }

    #footer {
        background: none repeat scroll 0 0 #444;
        padding: 40px 0 20px;
        width: 100%;
    }

    #page-bottom ul li a {
        font-size: 14px;
    }

    #page-bottom {
        height: auto;
    }

    #page-bottom ul {
        width: 100%;
        text-align: justify;
        height: auto;
        padding: 0;
    }

    #page-bottom ul:after {
        content: '';
        display: block;
        width: 100%;
    }

    #page-bottom ul li {
        display: block;
        width: auto;
        margin-bottom: 15px;
        float: none;
    }

    .bxslider2 h4 {
        display: none;
    }

    /*

        input[type="submit"] {

            margin-left: 0px;

            width: 248px;

            margin-bottom:10px;

        }

        */
    .img-germany {
        float: right;
        margin-top: -33px;
        position: static;
    }

    .img-usa {
        float: right;
        margin-top: -25px;
        position: static;
    }

    .contact-close {

        bottom: -20px;
    }
}

@media screen and (max-width: 510px) {
	.navbar .actions {
		border: transparent;
		margin: 0;
		width: 75%;
		padding-left: 0;
	}
}
@media screen and (max-width: 393px) {
    body[lang="de"] #top-navi .navbar-brand-img {
        width: 184px;
        height: 16px;
    }

    body[lang="en"] #top-navi .navbar-brand-img {
        width: 174px;
        height: 16px;
    }

    html[lang="en-GB"] #top-navi .navbar-brand-img {
        width: 174px;
        height: 16px;
    }

    body[lang="de"] #sticky-nav-wrapper .navbar-brand-img {
        width: 184px;
        height: 16px;
    }

    body[lang="en"] #sticky-nav-wrapper .navbar-brand-img {
        width: 174px;
        height: 16px;
    }

    html[lang="en-GB"] #sticky-nav-wrapper .navbar-brand-img {
        width: 174px;
        height: 16px;
    }

}