body, html {
    background: url('../img/paperplanes_hintergrund.jpg') fixed;
    font-family: EB Garamond, serif;
    font-size: 15px;
    height:100%;
}

#container {
    width: 1024px;
    background: #fff;
    border-style: solid;
    border-color: #BEB9A6;
    border-width: 0 7px;
    margin:0 auto; /* center, not in IE5 */
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treated as min-height*/
    min-height:100%; /* real browsers */
    position: relative;
}

#header {
    border-style: solid;
    border-color: #BEB9A6;
    border-width: 12px 0 0 0;
    background: #fff;
    position: fixed;
    top: 0;
    width: 1024px;
    margin:0 auto; /* center, not in IE5 */
    padding: 0 0 20px 0;
    z-index: 10;
}

#footer {
    background: #BEB9A6;
    position: fixed;
    bottom: 0;
    width: 1024px;
    margin:0 auto; /* center, not in IE5 */
    z-index: 10;
    height: 12px;
}


#content {
    z-index: 9;
    padding: 217px 0 12px 0; /* Header height and footer height */
    background: #fff;
    text-align: center;
    position: relative;
}

#content a {
    color: #222;
}

#content a.textflow {
    color: #999;
    text-decoration: none;
}

h1 {
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
}

#logo {
    padding: 37px 0 0 524px;
}

#logo img {
    width: 357px;
}

#logo>a {
    text-decoration: none;
}

#nav {
    padding: 37px 0 0 618px;
    font-size: 13px;
}

#nav2 {
    padding: 5px 0 0 663px;
    font-size: 10px;
}

.nav {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.nav>a, .nav>a:visited, .nav>a:active {
    color: #000;
    text-decoration: none;
}
.nav>a:hover, .nav>a.active {
    color: #000;
    text-decoration: underline;
}



/* Welcome page slider */
#slider {
    margin: 0 37px 39px 81px;
    position: relative;
    overflow: hidden;
    width: 860px;
    height: 573px;
}


.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.text {
    width: 444px;
    text-align: center;
    border-top: 1px solid #beb9a6;
    margin: 19px auto;
    padding: 37px 0;
}

.text .smaller {
    font-size: 13px;
}

p {
    color: #999;
}

.snoopdogg {
    position: absolute;
    top: 128px;
    left: 38px;
    background: #111;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: left;
    padding: 5px 10px;
}

.gallery_item {
    text-align: left;
    width: 860px;
    margin: 0 auto 32px auto;
}

.gallery_item img {
    max-width: 860px;
}

.gallery_item a {
    text-decoration: none;
}

.gallery_item > h2 {
    text-transform: uppercase;
    font-size: 24px;
    border-bottom: 1px solid #BEB9A6;
    font-weight: normal;
    margin: 0 0 17px 0;
}

.gallery_item > .ov {
    font-size: 22px;
}

.gallery_item > .description {
    width: 508px;
    line-height: normal;
}

.gallery_item > .body > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gallery_item > .body > ul>li {
    margin: 3px auto;
}

.gallery_banner {
    position: relative;
    margin: 18px 0;
}

.gallery_banner > a > .label {
    position: absolute;
    display: inline;
    width: auto;
    top: 28px;
    left: 38px;
    background: #111;
    opacity: 0.9;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: left;
    padding: 5px 10px;
    border: 0;

}

.ss-q-item-label {
    display:inline-block;
    width: 100px;
    text-align: right;
    padding-right: 10px;
}

.contact_form {
    margin: 50px 0 50px -100px;
    display:inline-block;
    width: 380px;
}

input, textarea {
    color: #222;
    width:230px;
    font-family: EB Garamond, serif;
}

input[type="submit"] {
    background: #d7d3c7;
    border: 0;
}

.ss-item.ss-navigate {
    padding:10px 0 0 110px;
}

.ss-form-question {
    margin-bottom: 5px;
}
