html, body { font-family: 'Saira Semi Condensed', sans-serif; }
p { font-size:12pt; }
a { color:#912c30; }
a:hover { color:#912c30; text-decoration: underline;}

/* ********************** */
/*       NAVIGATION       */
/* ********************** */
.logo          { height:100px; }
.logo-hoch     { height:295px; margin-left:50px; }
.navwrapper    { height:100px; }
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    margin-top:65px;
    float: right;
}

.navbar-default .navbar-nav > li > a {
    font-size:14pt;
    color: #777;
}

.navbar-default .navbar-nav > li > a:hover {
    font-size:14pt;
    color: #bb1322;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #bb1322;
    background-color:transparent;
    text-decoration: underline;
}

#linknavimprint{
    display:none;
}

/* ********************** */
/*        SLIDER          */
/* ********************** */
#slider           { padding:0; }
.carousel-control { width:4%; }

.carousel-control  > img
{      
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    display: inline-block;
}

.carousel-control.right {
    background-image:none;
}

.carousel-control.left {
    background-image:none;
}

/* ********************** */
/*        CONTENT         */ 
/* ********************** */
.gray { background:#f0eeef; }
.red { background:#912c30; }
.textleft h1{ padding-left:233px; }
.textleft p{ padding-left:233px; padding-right:30px; font-size:12pt; }
.textleft ul { padding-left:260px; font-size:12pt; }
.textleft ul li {margin-top:10px; color:#fff;}
.textright p {padding-right:120px; font-size:12pt;}

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



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

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

#technik .bg-image{
    background:url("../img/technik.jpg") no-repeat center center scroll;
    min-height:700px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

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

/* *************** */
/*       TEAM      */
/* *************** */
#team h1{margin-top:50px;}
#team .bg-image{
    background:url("../img/service.jpg") no-repeat center center scroll;
    min-height:700px;
    -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;
 }

.mitarbeiterlink {color:#fff;}
.mitarbeiterlink:hover {color:#fff; text-decoration: underline;}

 .tp1 { margin-left:-15px; }



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


/* *************** */
/*    Impressum    */
/* *************** */
.hr {
    border-top: 1px solid #d1d1d1;
    height: 1px;
    width: 100%;
}

#impressum { margin-top:80px; }
#impressum .impressum-link {
    margin: -15px 0 0 0;
    text-align: center;
}

#impressum .impressum-link a {
    display: inline-block;
    padding: 0 10px;
    color: #bb1322;
    font-size: 12pt;
    background: #fff;
    cursor:pointer;
}

#impressum-content p { text-align:justify;}


/* *************** */
/*    Datenschutz    */
/* *************** */

#datenschutz { margin-top:80px; }
#datenschutz .datenschutz-link {
    margin: -15px 0 0 0;
    text-align: center;
}

#datenschutz .datenschutz-link a {
    display: inline-block;
    padding: 0 10px;
    color: #bb1322;
    font-size: 12pt;
    background: #fff;
    cursor:pointer;
}

#datenschutz-content p { text-align:justify;}

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



/* *************** */
/*     FOOTER      */
/* *************** */
footer{
    margin-top:50px;
    padding-top:20px;
    padding-bottom:40px;
    background:#912c30;
    color:#fff;
}

.copyright{
    padding-top:90px;
}

.copyright p { font-size:12pt; }

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

}

.aimplink{
    color:#fff; 
    cursor:pointer;
}

.aimplink:hover{
    color:#fff; 
    cursor:pointer;
    text-decoration:underline;
}

.disclink{
    color:#fff; 
    cursor:pointer;
}

.disclink:hover{
    color:#fff; 
    cursor:pointer;
    text-decoration:underline;
}
