body {
    margin:                 0;
    padding:                15px 0;
    background:             url(images/body.jpg);
    font:                   0.9em georgia, "times new roman", times;
}

#container {
    position:               relative;
    width:                  1002px;
    margin:                 0 auto;
    background:             url(images/container.jpg) repeat-y;
}

body.home #container {
    background:             url(images/container-home.jpg) repeat-y;
}

#header {
    height:                 207px;
    background:             url(images/header.jpg) no-repeat left top;
}

body.home #header {
    background-image:       url(images/header-home.jpg)
}

body.lang-en #header {
    background-image:       url(images/header-en.jpg)
}

body.home .lang-en #header {
    background-image:       url(images/header-home-en.jpg)
}

body.lang-de #header {
    background-image:       url(images/header-de.jpg)
}

body.home .lang-de #header {
    background-image:       url(images/header-home-de.jpg)
}

#header h1 {
    margin:                 0;
    padding:                8px;
}

#header h1 a {
    display:                block;
    width:                  290px;
    height:                 90px;
    text-indent:            -100em;
    overflow:               hidden;
}

#outercontent {
    margin:                 0 12px 0 20px;
    padding:                20px;
    background:             url(images/outercontent.jpg) no-repeat right top;
}

body.home #outercontent {
    margin:                 0 12px 0 0;
    padding:                20px 20px 20px 300px;
    background:             url(images/outercontent-home.jpg) no-repeat right top;
}

#title h2 {
    margin:                 0;
    padding:                20px 20px 0 0;
    color:                  #B3400A;
    text-align:             right;
    font-weight:            normal;
    font-style:             italic;
}

#content a {
    color:                  #4C1E07;
}

#footer {
    height:                 60px;
    background:             url(images/footer.jpg) no-repeat;
    color:                  #fff;
    text-align:             center;
}

#footer address {
    margin:                 0;
    padding:                10px 0 0;
    font-style:             normal;
    font-size:              12px;
}

#footer a {
    color:                  #fff;
}

#navcontainer {
    position:               absolute;
    top:                    90px;
    width:                  1002px;
}

#navcontainer ul {
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#navcontainer li {
    display:                inline;
    float:                  left;
}

#navcontainer a {
    display:                block;
    padding:                20px 0;
    text-indent:            -100em;
    overflow:               hidden;
}

#navcontainer li#nav-nos-chambres a,
#navcontainer li#nav-our-rooms a, 
#navcontainer li#nav-unsere-zimmers a {
    position:               absolute;
    left:                   440px;
    width:                  184px;
}

#navcontainer li#nav-nos-menus a,
#navcontainer li#nav-our-menus a, 
#navcontainer li#nav-unsere-menus a {
    position:               absolute;
    left:                   624px;
    width:                  164px;
}

#navcontainer li#nav-infos-pratiques a,
#navcontainer li#nav-practical-information a, 
#navcontainer li#nav-infos-praktiken a {
    position:               absolute;
    left:                   788px;
    width:                  190px;
}

#navcontainer li ul {
    position:               absolute;
    top:                    65px;
    left:                   300px;
}

#navcontainer li#nav-nos-chambres li a,
#navcontainer li#nav-our-rooms li a,
#navcontainer li#nav-unsere-zimmers li a,
#navcontainer li#nav-nos-menus li a,
#navcontainer li#nav-our-menus li a,
#navcontainer li#nav-unsere-menus li a,
#navcontainer li#nav-infos-pratiques li a, 
#navcontainer li#nav-practical-information li a, 
#navcontainer li#nav-infos-praktiken li a {
    position:               static;
    width:                  auto;
    margin:                 10px;
    padding:                6px 10px 6px 30px;
    background:             #311B0D url(images/nav-li-li.jpg) no-repeat 10px center;
    color:                  #F0A405;
    text-decoration:        none;
    text-indent:            0;
    font-style:             italic;
}

#langcontainer ul {
    position:               absolute;
    top:                    178px;
    left:                   0;
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#langcontainer li {
    height:                 0;
}


#langcontainer #lang-fr a {
    position:               absolute;
    /*top:                    178px;*/
    top:                    0;
    left:                   252px;
    display:                block;
    width:                  18px;
    height:                 12px;
    text-indent:            -100em;
    overflow:               hidden;
}

#langcontainer #lang-en a {
    position:               absolute;
    /*top:                    178px;*/
    top:                    0;
    left:                   229px;
    display:                block;
    width:                  18px;
    height:                 12px;
    text-indent:            -100em;
    overflow:               hidden;
}

#langcontainer #lang-de a {
    position:               absolute;
    /*top:                    178px;*/
    top:                    0;
    left:                   202px;
    display:                block;
    width:                  18px;
    height:                 12px;
    text-indent:            -100em;
    overflow:               hidden;
}


#homebton {
    position:               absolute;
    top:                    175px;
    left:                   175px;
    margin:                 0;
    padding:                0;
}

#homebton a {
    display:                block;
    width:                  20px;
    height:                 20px;
    color:	#FFE6A9;
    font-size:							0.8em;
    text-decoration:				none;
    /*background:             #6B3617;*/
    text-indent:            -100em;
    overflow:               hidden;
}

#homebton a:hover {
    color:	#B87C1A;
    text-decoration:				none;
}

#contact {
    position:               absolute;
    top:                    135px;
    left:                   20px;
    display:                block;
    width:                  170px;
    height:                 30px;
    text-indent:            -100em;
    overflow:               hidden;
}

#logis-france {
    position:               absolute;
    top:                    7px;
    left:                   880px;
    display:                block;
    width:                  46px;
    height:                 66px;
    text-indent:            -100em;
    overflow:               hidden;
}

#restaurateurs-france {
    position:               absolute;
    top:                    7px;
    left:                   932px;
    display:                block;
    width:                  50px;
    height:                 66px;
    text-indent:            -100em;
    overflow:               hidden;
}

