.page-wrapper {
    font-size: 5px;
    width: 100%;
    max-width: 603px;
    min-width: 603px;
    margin: 6em auto 6em auto;
    background-color: #574233;
    border-radius: 1em;
}

.header .navigation {
    position: absolute;
    top: 6.2em;
    left: 20.4em;
    width: 35em;
    font-size: 2.6em;
    letter-spacing: 0.06em;
    color: #ba8c5b;
    text-transform: uppercase;
}

.header .navigation li:first-child:nth-last-child(1) {
    background: none;
}

.header .navigation li:nth-child(1) a,.header .navigation li:nth-child(2) a, .header .navigation li:nth-child(3) a{
    background: none;
}

.safari .header .navigation {
    left: 265px;
}

.header .navigation #primary-nav li{
    margin-bottom: 0.8em;
}

.header .navigation #primary-nav li:first-child{
    margin-left: 4.2em;
}

.header .navigation .unli li:first-child{
    margin-left: 0em !important;
}

.header .navigation .unli li {
     display: none;
 }

.ie .header .navigation li.menuparent{
    background: url(../images/nav_bg.png) top repeat-x;
    line-height: 20px;
    margin-top: -1px;
}

.projekt .block {
    width: 571px;
    margin: 16px 16px 0px 16px;
    padding-bottom: 32px;
    border-bottom: 1px solid #d6bca2;
}

.sliderinfo {
     background-color: #553F30;
     border-radius: 0 0 1em 1em;
     height: 25.2em;
     left: 3.2em;
     position: absolute;
     top: 0;
     width: 44em;
     z-index: 900;
 }

.sliderinfo .text p{
    margin: 0;
    padding: 0 10px 0 10px;
    font-size: 12px;
    letter-spacing: 0.08em;
    line-height: 16px;
}

.sliderinfo .text {
    color: #BA8C5B;
    height: 11em;
    margin-top: 5.4em;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.teaser li {
    border-top: 1px solid #D6BCA2;
    float: left;
    height: 50em;
    margin: 0 1.6em;
    position: relative;
    text-align: center;
    width: 26em;
}

.teaser li .teaser-img {
    text-align: center;
    width: 26em;
    height: 50em;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    border-radius: 1em 1em 0em 0em;
}

.teaser li img {
    bottom: 0;
    left: -45px;
    position: absolute;
    width: 220px;
}

.teaser li h2 {
    margin: 1.2em 0em 0em 0em;
    font-size: 12px;
    font-weight: bold;
    color: #ba8c5b;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    line-height: 17px;
}

.teaser li p {
    color: #BA8C5B;
    font-size: 13px;
    letter-spacing: 0.03em;
    line-height: 17px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.ueberuns h1 {
     color: #6D5A4C;
     font-size: 21px;
     font-weight: normal;
     letter-spacing: 0.07em;
     line-height: 31px;
     margin: 24px 16px 34px;
     text-align: center;
     text-transform: uppercase;
    padding-left: 50px;
    padding-right: 50px;
 }

.ueberuns .left {
    margin-left: 16px;
    margin-right: 7px;
    width: 27.1em;
}

.ueberuns .left, .ueberuns .right {
     margin-bottom: 6px;
 }

.ueberuns .right {
    width: 84em;
}

.ueberuns h2 {
    font-size: 16px;
    line-height: 30px;
    margin: 32px 16px 25px;
    padding: 5px 0 4px;
    letter-spacing: 0.07em;
}

.ueberuns .right h2 {
    font-size: 17px;
    line-height: 24px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 6px;
    padding-bottom: 10px;
    letter-spacing: 0.03em;
    margin: 0 0 28px;
}

.ueberuns .right p {
    letter-spacing: 0.03em;
}

.ueberuns p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 22px 0 26px;
}

.ueberuns .desktop {
    display: none;
}

.ueberuns .tablet {
    display: block;
    margin-left: 40px
}

.ueberuns ul  {
    margin: 0 0 0 0px;
    padding: 0 0 0 30px;
    list-style: none;
}

.ueberuns li {
    float: left;
    margin-right: 2.7em;
    width: 34em;
}

.ueberuns li p{
    margin: 0 0 10px 0;
    text-align: center;
    line-height: 16px;
    letter-spacing: 0.02em;
}

.ueberuns li p.font26 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.05em;
}

.ueberuns li p.font24 {
    margin-bottom: 2.5em;
}

.ueberuns li p.font24 {
    font-size: 12px;
}


.projekt .block {
    width: 571px;
    margin: 16px 16px 0px 16px;
    padding-bottom: 26px;
    border-bottom: 1px solid #d6bca2;
}


.projekt h2 {
    font-size: 16px;
    line-height: 30px;
    margin: 32px 16px 25px;
    padding: 5px 0 4px;
    letter-spacing: 0.07em;
}

.projekt .right h2 {
    font-size: 17px;
    line-height: 24px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 6px;
    padding-bottom: 10px;
    letter-spacing: 0.03em;
    margin: 0 0 20px;
}

.projekt .right p {
    letter-spacing: 0.03em;
    margin-bottom: 10px;
}

.projekt p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 22px 0 24px;
}

.projekt .top {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.projekt .top img {
    width: 100%;
}

.projekt .top p {
    letter-spacing: 0.03em;
    font-size: 15px;
    line-height: 21px;
    margin: 7px 13px 0 26px;
}

.projekt h1 {
    margin: 42px 16px 0px 16px;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.06em;
}

.projekt .right h1 {
    margin: -5px 16px 20px 16px;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.06em;
}

.projekt .right .link_schwedler {
    width: 366px;
}

.projekt .left, .projekt .right {
    width: 84em;
    line-height: 22px;
    margin-left: 8px;
    margin-right: 0px;
}

.projekt .left{
    width: 138px;
    margin-left: 0px;
    margin-right: 5px;
    line-height: 17px;
}
.projekt .left img{
    width: 138px;
}

.ueberuns .left {
    margin-left: 15px;
    margin-right: 7px;
    width: 27.1em;
}

.projekt .bu {
    line-height: 16px;
    margin-top: 0px;
}

.projekt .left, .projekt .right {
    margin-bottom: 6px;
}

.projekt .projectImage {
    position: relative;
    height: 332px;
}

.projekt .left p {
    margin: 0 auto;
    width: 138px;
    text-align: center;
}

.projekt .right h3 {
    text-align: left;
    margin: 14px 0px 9px 0px;
    padding: 4px 0 6px 24px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1em;
}

.kontakt h1 {
    height: auto;
    line-height: 30px;
    margin: 42px 16px 16px 16px;
    padding-bottom: 27px;
    font-size: 24px;
    letter-spacing: 0.06em;
}

.kontakt .left, .kontakt .right {
    width: 280px;
    line-height: 15px;
    margin-left: 13px;
}

.kontakt .right {
    margin-left: 8px;
    width: 285px;
}

.kontakt .left, .kontakt .right {
    margin-bottom: 56px;
}

.kontakt h2 {
    margin: 0em 16px 23px 16px;
    letter-spacing: 0.12em;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
}

.kontakt h3 {
    letter-spacing: 0.06em;
    font-size: 22px;
    margin-top: 0px;
}

.kontakt h4 {
    letter-spacing: 0.06em;
    font-size: 13px;
}

.kontakt p {
    margin-top: 30px;
}

.kontakt .font30 {
    font-size: 12px;
}

.kontakt .font26 {
    font-size: 11px;
}

.kontakt .font44 {
    line-height: 22px;
    font-size: 16px;
    letter-spacing: 0.03em;
}

.kontakt .font26 {
    font-size: 12px;
}

.kontakt .spacing1 {
    letter-spacing: 0.1em;
}

.Datenschutz h1 {
    height: auto;
    line-height: 30px;
    margin: 42px 16px 16px 16px;
    padding-bottom: 27px;
    font-size: 24px;
    letter-spacing: 0.06em;
}

.Datenschutz .left, .Datenschutz .right {
    width: 280px;
    line-height: 15px;
    margin-left: 13px;
}

.Datenschutz .right {
    margin-left: 8px;
    width: 285px;
}

.Datenschutz .left, .Datenschutz .right {
    margin-bottom: 56px;
}

.Datenschutz h2 {
    margin: 0em 16px 23px 16px;
    letter-spacing: 0.12em;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
}

.Datenschutz h3 {
    letter-spacing: 0.06em;
    font-size: 22px;
    margin-top: 0px;
}

.Datenschutz h4 {
    letter-spacing: 0.06em;
    font-size: 13px;
}

.Datenschutz p {
    margin-top: 30px;
}

.Datenschutz .font30 {
    font-size: 12px;
}

.Datenschutz .font26 {
    font-size: 11px;
}

.Datenschutz .font44 {
    line-height: 22px;
    font-size: 16px;
    letter-spacing: 0.03em;
}

.Datenschutz .font26 {
    font-size: 12px;
}

.Datenschutz .spacing1 {
    letter-spacing: 0.1em;
}


.spacing1 {
    letter-spacing: 0.09em;
}
.font52 {
    font-size: 24px;
}
.font44 {
    font-size: 22px;
}
.font30 {
    font-size: 14px;
}
.font26 {
    font-size: 12px;
}
.font24 {
    font-size: 12px;
}

.projekt {
    padding-bottom: 38px;
}

.ueberuns {
    padding-bottom: 40px;
}

.projekt .spacer20 {
    margin-bottom: 25px;
}

.projekt .spacer10 {
    padding-bottom: 10px;
}

.kontakt {
    padding-bottom: 14px;
}