* {
    margin: 0;
    padding: 0;
}
img {max-width: 100%;}
body,html {width: 100%;height: 100%;}
body {
    font-size: 100.01%;
    font-family: 'open sans', calibri, arial, sans-serif;
    background: url(../images/zahnhaus-papenburg-bg.jpg) no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    color: #3a90cd;
    
}

h1,h2,h3,h4 {font-weight: 500;}
h1 {
    font-size:40px;
	font-size:2.5rem;
    text-transform: uppercase;
    }
h2 {
    font-size:32px;
	font-size:2rem;
}
p {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 10px;
}

#wrapper {
    max-width: 1000px;
    padding: 60px;
    margin: 75px auto 0;
    background: rgba(255,255,255,0.85);
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    
}
hgroup {margin: 45px 0;}
article {text-align: center;}
.cta {margin-top: 45px;}
.btn {
    padding: 5px 12px;
    background: #3a90cd;
    color: #fff;
    text-decoration: none;
     -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0 5px;
    transition: all ease 0.7s;
    letter-spacing: 0.5px;
}
.btn:hover {
    background: #0265ab;
}
.btn.call {display: none;}
/* ################################################################################################################ */
/* ############################################ Responsive Anpassungen ############################################ */
/* ################################################################################################################ */



/*---- Tablets und kleinere Bildschirme ----*/
@media all and (max-width:1274px) {
        h1 {
            font-size:32px;
            font-size:2rem;
        }
        h2 {
            font-size:26px;
            font-size:1.625rem;
        }
        p {
            font-size: 16px;
            font-size: 1rem;
        }
    #wrapper {
        max-width: 800px;
        padding: 40px;
        margin: 60px auto 0;
    }
    .logo {
        max-width: 240px;
    }
    hgroup {margin: 35px 0;}
    .cta {margin-top: 35px;}
}

/*---- Handy und alte Tablets ----*/
@media all and (max-width:960px) {
       h1 {
            font-size:16px;
            font-size:1rem;
        }
        h2 {
            font-size:14px;
            font-size:0.875rem;
        }
        p, .btn {
            font-size: 12px;
            font-size: 0.75rem;
        }
        #wrapper {
            max-width: 300px;
            padding: 20px 10px;
            margin: 50px auto 0;
        }
        .logo {
            max-width: 150px;
        }
    hgroup {margin: 25px 0;}
    .cta {margin-top: 15px;}
    .btn.call {display: inline-block; margin-top: 10px;}
}




