html, body {
   margin:0; padding:0; border:0;
   background-color:#fffce6;
   height:100%;
   text-align:center;
}

body, p, td, a, th, input, textarea {
   font-family:Verdana,Tahoma,sans-serif;
   font-size:10px;
   color:#C8643E;
}

body.editor {
   text-align:left;
}

body.editor p {
   line-height:22px;
   margin-left:10px;
}

hr {
   margin: 10px;
   height: 1px;
   color: #C8643E;
   clear: both;
}

td,th { vertical-align:top; text-align:left; }

img { border-width:0; }
img.content-left { float:left; position: relative; left: -10px; }
img.content-right { float:right; position: relative; right: -10px; }

td,th { vertical-align:left; text-align:left; }

/* img { border-width:0 !important; }
img.content-left { float:left; margin: 0 1em 1em 0; }
img.content-right { float:right; margin: 0 0 1em 1em; } */

h1 {
   display:none;
}
a {
   font-weight:bold;
   text-decoration:none;
   color:#8B3C1E;
}

a:hover {
   color:#ff9600;
}

div.wrapper {
   background-image:url(../gfx/top-background.jpg);
   background-repeat:no-repeat;
   background-position:top left;
   text-align:left;
   width:750px;
   margin:0 auto 0 auto;
   position:relative;
   left:0px;
   top:0px;
   height:100%;
}

*>div.wrapper {
   min-height:100%;
   height:auto;
   overflow:visible;
}

div.wrapper img.localemap {
   position:absolute;
   right:64px;
   top:14px;
}

ul.nav {
   position:absolute;
   left:0;
   top:230px;
   width:140px;
}

ul.nav, ul.nav li {
   list-style-type:none;
   margin: 0;
   padding:0;
   text-indent:0;
   border:0;
}

ul.nav a {
   margin-left:14px;
   padding-left:12px;
   display:block;
   background-position:left;
   background-repeat:no-repeat;
   line-height:23px;
   height:23px;
}

ul.nav a:hover {
   color:#ff9600;
   background-image:url(../gfx/etc/bullet.gif);
}

div.content {
   position:absolute;
   width:600px;
   left:140px;
   padding-left:15px;
   padding-top:30px;
   padding-bottom:30px;
   top:200px;
   border-left:1px dashed #FFB545;
}

div.content p, div.content td {
   line-height:22px;
   margin-left:10px;
   margin-top: 0;
}

div.content ul {
   line-height:22px;
   margin-left:30px;
}

div.content p.first {
   color:#5C0000;
}

div.address {
   display:block;
	clear: both;
   color:#917167;
   line-height:17px;
   background-image:url(../gfx/address.jpg);
   background-position:top left;
   background-repeat:no-repeat;
   padding:25px;
   margin:0;
   height:140px;
}

div.address dl, 
div.address dt, 
div.address dd {
   font-style:normal !important;
   line-height:17px;
   margin:0; padding:0; border:0; text-indent:0;
   display:block;
}

div.address dl {
   float: left;
   margin-left: 80px;
}

div.address dl.first {
   margin-left: 0;
}

div.address dt {
   float:left;
   width:100px;
   clear:left;
}

div.address dd a:link,
div.address dd a:visited {
   font-weight:normal;
   color:#917167;
}

div.address dd a:hover,
div.address dd a:active {
   text-decoration: underline;
}

/* ----------------------------------------------------- */

table.photoalbum {
   margin-left: 5px;
}

table.photoalbum td {
   padding: 4px;
}

table.photoalbum img {
   border-width: 1px !important;
   border-style: solid;
   border-color: #8B3C1E;
}

/* ----------------------------------------------------- */

ul.links {
   margin: 16px 0 0 10px !important;
   padding: 0;
}

ul.links li {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul.links p {
   margin: 0 0 10px 0 !important;
   padding: 0 !important;
}

/* ----------------------------------------------------- */

table.ctbl {
   margin: 10px 0 10px 8px;
}

table.ctbl p {
   margin-left: 0;
}

table.tarieven {
   border-collapse: collapse;
}

table.tarieven td {
   padding: 4px 8px;
   border-width: 1px;
   border-style: solid;
   border-color: #8B3C1E;
}

/* ----------------------------------------------------- */

div.roomphotos {
   margin-left: 10px;
   margin-bottom: 8px;
}

div.roomphotos img {
   margin-right: 1em;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
}

/* ----------------------------------------------------- */

div.news h2 {
   font-size: 100%;
   margin-left: 10px;
   margin-bottom: 0;
   line-height: 22px;
}

/* ----------------------------------------------------- */

p#home2 {
   position: relative;
   bottom: 20px;
}

p#home2 > img {
   position: relative;
   top: 10px;
}

p#home2 span {
   display: block;
   margin-left: 370px;
}

p#home3 {
   clear: left;
   margin-top: 20px;
}

img#smmap {
   position: relative;
   top: 28px;
}



/* ---- */

p#regionfr {
   margin-left: 270px;
}
