@media (max-width: 980px) 
{
    p { font-size:12pt; }

    /* ********************** */
    /*       NAVIGATION       */
    /* ********************** */
    .navbar-brand {
        float: left;
        height: 100px;
        padding: 15px 15px;
        font-size: 18px;
        line-height: 20px;
    }

    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        padding-bottom: 20px;
    }


    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        width:100%;
        border-bottom:1px solid #e7e7e7;
        margin-top:20px;
        float: left;
    }

    .navbar-default .navbar-toggle {
        margin-top:50px;
        margin-right:30px;
        border-color: #bb1322;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #bb1322;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #fff;
    }

    #linknavimprint{
        display:block;
    }


    .logo {
        height: 80px;
        margin-top: 10px;
    }


    /* ********************** */
    /*        CONTENT         */ 
    /* ********************** */
    .textleft h1{ padding-left:20px; }
    .textleft p{ padding-left:20px; padding-right:30px; font-size:12pt; }
    .textleft ul { padding-left:0; font-size:11pt; }
    .textleft ul li {margin-top:5px; margin-left:40px;}



    /* ******************* */
    /*        WILLKOMMEN        */
    /* ******************* */
    #willkommen h1{margin-top:10px;}
    #willkommen .bg-image{
        background:url("../img/welcome.jpg") no-repeat center center scroll;
        min-height:300px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }


        /* ******************* */
    /*        LABOR        */
    /* ******************* */
    #labor h1{margin-top:10px;}
    #labor .bg-image{
        background:url("../img/service.jpg") no-repeat center center scroll;
        min-height:300px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    /* ********************** */
    /*    SERVICE & TECHNIK   */
    /* ********************** */
    #service h1{margin-top:20px;}
    #service .bg-image{
        background:url("../img/service.jpg") no-repeat center center scroll;
        min-height:300px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #service .bg-image_second{
        background:url("../img/technik.jpg") no-repeat center center scroll;
        min-height:300px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .panel-group {
        margin-left: 20px;
        margin-right: 20px;
    }


    /* *************** */
    /*       TEAM      */
    /* *************** */
    #team h1{margin-top:20px; margin-left:30px;}
    #team p{margin-left:20px;}
    #team .bg-image{
        background:url("../img/service.jpg") no-repeat center center scroll;
        min-height:300px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #team .teamimg{margin-left:120px; margin-right:120px;}

    .mitarbiter{padding:0; margin:0;}
    .overlay {
        background:rgba(145, 44, 48, 0.8);;
        width: 100%;
        height: 100%;
        color:#fff;
    }
    .discription{
        position: absolute;
        bottom:20px;
        left:20px;
        font-size:12pt;
    }

    .tp1{margin-left:0;}

    
    /* *************** */
    /*     KONTKAT     */
    /* *************** */
    #kontakt{
        margin-top:20px;
    }
    #kontakt h1{margin-top:50px; margin-left:20px;}
    #kontakt p{font-size:12pt; margin-left:20px; }
    #kontakt .bg-image{
        background:url("../img/kontakt.jpg") no-repeat center center scroll;
        min-height:300px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    /* *************** */
    /*     FOOTER      */
    /* *************** */
    .copyright { padding-top:20px; }
    .copyright p { font-size:10pt; }

    .impcon{padding-top:20px;}
    .impressumlink{
        color:#fff;
        font-size:12pt;
    
    }

    .disclaimer{
        margin-left:20px;
        font-weight:bold;
    }
    
}


@media only screen 
and (min-device-width : 980px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{ 
    /* ********************** */
    /*       GENERAL       */
    /* ********************** */
    p { font-size:12pt; }


    /* ********************** */
    /*       NAVIGATION       */
    /* ********************** */
    #linknavimprint{
        display:none;
    }

    /* ********************** */
    /*        CONTENT         */ 
    /* ********************** */
    .textleft h1{ padding-left:20px; }
    .textleft p{ padding-left:20px; padding-right:30px; font-size:12pt; }
    .textleft ul { padding-left:0; font-size:11pt; }
    .textleft ul li {margin-top:5px; margin-left:40px;}

    /* *************** */
    /*     KONTKAT     */
    /* *************** */
    #kontakt p{font-size:12pt; margin-left:20px; }

    /* *************** */
    /*     FOOTER      */
    /* *************** */
    .copyright { padding-top:20px; }
    .copyright p { font-size:10pt; }

    .impcon{padding-top:20px;}
    .impressumlink{
        color:#fff;
        font-size:12pt;
    }

    .disclaimer{
        margin-left:20px;
        font-weight:bold;
    }
}