

/* ==========================================================================
   Author's custom styles
   ========================================================================== */




body {
    text-align:center;
/*    font-family:'HelveticaNeueW02-45Ligh'; */
    font-family: Arial, sans-serif;
    font-weight: thin;
    font-size:22px;
    line-height:27px;
    color:#000000;
    background:#ffffff;
}
h1, h2{
/*    font-family:'HelveticaNeueW02-75Bold'; */
    font-family: Arial, sans-serif;
    font-weight: bold;
}
h2{
    margin-bottom:25px;
}
.space{
    margin-bottom:70px;
}
.space h2{
    margin-bottom:10px;
}
.icon{
    margin-bottom:50px;
}
.icon.portrait{
    margin-bottom:25px;
}
p{
    margin-bottom:25px;
}
strong, h3{
/*    font-family:'HelveticaNeueW02-65Medi'; */
    font-family: Arial, sans-serif;
    font-weight:normal;
}
h3{
    margin-bottom:25px;
}
.logoimage{
    background:url('../img/bg_logo.jpg') #fff no-repeat center center;
    background-size:cover;
    height:640px;
}
.logo{
    margin:230px 0 0 0;
    background:url('../img/logo.png') transparent no-repeat center center;
    background-size:contain;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .logo{
        background-image: url(../img/logo@2x.png);
        background-size: 470px 197px;
        background-size:contain;
    }
}
.teaser{
    margin:85px 0;
}
.icons_usps{
    background:#3a454d;
    color:#ffffff;
    padding:50px 0 60px 0;
}
.iconsSecond{
    padding:55px 0 60px 0;
}
.leistungsimage{
    height:656px;
    background:url('../img/bg_image.jpg') #fff no-repeat center center;
    background-size:cover;
}
.second{
    background:url('../img/bg_image2.jpg') #fff no-repeat center center;
    height:530px;
    background-size:cover;
}
.kontaktarea{
    background:#e3e4e5;
    padding:55px 0 60px 0;
    color:#3a454d;
}
.footerarea{
    font-size:18px;
    padding:40px 0 40px 0;
}
a, a:hover{
    color:#006db4;
    text-decoration:none;
}
#impressumsbereich{
    margin-bottom:50px;
}

@media (max-width:991px){

    .teaser br{
        display:none;
    }
    .logoimage{
        height:400px;
    }
    .leistungsimage{
	    height:400px;
	}
	.second{
	    height:400px;
	}
    .logo{
        width:280px;
        height:auto;
        margin-top:25px;
    }
    .col-md-4{
        margin-bottom:100px;
    }
}
