 
body {
font-family:Verdana,"Trebuchet MS",Verdana,Tahoma,Sans-serif;
}
html, body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0;
padding:0;
}
body {
cursor:default;
font-size:16px;
}
h2, h3, h4 {
font-family:Georgia,Times,Serif;
}
#page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(headers/9.jpg) no-repeat scroll center 3px;
left:50%;
margin-left:-370px;
padding-top:110px;
position:absolute;
top:6.76em;
width:740px;
}
#content {
float:right;
margin:10px 0 20px -300px;
width:530px;
}
#footer p {
color:#AB8471;
font-family:Georgia,"Times New Roman",Serif;
font-size:0.7em;
font-variant:small-caps;
font-weight:bold;
margin:15px 0 0;
}
html > body #footer p {
font-size:0.73em;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFECDF none repeat scroll 0 0;
border-top:3px solid #9B9181;
clear:both;
height:3.75em;
text-align:center;
}
.nodis {
display:none;
}
.outb {
display:block;
float:left;
text-indent:-1000em;
}
.clear {
clear:both;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(streep_hotel.gif) repeat-x scroll left bottom;
height:6.13em;
}
#header h1 {
color:#826563;
font-family:"Century Gothic",Tahoma,Verdana,Helvetica,Sans-serif;
font-weight:normal;
height:2.4em;
left:50%;
margin:0 0 0 -4.75em;
position:absolute;
text-indent:1em;
top:20px;
width:13.89em;
}
#header h1 strong {
display:block;
font-size:0.8em;
font-weight:normal;
letter-spacing:0.08em;
line-height:1.05em;
text-transform:uppercase;
}
#header h1 em {
border-top:1px solid #967D7A;
display:block;
font-size:0.7em;
font-style:normal;
margin-left:1.4em;
text-align:right;
width:9.9em;
}
#header h2 {
display:block;
font-size:0.05em;
margin:15px 2px 0;
text-indent:-1000em;
}
#header h1 a {
color:#826563;
text-decoration:none;
}
#header h1 a:hover {
color:#5E3E3C;
}
h2 a, h3 a {
text-decoration:none;
}
h2 small {
display:block;
font-size:0.7em;
}
#hotels #page, #prices #page, #images #page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-top:20px;
}
#thema #page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/themas/wintersport.jpg) no-repeat scroll center top;
}
#menu {
float:left;
padding-bottom:1.7em;
padding-top:1.3em;
width:180px;
}
#nav {
color:#417176;
float:left;
font-family:Georgia,"Times New Roman",Serif;
font-size:1.2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
width:10em;
}
#nav li {
font-size:0.8em;
font-weight:bold;
letter-spacing:-0.04em;
line-height:1.2;
margin:2px 0;
padding:2px 0;
text-indent:5px;
}
#nav li li, #nav li li li {
font-family:Verdana,Sans-serif,sans;
font-size:1.1em;
font-weight:normal;
}
#nav li a {
border-bottom:1px solid #FFFFFF;
color:#5F350F;
display:block;
margin-bottom:-1px;
text-decoration:none;
}
#nav li a:hover {
border-bottom:1px solid #CFC7BC;
color:#7D0700;
}
#nav li li li a {
font-variant:normal;
}
#nav ul {
color:#CDC5BE;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:6px 0 8px;
padding:0;
}
#nav ul ul {
display:none;
}
#nav ul li:hover ul, #nav ul li.over ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DAD3BB;
display:block;
left:13em;
padding:10px;
position:absolute;
top:21em;
width:120px;
z-index:20;
}
#nav ul li.over {
display:inline;
}
#nav ul li.static {
display:block;
}
#nav ul ul.static li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(subnavli.gif) no-repeat scroll 0 8px;
margin-bottom:-3px;
padding-left:11px;
}
#nav ul li:hover ul.static, #nav ul li.over ul.static, #nav ul ul.static {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
display:block;
font-size:0.7em;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0.5em 0 0 0.7em;
padding:0 0 1.3em;
position:relative;
top:1px;
width:auto;
}
#nav ul ul.static li {
letter-spacing:0;
}
html > body #nav ul li:hover ul {
padding-bottom:20px;
}
html > body #nav ul li:hover ul.static {
padding-bottom:1.3em;
}
#nav ul ul li {
font-size:1.3em;
margin-top:-5px;
}
html > body #nav ul ul li {
margin-top:3px;
}
#nav ul ul a, #nav ul ul a:hover {
border:0 none;
margin-bottom:0;
}
#langch {
left:50%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 25.7em;
padding:0;
position:absolute;
top:18px;
width:8em;
z-index:30;
}
#langch li {
color:#BCBCB0;
height:1.7em;
}
#langch li a {
color:#A58D2F;
text-decoration:none;
}
#langch li a:hover {
color:#713A00;
}
p, ul, ol, dl, address, input, label, legend, table {
color:#505030;
font-size:0.71em;
}
#contactus address, #kontakt address, #contactinformatie address {
font-style:normal;
line-height:1.9em;
margin-bottom:1em;
}
#content p, #content table, #content ol li {
line-height:1.65;
position:relative;
z-index:3;
}
h3, h2, h4 {
border-bottom:1px solid #BDAEA1;
color:#585C33;
font-size:1.1em;
font-weight:normal;
}
h2 {
font-size:1.3em;
margin-top:0.8em;
}
h4 {
border:0 none;
font-size:1em;
margin-bottom:0;
}
h3:first-letter {
font-size:1.4em;
}
label#facdesc {
color:#8C5844;
font-size:0.9em;
margin:0 0 -14px;
}
small {
font-size:0.91em;
}
th {
text-align:left;
}
#bookings td {
padding-right:25px;
}
#content ul li a, #hotel-submenu-titel {
color:#9D836B;
font-family:"Trebuchet MS",Tahoma,Verdana,sans-serif;
line-height:90%;
}
#content ul li a:hover {
color:#5C3008;
}
abbr[title], acronym[title] {
cursor:help;
}
p.melding {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0D1 none repeat scroll 0 0;
border:1px solid #D4D4A4;
color:#7F7F3D;
font-weight:bold;
margin:1em 0;
padding:1em 1.7em;
}
.kameropgave p.melding {
width:360px;
}
a {
color:#A8593A;
}
a:hover {
color:#9D836B;
text-decoration:none;
}
#footer a {
color:#996F5B;
}
#footer a:hover {
color:#852C00;
}
#content p a {
border-bottom:1px solid #CBCEDA;
color:#3C5D85;
text-decoration:none;
}
#content p a:hover {
border-bottom:1px solid #3A4481;
}
form {
padding-bottom:2em;
}
input, label, select, form table, form p {
font-family:Tahoma,Verdana,Helvetica,Sans-serif;
font-size:0.7em;
}
fieldset {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFEF9 none repeat scroll 0 0;
border:1px solid #DAD3BB;
margin:1em 1em 0;
padding:0 1em 1em;
}
fieldset div {
float:left;
width:300px;
}
fieldset div p {
clear:both;
}
fieldset div.smallcol {
float:left;
width:290px;
}
fieldset div.widecol {
float:left;
margin-top:-4px;
width:380px;
}
fieldset div.frmrightcol {
margin-left:20px;
}
fieldset div.submitsection {
clear:left;
width:500px;
}
input.error {
border:1px solid red;
}
label.error {
display:block;
line-height:1.3;
margin-left:163px;
padding-bottom:6px;
position:relative;
top:-12px;
}
fieldset div.widecol label.error {
margin-left:200px;
}
fieldset div.submitsection label.error {
margin-left:0;
top:0;
}
ul label.error {
display:none;
}
.dataprijzen {
border-collapse:collapse;
padding-top:0.6em;
width:520px;
}
.dataprijzen.eenkamer {
display:none;
}
.dataprijzen td, .dataprijzen th {
font-family:"Trebuchet MS",Tahoma,Sans-serif;
padding:0.2em 0.7em;
}
.kameropgave {
clear:both;
margin:2em 0 1.7em;
}
.dataprijzen td {
border-left:1px solid #DAD3BB;
}
.dataprijzen th.totaalcel, .dataprijzen td.totaalcel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F1EEE0 none repeat scroll 0 0;
border:1px solid #AC916E;
}
.dataprijzen th.totaalcel {
border-bottom:0 none;
}
.dataprijzen td.totaalcel, dataprijzen.eenkamer td.totaalcel {
border-top:0 none;
}
.kameropgave img {
float:left;
margin:1em 1em 0.3em 0;
}
.kameropgave table, p.kamerinfo {
clear:both;
margin-top:0;
padding-bottom:0.4em;
}
.kameropgave h3 {
margin-top:1.4em;
}
#content .kameropgave .backlink {
clear:both;
margin-bottom:-2em;
position:relative;
text-align:right;
top:-2em;
white-space:nowrap;
width:500px;
}
#content .kameropgave p {
line-height:1.5;
margin:0.7em 0;
}
#prijsindicatie #menu, #bookings #menu {
display:none;
}
#prijsindicatie form {
float:left;
left:-10px;
position:relative;
z-index:80;
}
#prijsindicatie label {
color:white;
}
#prijsindicatie legend {
display:none;
}
#prijsindicatie #shownbnight {
display:none;
}
#prijsindicatie #prijsopgave fieldset {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#4AA8BA none repeat scroll 0 0;
}
#prijsopvraagdata {
float:left;
padding-bottom:1.4em;
padding-right:2em;
width:330px;
}
#prijsopvraagdata th {
white-space:nowrap;
width:5em;
}
#prijsopvraagdata td {
padding-left:2em;
white-space:nowrap;
}
#personcount {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFEF9 none repeat scroll 0 0;
border-collapse:collapse;
border-color:-moz-use-text-color #DAD3BB #DAD3BB;
border-style:none solid solid;
border-width:0 1px 1px;
float:right;
left:-2em;
margin-bottom:1.4em;
position:relative;
width:12em;
}
#personcount caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ECE8D3 none repeat scroll 0 0;
border-color:#DAD3BB #DAD3BB -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
color:#6C612C;
font-weight:bold;
margin:0.7em 0 0;
padding:3px 0;
}
#personcount td, #personcount th {
padding:3px 8px;
text-align:left;
}
#personcount td {
font-family:Tahoma,Sans-serif;
font-size:0.95em;
}
.dataprijzen td.totaalcel.leeg {
border-bottom:0 none;
}
.dataprijzen tr.datums td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F5EC none repeat scroll 0 0;
border-top:1px solid #DAD3BB;
}
.dataprijzen td.boekknopkolom, .dataprijzen tr.datums td.boekknopkolom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
visibility:visible;
}
#content .boekknopkolom a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A97A9 none repeat scroll 0 0;
border:1px solid #1C7C8E;
color:#FFFFFF;
display:block;
font-family:Tahoma,sans-serif;
font-weight:bold;
margin:0 0 4px 2em;
padding:3px 10px;
position:relative;
text-align:center;
text-decoration:none;
width:9em;
z-index:80;
}
#content .boekknopkolom a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5ABACC none repeat scroll 0 0;
border-bottom-color:#A4DAE4;
border-right-color:#A4DAE4;
padding:4px 9px 2px 11px;
}
span.boekknopkolom {
float:right;
position:relative;
top:-3.9em;
z-index:80;
}
.belastingvoorwaarden {
font-family:Tahoma,Verdana,Sans-serif;
font-size:0.65em;
padding-top:0.7em;
width:225px;
}
#content .kameropgave p.kameromschrijving {
line-height:1.4;
padding-bottom:1em;
}
#hoteladres {
margin:-0.8em 0 0;
}
p.prijzenp strong {
color:#4AA8BA;
font-size:1.4em;
padding-left:0.3em;
}
p.prijzenp em {
font-style:normal;
font-weight:bold;
}
form#prijsopgave {
line-height:1;
width:200px;
}
#hotels form#prijsopgave {
margin-right:-10px;
position:absolute;
z-index:90;
}
form#prijsopgave label {
width:45px;
}
form#prijsopgave fieldset {
padding:13px 10px;
}
form#prijsopgave select, form#prijsopgave input {
left:59px;
width:50px;
}
form#prijsopgave input.button {
margin-bottom:0;
}
#arr img, #dep img {
left:56px;
position:relative;
top:-13px;
}
form#prijsopgave select#arrivee, form#prijsopgave select#depart {
width:93px;
}
form#prijsopgave input.button {
left:0;
top:0;
width:auto;
}
form#prijsopgave table th {
padding-right:15px;
}
form#prijsopgave table {
margin-bottom:6px;
}
form#prijsopgave tbody tr {
display:none;
}
#kamervelden {
display:none;
}
span#shownbnight {
font-family:Tahoma,Verdana,Sans-serif;
font-weight:normal;
padding-left:1em;
}
#hotels form#prijsopgave {
width:14em;
}
#hotels form#prijsopgave select#arrivee, #hotels form#prijsopgave select#depart {
width:100px;
}
form#prijsopgave tbody tr#kamer-1 {
display:block;
}
form#prijsopgave tbody tr#kamer-1 {
display:table-row;
}
form#prijsopgave table select, form#prijsopgave table label {
font-size:1em;
left:0;
top:0;
}
form#prijsopgave select#incheckmaand, form#prijsopgave select#uitcheckmaand {
width:55px;
}
form#prijsopgave select#incheckjaar, form#prijsopgave select#uitcheckjaar {
display:none;
}
#divcall {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAF8F0 url(maandback.gif) repeat-x scroll 0 0;
border:1px solid #C3B995;
font-family:Tahoma,Verdana,Helvetica,Sans-serif;
font-size:1.4em;
margin-left:-760px;
margin-top:-190px;
padding-bottom:10px;
position:absolute;
visibility:hidden;
z-index:100;
}
#divcall iframe {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAF8F0 url(maandback.gif) repeat-x scroll 0 0;
}
#prijsindicatie #divcall {
margin-left:-180px;
}
#bookings #divcall {
margin-left:-200px;
margin-top:-100px;
}
#divcall table, #divcall iframe {
border:0 none;
border-collapse:collapse;
}
#divcall table td {
padding:2px;
}
#divcall table td.TScpDayColumnHeader {
border-bottom:1px solid #A2976A;
font-weight:bold;
padding:3px 2px;
}
tr.maanden td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDD6BA none repeat scroll 0 0;
width:140px;
}
td.TScpCurrentDate {
background-color:#A8593A;
color:#FFFFFF;
font-weight:bold;
}
td.TScpCurrentDate a {
color:#FFFFFF;
}
.TScpYearNavigation, .TScpMonthNavigation {
height:1.8em;
padding:3px 10px;
text-align:center;
}
.TScpCurrentMonthDateDisabled, .TScpOtherMonthDateDisabled, .TScpCurrentDateDisabled {
color:#A09A83;
}
#divcall table td a {
text-decoration:none;
}
#prijsopgave a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
p.infoimg {
float:right;
margin:2em 2.5em 0 0;
width:100px;
}
p.infoimg img {
display:block;
float:right;
margin-top:1em;
}
html > body fieldset {
padding:2em 1em 1em;
}
label {
display:block;
}
legend {
font-weight:bold;
line-height:1.4;
margin-bottom:1.4em;
margin-left:-0.7em;
}
html > body legend {
margin-bottom:0;
}
legend em {
font-style:normal;
font-weight:normal;
}
input, select {
left:18.5em;
position:relative;
top:-1.6em;
}
#bookings input, #bookings select {
left:14.5em;
position:relative;
top:-1.3em;
}
.frmrightcol input {
width:180px;
}
#bookings .widecol input, #bookings .widecol select {
left:18em;
width:180px;
}
#bookings fieldset {
line-height:0.7;
margin:1em 0;
}
#bookings fieldset h2, #bookings fieldset p, #bookings fieldset h3, #bookings fieldset h4 {
line-height:1.3;
}
#bookings select {
width:55px;
}
#bookings select#land {
width:120px;
}
#bookings select#typecreditcard {
width:120px;
}
#bookings #dep, #bookings #arr {
left:105px;
position:relative;
top:1px;
}
#dep:focus, #arr:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
input#nieuwsbrief, input#voorwaarden {
display:inline;
left:0;
top:0;
}
fieldset ul {
font-size:1em;
line-height:1.4;
}
.inlbl {
display:inline;
}
input.button, #bookings input.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#6A4331 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
left:0;
margin-bottom:15px;
margin-left:-18px;
padding:1px 6px 2px;
top:15px;
}
html > body input.button, html > body input#akkoord, html > body#bookings input.button {
margin-left:0;
}
#bookings input.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#352FBA none repeat scroll 0 0;
padding:4px 2em;
}
.sidelabel {
display:inline;
}
input#akkoord, input.inlinput, .widecol input.inlinput, #bookings input.inlinput {
display:inline;
left:0;
margin:-20px 4px 0 0;
top:2px;
width:auto;
}
input#aanhef {
margin-left:10px;
}
input#aantalkamers, input#aantalvolwassenen, input#aantalkinderen, input#leeftijden {
width:45px;
}
textarea {
height:160px;
margin-top:-1em;
overflow:auto;
width:460px;
}
html > body textarea {
width:490px;
}
#bookings textarea {
height:120px;
width:690px;
}
html > body #bookings textarea {
width:690px;
}
#zoekcriteria div {
float:left;
width:245px;
}
div#voorwaardentekst {
clear:both;
padding-top:1em;
width:600px;
}
#facilities img {
cursor:help;
margin:6px 6px 0 0;
}
#facilities {
width:100%;
}
#printpage {
cursor:pointer;
left:50%;
margin-left:9.7em;
position:absolute;
top:8.76em;
z-index:20;
}
#prices #printpage {
top:12em;
}
#hotels #nav, #prices #nav, #images #nav {
top:20px;
}
#hotels #menu, #prices #menu, #images #menu {
padding-top:0;
}
h2#hotelname {
margin:0;
padding:0;
white-space:nowrap;
}
address.haddress {
color:#6B3626;
font-size:0.8em;
font-style:normal;
font-weight:bold;
padding-left:1.2em;
}
#details {
z-index:10;
}
#images img, #prices img, #overons #content img, #about #content img, #ueberuns #content img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F2EC none repeat scroll 0 0;
border:1px solid #CCCAC7;
padding:4px;
}
#overons #content img, #about #content img, #ueberuns #content img {
float:right;
margin-bottom:1em;
margin-left:2em;
}
#overons #content img.fl-l, #about #content img.fl-l, #ueberuns #content img.fl-l {
float:left;
margin-left:0;
margin-right:2em;
}
#prices img#printpage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
margin-top:50px;
}
html > body#hotels #about {
min-height:300px;
}
#facilities #facdescription {
display:block;
height:2em;
}
#externallinks address {
float:left;
font-style:normal;
margin-bottom:1.6em;
margin-right:4em;
width:200px;
}
#externallinks address strong {
display:block;
margin-bottom:-0.8em;
}
body#prices div#details, body#images div#details {
margin-top:8.6em;
}
body#prices div#details .haddress, body#images div#details .haddress {
margin-left:0.7em;
}
body#bookings #content {
float:right;
width:45.5em;
}
body#prijsindicatie #content {
padding-left:1em;
}
.himg {
left:50%;
margin-left:-11.9em;
position:absolute;
top:3em;
}
#prices .himg {
margin-left:0;
position:static;
}
#details {
font-size:0.95em;
position:absolute;
right:0;
top:5.78em;
width:16em;
}
h2#hotelname {
color:#BAB17D;
display:block;
font-size:1.5em;
left:20.43em;
margin-bottom:-0.5em;
position:absolute;
top:2.1em;
}
html > bodyh2#hotelname {
left:20.53em;
}
p.overig {
margin-right:40px;
text-align:right;
}
h2#hotelname:first-letter {
font-size:1.7em;
}
p#facilities:first-letter {
text-transform:capitalize;
}
#inleiding {
float:right;
font-weight:bold;
margin:182px -35px 20px 30px;
width:205px;
}
address.haddress strong {
font-size:1.7em;
font-weight:normal;
letter-spacing:-0.05em;
width:300px;
}
address.haddress strong:first-letter {
font-size:160%;
}
p.overig {
font-family:Tahoma,Verdana,Helvetica,Sans-serif;
font-size:0.7em;
font-weight:bold;
}
#hotels #firstabout:first-line {
font-family:Georgia,"Times New Roman",Serif;
font-size:1.35em;
font-style:italic;
letter-spacing:-0.06em;
}
#hotels #firstabout {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(border_about.gif) no-repeat scroll 0 6px;
padding-top:6px;
}
html > body#hotels #firstabout {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(border_about.gif) no-repeat scroll 0 0;
padding-top:6px;
}
#text {
margin-top:6.4em;
}
span.firstletter {
color:#E8DDCC;
font-family:"Times New Roman",Georgia,Serif;
font-size:145px;
left:-25px;
position:relative;
text-transform:uppercase;
top:75px;
z-index:2;
}
#inleiding p:first-letter {
font-size:1.5em;
font-weight:bold;
margin-left:-0.05em;
margin-right:0.1em;
}
#inleiding p:first-line {
line-height:130%;
}
#inleiding p {
font-family:Garamond,Georgia,Times,serif;
font-size:1.1em;
line-height:1.6;
overflow:hidden;
position:relative;
z-index:2;
}
#inleiding:first-letter {
font-size:1.9em;
}
h2#hotelname {
border:0 none;
}
#facilities {
clear:both;
}
#hotel-submenu, #hotel-submenu-titel {
float:left;
position:relative;
top:-0.8em;
white-space:nowrap;
}
#hotel-submenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFEF9 none repeat scroll 0 0;
border-left:1px solid #C6BD81;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 -150px 0.3em 7px;
padding:0;
}
#hotel-submenu li {
border-right:1px solid #C6BD81;
float:left;
line-height:90%;
padding:0 7px;
}
#hotel-submenu-titel {
color:#A8593A;
font-size:0.71em;
font-weight:bold;
}
#hotel-submenu #printpage {
position:static;
}
#printpage {
display:none;
}
ul#thumbnails {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1.4em 0 1.7em 0.4em;
padding:0;
width:200px;
}
ul#thumbnails li {
display:inline;
margin:3px 3px -3px 0;
}
ul#thumbnails li {
height:56px;
width:75px;
}
ul#thumbnails > li {
margin:3px 0 0;
}
#content #bookbtn {
border:1px solid #C7BB89;
float:left;
margin-bottom:14px;
}
#content #bookbtn a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#775540 none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#F5F0E3;
display:block;
font-size:1.2em;
font-weight:bold;
padding:3px 0;
text-align:center;
text-decoration:none;
width:12em;
}
#content #bookbtn a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5D3318 none repeat scroll 0 0;
color:#DFD7C2;
}
#content #bookbtn:hover {
border:1px solid #846949;
}
div.rightcol {
float:right;
left:25px;
margin:0 0 15px;
position:relative;
width:17.85em;
z-index:4;
}
div.rightcol h2 {
border:0 none;
}
div.rightcol img.map {
margin-bottom:25px;
}
div.rightcol ul {
margin-top:0;
}
#welkom div.rightcol ul, #home div.rightcol ul, #wilkommen div.rightcol ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:-10px 0 20px;
padding:0;
width:12em;
}
#content #intro {
clear:both;
font-size:1em;
font-style:italic;
font-weight:bold;
line-height:1.4em;
}
#regions #content img.map {
float:right;
margin-right:40px;
}
#regions img.regionmap {
float:right;
left:-5px;
margin:0 -10px 24px 20px;
position:relative;
}
#regions #locations img.regionmapz {
margin-left:-130px;
position:absolute;
}
#regions #locations {
float:right;
left:-181px;
margin:0 -10px 364px 20px;
position:relative;
}
#regions #locations ul {
background-position:left top;
font-size:0.52em;
left:-133px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:2px;
position:absolute;
top:-5px;
width:11px;
z-index:20;
}
#regions #locations ul li {
text-indent:-1000em;
}
#regions #locations ul li a {
padding-left:13px;
text-decoration:none;
}
#regions #locations ul:hover, #regions #locations ul.over {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E3DED9;
left:-140px;
width:14em;
z-index:40;
}
#regions #locations ul:hover li, #regions #locations ul.over li {
padding-left:0.4em;
text-indent:0;
}
#regions #locations ul li a:hover {
background-color:#E7DCD1;
color:#2A1401;
}
#regions h2, #regions h3 {
clear:both;
}
#accomm {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 -50px 0 0;
min-height:82px;
padding:35px 0 40px 4px;
width:280px;
}
#accomm li {
display:block;
float:left;
letter-spacing:-0.05em;
margin-right:-1.3em;
width:135px;
}
#regions #content ul#accomm li {
font-size:1em;
}
html > body #accomm {
margin-top:0;
}
html > body #accomm li {
width:120px;
}
#accomm li {
height:1.7em;
padding-left:15px;
}
.acco_bednbr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_bednbr.gif) no-repeat scroll left center;
}
.acco_agri {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_agri.gif) no-repeat scroll left center;
}
.acco_apprtm {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_apprtm.gif) no-repeat scroll left center;
}
.acco_spa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_spa.gif) no-repeat scroll left center;
}
.acco_stadshotel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_stadshotel.gif) no-repeat scroll left center;
}
.acco_villahotel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_villahotel.gif) no-repeat scroll left center;
}
.acco_hotel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_hotel.gif) no-repeat scroll left center;
}
.acco_histres {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_histres.gif) no-repeat scroll left center;
}
.acco_villa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_villa.gif) no-repeat scroll left center;
}
.acco_landhuis {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_landhuis.gif) no-repeat scroll left center;
}
.acco_masseria {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/acco/acco_masseria.gif) no-repeat scroll left center;
}
#regions #locations ul li a {
background-position:0 4px;
}
#regions #content ul li {
font-size:1.2em;
line-height:1.7em;
}
#faq #content ol li, #vragen #content ol li, #fragen #content ol li {
margin-bottom:1.4em;
}
#faq #content ol li strong, #vragen #content ol li strong, #fragen #content ol li strong {
display:block;
margin-bottom:-0.4em;
}
.gtimg {
float:right;
margin:-5px 10px 0 0;
}
.twocols {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:450px;
}
.twocols li {
float:left;
margin:0.2em 0;
width:210px;
}
.hotellist {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 1.8em;
width:auto;
}
.hotellist a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBF7EA none repeat scroll 0 0;
border:1px solid #DAD3BB;
color:#7C5A44;
display:block;
height:16em;
padding:2px 2px 4px;
text-align:center;
text-decoration:none;
width:155px;
}
.hotellist a strong {
color:#374E60;
display:table-cell;
font-weight:normal;
height:2.7em;
text-align:center;
vertical-align:middle;
width:155px;
}
.hotellist a small {
display:block;
font-size:0.86em;
height:1.7em;
}
.hotellist li {
float:left;
font-size:1.1em;
margin:10px 7px 0 0.5em;
padding:0;
width:auto;
}
.hotellist img {
margin-bottom:4px;
}
.hotellist a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4EED8 none repeat scroll 0 0;
border:1px solid #B9AF8D;
color:#44240F;
}
#sitemap .hotellist a {
line-height:1.2em;
}
#search fieldset br {
clear:both;
}
img.map, a img {
border:0 none;
}
.error, label.error {
color:#BB0000;
font-weight:bold;
}
