@media only screen and (min-width: 946px) {

    /* Page Background */
    .background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(../../img/background_main.jpg);
        background-repeat: repeat-x;
        z-index: -1;
    }

    /* Navigation */
    #toggle-wrapper {
        display: none;
    }

    #nav-wrapper {
        position: relative;
        width: 100%;
        max-width: 940px;
        height: 305px;
        margin: 0 auto 0 auto;
    }

    #nav {
        position: absolute;
        top: 113px;
        left: 0;
        width: 100%;
        z-index: 997;
    }

    .nav-home {
        width: 94px;
        height: 95px;
        margin: 95px 0 0 0;
        border-top: 1px solid #fff;
        border-right: none;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        background-color: #da9700;

    }

    .nav-portrait {
        width: 94px;
        height: 95px;
        margin: 95px 0 0 0;
        border-top: 1px solid #fff;
        border-right: none;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        background-color: #f7e0bb;

    }

    .nav-anfahrt {
        width: 93px;
        height: 95px;
        margin: 95px 0 0 0;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        background-color: #c7c5d3;
    }

    .nav-leistungen {
        width: 178px;
        height: 94px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        background-color: #949cb3;
    }

    .nav-kontakt {
        width: 93px;
        height: 95px;
        margin: 95px 0 0 0;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        background-color: #f0c78c;
    }

    .nav-slider {
        width: 189px;
        height: 190px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        background-color: #fff;
        overflow: hidden;
    }

    .nav-slider img {
        width: 189px;
        height: 190px;

    }

    .nav-impressum {
        width: 95px;
        height: 95px;
        margin: 95px 0 0 0;
        border-top: 1px solid #fff;
        border-right: none;
        border-bottom: 1px solid #fff;
        border-left: none;
        background-color: #97b0c1;
    }

    .nav-square {
        width: 93px;
        height: 95px;
        margin: 0;
        padding: 95px 0 0 0;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        background-color: #eae9ee;
    }

    .nav-square img {
        border-top: 1px solid #fff;
        width: 93px;
        height: 94px;

    }

    .nav-row {

    }

    .nav-cell {
        float: left;
        text-align: center;
        opacity: 1.0;

    }

    /* Content */
    #main {
        width: 100%;
        max-width: 940px;
        margin: 60px auto 0 auto;
        min-height: 500px;
    }

    .image {
        float: left;
    }


    .content {
        float: left;
        margin: 0 0 10px 20px;
    }

    .size-580 {
        width: 580px;
    }

    .size-340 {
        width: 340px;
    }

    .size-120 {
        width: 120px;
        text-align: right;
    }



    .content ul {
        margin-top: 20px;
    }

    /* Assets */
    #logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 191px;
        z-index: 998;
    }

    #address {
        position: absolute;
        top: 36px;
        left: 278px;
        z-index: 999;
    }

    #address ul {
        margin: 0;
        padding: 0;
    }

    #address li {
        font-size: 14px;
        text-transform: none;
        list-style: none;
        display: inline;
        margin: 0 5px 0 5px;
    }

    /* Footer */
    #footer {
        width: 100%;
        margin: 0;
        border-top: 6px solid #14234b;
        text-align: center;
    }

    #footer p {
        margin: 10px 0 10px 0;
    }

}








