/*!
 * Start Bootstrap - Coming Soon v5.0.7 (https://startbootstrap.com/template-overviews/coming-soon)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-coming-soon/blob/master/LICENSE)
 */

html {
    height: 100%
}

body {
    height: 100%;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #f0f0f0;
    background: url(../img/holzrahmen-baustelle.jpg) center center no-repeat;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.modal-dialog {
    color: #444
}

.modal-content {
    background-color: #fafafa
}

.modal-dialog h2 {
    color: #4d2c12;
    font-size: 1.5rem
}

.modal-dialog h3 {
    color: #4d2c12;
    font-size: 1.35rem
}

.modal-dialog h4 {
    color: #4d2c12;
    font-size: 1.2rem
}

.modal-dialog a {
    color: #4d2c12;
    text-decoration: underline
}

.masthead .masthead-content a.phone,
.masthead .masthead-content a.phone:active,
.masthead .masthead-content a.phone:focus,
.masthead .masthead-content a.phone:hover,
.modal-dialog a.phone,
.modal-dialog a.phone:active,
.modal-dialog a.phone:focus,
.modal-dialog a.phone:hover {
    color: inherit;
    text-decoration: none
}

.modal-dialog a:hover {
    color: #000
}

.modal-dialog strong {
    font-weight: 500
}

h5.modal-title {
    color: #4d2c12;
    font-size: 2rem
}

.modal-footer,
.modal-header {
    border-color: #303030
}

.btn-secondary {
    background-color: #303030;
    border: none
}

.btn-secondary:active,
.btn-secondary:active:focus,
.btn-secondary:focus,
.btn-secondary:hover {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background-color: #4d2c12

}

.heading {
    margin-top: 35px;
    margin-bottom: 35px
}

.qr-code {
    margin-top: 30px;
    margin-bottom: 30px
}

.masthead {
    position: relative;
    min-height: 100%;
    z-index: 2;
}

.masthead .masthead-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #303030;
    opacity: .9;
    border-left: 50px solid #4d2c12
}

.masthead .masthead-content {
    padding-left: 60px
}

.masthead .masthead-content h1 {
    font-size: 1.8rem
}

.masthead .masthead-content h2 {
    font-size: 1.4rem
}

.masthead .masthead-content p {
    font-size: 1rem
}

.masthead .masthead-content p strong {
    font-weight: 500
}

.masthead .masthead-content a {
    color: #f0f0f0;
    text-decoration: underline
}

.masthead .masthead-content .rechtliches a {
    font-size: 14px;
    color: #f0f0f0;
    text-decoration: none
}

.masthead .masthead-content .rechtliches a:hover {
    color: #f0f0f0;
    text-decoration: underline
}

@media (min-width:768px) {
    .masthead {
        height: 100%;
        min-height: 0;
        width: 40.5rem;
        padding-bottom: 0
    }
    .masthead .masthead-bg {
        min-height: 0;
        transform: skewX(-8deg);
        transform-origin: top right
    }
    .masthead .masthead-content {
        padding-left: 5rem;
        padding-right: 10rem
    }
    .masthead .masthead-content h1 {
        font-size: 3.5rem;
        font-weight: 700
    }
    .masthead .masthead-content h2 {
        font-size: 1.6rem;
        font-style: italic
    }
    .masthead .masthead-content p {
        font-size: 1rem
    }
}