body { background: #dfcc95 url(/images/bg.png) repeat-x; }
#intro { margin: auto; width: 990px; }
#logo-large { margin: auto; background: url(/images/logo-large.png) no-repeat; width: 195px; height: 130px; margin-top: 20px; margin-bottom: 25px; }
#ortnerhof { background: url(/images/ortnerhof.jpg) no-repeat; width: 489px; height: 291px; border-bottom: 10px solid #ca795a; margin-bottom: 15px; }
#obereggen { background: url(/images/obereggen.jpg) no-repeat; width: 489px; height: 291px; border-bottom: 10px solid #d4a252; margin-bottom: 15px; }
#intro .col { float: left; width: 489px; margin-right: 12px; }
#intro .lst { margin-right: 0; }
#intro .col ul { list-style-type: none; }
#intro .col ul li { display: block; float: right; width: 85px; height: 21px; color: #fff; text-align: center; background: #ca795a; margin-left: 3px; }
#intro .col ul li a { color: #fff; line-height: 180%; }
#intro .lst ul li { background: #d4a252; }
#intro h1 { float: right; background: url(/images/app-ortnerhof.png) no-repeat; width: 285px; height: 28px; margin: 10px 30px 10px 0; font-size: 9pt; text-indent: -9999px; }
#intro .lst h1 { background-image: url(/images/hotel-obereggen.png); width: 305px; height: 28px; }
#intro p { clear: both; text-align: right; margin-right: 30px; color: #ca795a; }
#intro p a { color: #ca795a; }
#intro .lst p, #intro .lst p a, #footer, #footer a { color: #d4a252; }
.clear { clear: both; }
#footer { border-top: 1px solid #d4a252; padding-top: 7px; width: 770px; margin: 40px auto 0; font-size: 90%; text-align: center; line-height: 160%; }