/*** General ***/
body {
	margin: 10px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}

/* img { margin: 3px 5px 3px 5px; } */

.imgtext { font-size: 11px; }

.bodytext, .imgtext, .news_wrap1, .news_wrap2, .news_wrap3 .guestbook_wrap1, .guestbook_wrap2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}

.news_wrap1 { font-size: 13px; font-weight:bold; }
.news_wrap2 { font-size: 10px; font-style:italic; }
.news_wrap3 { font-size: 13px; font-style:italic; }

.guestbook_wrap1 {}
.guestbook_wrap2 {}

.menu1-level1-no, .menu1-level1-act, .menu1-level2-no, .menu1-level2-act, .menu1-level3-no, .menu1-level3-act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}

.menu1-level3-no, .menu1-level3-act {
	font-size: 12px;
}

TD#menu_1 {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px 11px 0px 7px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

TD#menu_1 DIV A, TD#menu_1 DIV A:hover, TD#menu_1 DIV A:active, TD#menu_1 DIV A:visited, TD#menu_1 DIV A:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

TD#menu_1 DIV.menu1-level2-no, TD#menu_1 DIV.menu1-level2-act {
	margin-left:5px;
}

TD#menu_1 DIV.menu1-level3-no, TD#menu_1 DIV.menu1-level3-act {
	margin-left:15px;
}

.footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

/* this centers images in Gecko/Opera */
div[class="imageorient-0"] table[class="imgtext-table"],
div[class="imageorient-8"] table[class="imgtext-table"] {
  margin: 0 auto;
}
/* this right-aligns images above the text in Gecko/Opera */
div[class="imageorient-1"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
/* careful, sometimes other tags may follow the table */
div[class="imageorient-1"] p {
  clear: right;
}
/* this right-aligns images below the text in Gecko/Opera */
div[class="imageorient-9"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
// this avoids following content to float besides the images
div[class="imageorient-9"] div[class="break"] {
  clear: right;
}

/* guestbook */ 
.tx-guestbook-list-table { 
	border-style: solid; 
	border-color: #FFFFFF; 
	border-width: 0px; 
	margin-bottom: 5px;} 
.tx-guestbook-list-header { 
	background-color: #888888; 
	color: #EEEEEE; 
	font-weight:bold; } 
.tx-guestbook-list-row { background-color: #FBFBFB; } 
.tx-guestbook-list-rowleft { background-color: #F1F1F1; } 
.tx-guestbook-list-entrycomment-title {font-weight: bold; } 
.tx-guestbook-list-entrycomment { font-style: italic; } 
.tx-guestbook-list-small { font-size: 9px; color: #666666; } 
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; } 
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; } 
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; } 
.tx-guestbook-latest-table { border-width: 0px; }
.tx-guestbook-latest-header { background-color: #999999; color: #FFFFFF; font-weight:bold; } 
.tx-guestbook-latest-row { background-color: #FFFFFF; } 
.tx-guestbook-latest-small { font-size: 9px; color: #666666; } 
.tx-guestbook-form-inputfield-med { 
	border-style: solid; 
	border-width: 0pt; 
	border-color:#000000; 
	font-size:14px; 
	color:#333333; 
	width:180px; } 
.tx-guestbook-form-inputfield-big { 
	border-style: solid; 
	border-width: 0pt; 
	border-color:#000000; 
	font-size:14px; 
	color:#333333; 
	width:180px; } 
.tx-guestbook-form-textarea { 
	border-style: solid; 
	border-width: 0pt; 
	border-color:#000000; 
	font-size:14px; 
	color:#333333; 
	width:300px; } 
.tx-guestbook-form-obligationfield { 
	color: #000000; } 
.tx-guestbook-form-error { color: #CC0000; }

.cal_listtable{	border-collapse:collapse;}
.cal_listtable th{	text-align: left;	font-size: 13px;}
.cal_listodd{	background-color: #F1F1F1;}
.cal_listeven{	background-color: #DDDDDD;}
.cal_tour_detail{	border-collapse:collapse;}
