body { color: black; margin: 0px; text-align: center; font-size: 12px; font-family: verdana, tahoma, helvetica, arial, sans-serif; background-color: #e6e6e6; }

a:link { color: #000; }

a:visited { color: #000; }

a:hover { color: #b1b1b1; }

a:active { color: #8b8a8a; }

h2 { font-size: 20px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

#container{ width: 990px; margin: 0 auto; text-align: left; border: 1px solid black; background-color: #fff; }

#top { width: 990px; height: 116px; float: left; }

#topbar { width: 990px; height: 26px; background-color: #d4f5d3; float: left; }

#flags { padding-left: 14px; padding-top: 2px; }

#leftmenu { width: 202px; float: left; padding-top: 12px; padding-left: 12px; }
html>body #leftmenu { width: 206px; }
li{list-style:none;}
#leftmenu a{text-decoration:none; width: 191px; padding-left: 12px; height: 34px; background-image: url(images/menu-green_luksus.gif); display: block; float: left; font-size: 10px; line-height: 38px; }
html>body #leftmenu a{ width: 180px; height: 38px; }

#content {  width: 740px; float: left; padding-top: 12px; padding-right: 22px; padding-left: 10px; }
html>body #content { width: 740px; }
#content a:hover { color: #b1b1b1; }
#content a:active { color: #777; }

#footer { width: 990px; height: 26px; background-color: #d4f5d3; float: left; margin-top: 8px; }
html>body #footer { width: 990px; }
#footer p { width: 740px; float: right; text-align: center; font-size: 12px; margin-right:30px; margin-bottom:6px; margin-top:6px; }
.clear { clear:both;}

.dynaGalleryAlbums { display: none; }
.tx-dynagallery-pi1 { width: 720px !important; }
#dynaGalleryDisplayImage { width: 582px; }
html>body #dynaGalleryDisplayImage { width: 618px; }
#dynaGalleryAlbum { float: left; width: 700px; padding-bottom:10px; }

table .calendar td { font-size: 12px !important; }
.tx-meavailability-pi1 { clear:both; padding-top: 6px; }
td.vacantDay { background-color:#edf3d9 !important; }
td.startDay {text-decoration:none !important; }
td.bookedDay { background-color:#ff9a56 !important; text-decoration:none !important; }
.overBookedDay { display:none; }
.booking { width: 530px; font-size: 12px; margin: 10px; }
.booking .tr-even { background-color: #c6eaff; }

.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; }
