body { color: black; margin: 0px; font-size: 12px; font-family: helvetica, verdana, arial, tahoma, sans-serif; background-color: #e6e6e6; text-align:center;}
p {}

a:link { color: black; }

a:visited { color: black; }

a:hover { color: white; }

a:active { color: gray; }

#container{ width: 912px; margin:0 auto; text-align:left; }
#top { width: 910px; height: 130px; float: left; border: solid 1px black; }
#menu { background-color: #f1d691; width: 912px; height: 24px; float: left; text-align:right; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; }
html>body #menu { width: 910px; }

#vmenu { width: 200px; height: 262px; background-color: #fff; float: left; padding-top: 10px; padding-left: 8px; border-bottom: 1px solid black; border-left: 1px solid black; }
html>body #vmenu { width: 204px; }
li{list-style:none;}
#vmenu a{text-decoration:none; width: 160px; height: 34px; padding-left: 16px; background-image: url(images/menu-gradient.jpg); display: block; float: left; font-size: 11px; line-height: 28px; margin-top: 10px; margin-left: 5px;}
html>body #vmenu a{ width: 145px; }

#indhold { width: 712px; height: 270px; float: left; background-color: #fff; padding-bottom: 16px; padding-top: 12px; padding-right: 16px; padding-left: 16px; border-right: 1px solid black; border-left: 1px solid black; }
html>body #indhold { width: 665px; height: auto; padding-bottom: 6px; }
#indhold a:hover { color: silver;}
h1 { font-size: 24px; }
h2 { font-size: 16px; }

#bund { background-color: #f1d691; width: 712px; height: 24px; float: left; margin-left: 200px; padding-top: 5px; padding-bottom: 4px; border: solid 1px black; }
html>body #bund { width: 697px; height: 16px; margin-left: 213px; }
#bund p { font-size: 12px; margin: 0px; padding: 0px; text-align: center; }


#pic1 { width: 151px; padding-right: 20px; float: right; }
html>body #pic1 { padding-right: 20px; float: right; }
#pic1 a{ color: #1749EC; font-size: 13px; font-weight: bold; }
#pic1 a:hover { color: #ABCDFF; }
html>body #pic1 a{ float: right; }
#pic2 { width: 151px; margin-top: 4px; padding-right: 20px; float: right; clear: right; }
html>body #pic2 {  margin-top: 14px; float: right; }
#pic3 { width: 151px; margin-top: 18px; padding-right: 20px; float: right; clear: right; }
html>body #pic3 {  margin-top: 14px; float: right; }

.back { font-size:13px; font-weight:bold; height:20px; width:100px; margin-left: 5px; margin-top: 5px; }
.back a{ color:#1749EC !important; margin-top: 0px; }
.back a:hover { color: #ABCDFF !important; }

h3 { font-size: 11px; }
table .calendar td { font-size: 11px !important; }
.tx-meavailability-pi1 { clear:both; }
td.vacantDay { background-color:#edf3d9 !important; border: 1px solid #333; !important; }
td.startDay {text-decoration:none !important; border: 1px solid #333; !important;  }
td.bookedDay { background-color:#ff9a56 !important; text-decoration:none !important; border: 1px solid #333; !important;  }
.overBookedDay { display:none; }
.booking { width: 470px; font-size: 12px; margin-left: 10px; }
.booking .tr-even { background-color: #c6eaff; }
#dynaGalleryPages {clear:both;}
.menuwrap { float:left; width:200px; }
.adwrap { margin-left: 20px; margin-top:20px; }


.weekdays { background-color:#fff !important; font-weight: bold; color:#000 !important;}
.weeks {background-color:#fff !important; font-size: 9px; color:#000 !important; }
.calmonth { float:left; text-align:right; background-color: #fff; width: 170px; height: 170px; margin-bottom:10px; font-family:Helvetica, arial, san-serif; font-size: 10px; border:1px solid #999; margin: 10px;}
.calmonth td { background-color:#fff; padding:3px 3px 3px 3px; width: 18px; height: 5px;}
.avail { background-color:#B1D45D !important;font-weight:bold;}
.busy {background-color:#EA3416 !important;}
.calmonth .month { text-align:center; font-size:11px; font-weight:bold; background: #E0E0E0; width: 168px;}
