body {
        margin: 0px;
        margin-left: 50px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        color: #ffffff;
        font-size: 12px;
}
body#home {
        background-color: #9f9993;
}
body#home div#left.top{
        background-color: #8f8984;
}
body#location {
        background-color: #9f9993;
}
body#location div#left.top{
        background-color: #8f8984;
}
body#rooms {
        background-color: #afc666;
}
body#rooms div#left.top{
        background-color: #9db25c;
}
/* MOMO violett
body#momo {
        background-color: #4c3745;
}
*/
body#momo {
        background-color: #d9bd5e;
}
/* MOMO altrosa
body#momo {
        background-color: #7f727b;
}
*/
/* MOMO violett
body#momo div#left.top{
        background-color: #3d2c37;
}
*/
body#momo div#left.top{
        background-color: #ae974b;
}
/* MOMO altrosa
body#momo div#left.top{
        background-color: #665b63;
}
*/
body#meeting {
        background-color: #a7a78c;
}
body#meeting div#left.top{
        background-color: #96967e;
}
body#services {
        background-color: #73c0da;
}
body#services div#left.top{
        background-color: #8fcde1;
}
body#jobs {
        background-color: #9f9993;
}
body#jobs div#left.top{
        background-color: #8f8984;
}
body#factsheet {
        background-color: #9f9993;
}
body#factsheet div#left.top{
        background-color: #8f8984;
}
body#phototour {
        background-color: #9f9993;
}
body#phototour div#left.top{
        background-color: #8f8984;
}
body#news {
        background-color: #9f9993;
}
body#news div#left.top{
        background-color: #8f8984;
}
body#specials {
        background-color: #eb3079;
}
body#specials div#left.top{
        background-color: #ef5994;
}
body#contact {
        background-color: #9f9993;
}
body#contact div#left.top{
        background-color: #8f8984;
}
body#imprint {
        background-color: #9f9993;
}
body#imprint div#left.top{
        background-color: #8f8984;
}
body#terms {
        background-color: #9f9993;
}
body#terms div#left.top{
        background-color: #8f8984;
}
body#faq {
        background-color: #9f9993;
}
body#faq div#left.top{
        background-color: #8f8984;
}

h1 {
        margin: 0px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
}
p {
        margin: 0px;
        margin-bottom: 10px;
}

a:link {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration: none;
        color: #000000;
}
a:visited {
        color: #000000;
        text-decoration: none
}
a:hover {
        text-decoration: underline
}

a.textlink {
        color: #ffffff;
        font-weight: bold;
}
a#active {
        color: #ffffff;
}

div#wrapper {
        width: 900px;
        height: 10px;
        margin: auto;
        padding: 0px;
}
div.empty {
        clear: both;
}
div#head_left {
        width: 300px;
        text-align: right;
        float: left;
}
div#head_right {
        width: 500px;
        text-align: right;
        float: right;
        padding-top: 3px;
}
div#left.top {
        width: 300px;
        height: 390px;
        margin: 0px;
        padding: 0px;
        float: left;
}
div#middle.top {
        width: 300px;
        height: 390px;
        margin: 0px;
        padding: 0px;
        float: left;
}
div#right.top {
        width: 300px;
        height: 390px;
        margin: 0px;
        padding: 0px;
        float: left;
}
div#map.top {
        width: 600px;
        height: 390px;
        margin: 0px;
        padding: 0px;
        float: left;
}

div#left.top form{
        display: inline;
}
table#fastreservation {
        margin-top: 0px;
        margin-left: 7px;
}
table#fastreservation td {
        margin: 0px;
        padding: 0px;
}
table#fastreservation p {
        margin: 0px;
        padding: 0px;
}

div#navigation {
        padding-top: 2px;
        width: 100%;
        clear: both;
        margin: 0px;
        text-align: left;
}
div#navigation a {
        float: left;
}
div#navigation a.right {
        float: right;
        margin-right: 0px;
}
div#navigation a.no-margin {
        margin-right: 0px;
}

div#subnavigation {
        margin-top: 22px;
        text-align: right;
        float: left;
        width: 300px;
}
div#subnavigation img {
        margin-bottom: 8px;
}
div#content {
        margin-top: 22px;
        float: right;
        width: 450px;
        text-align: justify;
}
div#content550 {
        margin-top: 22px;
        float: right;
        width: 550px;
        text-align: justify;
}
div#content table.border td{
        border-top: 1px solid white;
        margin: 0px;
        vertical-align: center;
}
div#content table.border {
        border-bottom: 1px solid white;
        margin-bottom: 30px;
}

div#footer {
        clear: both;
        margin-top: 35px;
        float: right;
        width: 450px;
}
div#footer a {
        margin-right: 5px;
        font-size: 11px;
}