@media (max-width: 1200px) {
    .karte {
        top: 130px;
        width: 50%;
    }

}

@media (max-width: 991px) {

    header {
        position: relative;
    }

    .frontpage .mood,
    .content .mood {
        background-position: center 0px;
        background-attachment: scroll;
        background-size: cover;
        height: 350px;
    }

    .karte {
        top: -100px;
        width: 75%;
    }
		
}

@media (max-width:767px) {

    .frontpage .mood,
    .content .mood {
        height: 250px;
    }

    .teaser img {
        margin: 0 auto;
    }

    .karte {
        top: -170px;
        width: 100%;

    }

    .teaser {
        margin: 30px 0 15px 0;
        padding: 0px 0;
        /*float: left;*/
    }

    .teaser .icon {
        margin-bottom: 30px;
        background-color: #f2f2f2;
        padding: 30px 0;
    }

    footer .copyright,
    footer .webdesignby{
        text-align: center;
    }



}