body { color: black; background-color: #bfced0; text-align: center; margin: 0; }
#container { color: #fffcff; background-color: #676767; margin-left: auto; margin-right: auto; width: 780px; }
#container2 { color: #000; background-color: #fff; text-align: left; width: 774px; float: left; margin-right: 3px; margin-left: 3px; }
#menu2 { color: #000; background-color: #fff; text-align: left; width: 189px; float: left; margin-top: 30px; margin-bottom: 10px; }
#billedbar2 { }
#billedbar { top: 72px; width: 100%; height: 189px; }
#content { color: #000; background-color: #fff; text-align: left; width: 584px; float: right; margin: 10px 0 20px; border-left-style: dashed; border-left-width: 1px; }
#menu { color: #000; background-color: #fff; background-image: url(images/logo.jpg); background-repeat: no-repeat; text-align: right; width: 764px; height: 18px; padding-top: 70px; padding-right: 10px; }
#footer { color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #bfced0; width: 786px; height: 40px; float: left; clear: both; border-top: 3px solid #676767; }
html>body div#footer { width: 780px;}
a:visited.top  /* top menu visited */ { color: #000 ; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-decoration: none; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a:link.top  /* top menu link */ { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-decoration: none; text-align: right; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a:active.top  /* top menu active(not needed) */ { color: #000 ; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-decoration: none; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a:hover.top  /* top menu hover */ { color: #000 ; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #9bc8db; text-decoration: none; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a:link.image { }
.blue { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-decoration: none; background-color: #c6eaff; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a:visited.menu2 { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-decoration: none; padding: 2px 2px 2px 10px; }
a:link.menu2 { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-decoration: none; text-align: right; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; }
a:hover.menu2 { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-decoration: none; background-color: #9bc8db; padding: 2px 2px 2px 10px; }
a:active.menu2 { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-decoration: none; padding: 2px 2px 2px 10px; }
p.bodytext { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; margin-right: 20px; padding-left: 20px; }
p.brod2 { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; width: 270px; margin-right: 10px; padding-left: 20px; }
p.brod3 { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; margin-right: 10px; padding-left: 20px; width: 250px; float: right; }
.csc-textpic-imagewrap { float: right; margin: 13px 20px 10px 10px; }
.menu2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 19px; background-color: #c6eaff; padding: 2px 60px 1px 10px; }
a:hover { color: #b59b61; }
a:visited { color: #658c8e; }
a { color: #658c8e; text-decoration: underline; }
.a.image { text-decoration: none; }
.table { margin-left: 10px; }
.align-center { background-color: #ff2100; }
.align-left {background-color: #e7f3eb; }
#billedbar { width:774px; hieght:189px;  overflow:hidden; }

h1 { color: #7ea5b5; font-size: 2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; margin-right: 0; margin-bottom: 0.27em; margin-left: 0; padding-left: 20px; }
h2 { color: #7ea5b5; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; margin-right: 0; margin-bottom: 0.27em; margin-left: 0; padding-left: 20px; }
h3,h4,h5,h6 { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 20px; }

.tx-meavailability-pi1 { font-family:arial, helvetica, san-serif; margin-left: 5px; width:550px; }
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; }
td.DayTitle { border: 1px solid #333 !important;}
td.endDay { border: 1px solid #333 !important; }
.overBookedDay { display:none; }

.dynaGalleryThumbnail {width: 110px !important; height: 110px !important;}
.dynaGalleryAlbums {width: 110px !important; height: 110px !important;}
.tx-dynagallery-pi1 { width: 530px !important; margin-left:10px; }
.booking { width: 530px; font-size: 11px; margin-left: 20px; margin-bottom: 20px; font-family: helvetica,arial,verdana,SunSans-Regular,sans-serif;}
.booking .tr-even { background-color: #c6eaff; }
#contents { color: #000; background-color: #fff; text-align: left; width: 584px; float: left; margin: 0px 0 0px; }


.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;}
