body{font-family: Tahoma, sans-serif; margin: 0px; text-align: center; font-size: 0.7em; 
	color: #1B3E28; background: #2F613E url(../images/layout/bg_body.gif) repeat top;}

/* h */
h1{margin-top: 0; font-size: 1em; text-transform: uppercase;}
h2{margin-top: 0; font-size: 1em; text-transform: uppercase;}
h3{font-size: 0.9em; text-transform: uppercase;}
ul.ullisttea h3{margin-bottom: 0;}
h3.hsearch{margin-bottom: 0;}
div.columnbody h2{margin: 0; font-size: 1em; padding-left: 15px; text-transform: uppercase;}
div.itemdesc h3{margin: 0; padding: 0; padding-left: 20px; padding-right: 20px;}

/* hidden */
.hidden,hr {display: none;}

/* div */
div#pageskelet{width: 790px; margin-left: auto; margin-right: auto; text-align: left; background: #8DC27A url(../images/layout/bg_page.gif) repeat-y;}
div#header{height: 132px; background: #8DC27A url(../images/layout/bg_header.jpg) no-repeat center;}
div#navigation{margin-left: 13px; margin-right: 13px; background: #2E5D3D url(../images/layout/bg_navigation.gif) repeat-x top;}
div#column{float: left; width: 205px; padding-bottom: 60px;}
div#content{float: right; width: 585px; margin-bottom: 30px;}/*545px*/
div#footer{background: url(../images/layout/bg_footer.gif) no-repeat bottom; height: 4em;}
div.clear{clear: both; height: 1px;}
div.columnbody{margin-top: 10px; padding: 10px; padding-left: 20px; padding-right: 15px; 
	background: url(../images/layout/bg_column.gif) no-repeat top left;}
div.contentbody{padding: 20px;}
div.item{background: url(../images/layout/bg_item.gif) no-repeat top left; padding: 20px; padding-bottom: 0; margin-bottom: 2em;}
div.itemdesc{background: url(../images/layout/bg_item.gif) no-repeat top left; float: left; width: 400px; padding-top: 20px; 
	margin-bottom: 2em;}
div.itemdesc div{padding-left: 20px; padding-right: 20px;}
div.itemimg{background: url(../images/layout/bg_item.gif) no-repeat top left; float: right; width: 145px; margin-bottom: 2em;}
div.searchurl{color: #477858;}

/* p */
p.error{color: #AA0813;}
p.result{color: green;}
p#footerbody{border-top: 1px solid #9FD28D; padding: 10px; margin-left: 13px; margin-right: 13px; text-align: center; color: #2D5C38; 
	font-size: 0.9em;}
p.textcenter{text-align: center;}
div.columnbody p{margin-top: 0.5em; margin-bottom: 0; padding-left: 15px;}
div.columnbody p.textcenter{padding-left: 0;}
p.newdesc{color: #477858;}

/* ul */
ul{margin-left:1.5em; padding: 0; line-height: 1.5em;}
ul li{list-style-image: url(../images/basic/kub.gif);}
ul.mainmenu{margin: 0; padding:0; font-size: 0.8em; position: relative;}
ul.mainmenu li.mainitem{list-style: none; list-style-image: none; float: left; padding: 0; margin: 0; position: relative;}
ul.submenu0{margin: 0; padding:0; display: none; position: absolute; border: 1px solid White; 
	top: 35px; left: 5px; width: 13em; background: #2D5F3D url(../images/layout/bg_submenu.gif) repeat-x top;}
ul.submenu0 li{list-style: none; list-style-image: none; padding: 0; margin: 0; border-bottom: 1px solid #619D5F;}
ul.ulmap0{margin-top: 0; margin-left: 1.5em; padding-top:0; line-height: 1.5em;}
ul.ulmap1{margin-left: 1.5em;}
/*ul.ulmap0 li, ul.ulmap1 li{}*/
/*ul.ulmap0 li.limain{}*/
ul.ullist{margin-top: 0; margin-left: 1.5em; padding-top:0;}
ul.ullisttea li{padding-bottom: 0.5em; margin-top: 0.5em; border-bottom: 1px solid #9FD28D;}
ul.open {margin: 0; padding: 0;}
ul.open li{list-style: none; margin-top: 5px; margin-bottom: 5px; clear: both;}


/* a */
a{color: #AA0813;}
a:visited{color: #AA0813;}
a:hover{color: black; text-decoration: none;}
ul.mainmenu li.mainitem a{display: block; padding: 15px; padding-left: 8px; padding-right: 8px; text-transform: uppercase; 
	text-decoration: none; color: #E3DA11; font-weight: bold; white-space: nowrap;}
ul.mainmenu li.mainitem a:visited{color: #E3DA11;}
ul.mainmenu li.mainitem a:hover{color: white;  background: #318A36 url(../images/layout/bg_menu_active.gif) repeat-x top; }
/*ul.mainmenu li.mainitem a.menuactive{color: white; background: #318A36 url(../images/layout/bg_menu_active.gif) repeat-x top; }*/
ul.submenu0 li.subitem a{display: block; padding: 0; text-transform: uppercase; 
	text-decoration: none; color: #E3DA11; font-weight: normal; white-space: nowrap; width: 100%; }
ul.submenu0 li.subitem a:visited{color: #E3DA11}
ul.submenu0 li.subitem a:hover{background-color: #3E8D3E; color: white;}
div#footer a{text-decoration: none; color: #2D5C38}

/* span */
ul.submenu0 li.subitem a span{padding: 10px; padding-bottom: 5px; padding-top: 5px; display: block;}
span.openday{display: block; float: left; padding: 0 2px; width: 4em; text-align: center;}
span.opentime{display: block; float: left; padding: 0 2px; margin-left: 5px; width: 7em;text-align: center;}
span.small{color: #477858;}

/* strong */
strong.error{color: #AA0813;}
strong.small{font-size: 0.85em;}

/* form */
input, select, textarea {font-family: Tahoma, sans-serif; font-size: 1em; background-color: #E5F5E1; border: 1px solid #2E5D3D; }
select.monospace{font-family: monospace; /*font-size: 0.9em;*/}
label.lbitem{display: block; float: left; width: 120px;}
div.columnbody form.formsearch{margin: 0;}
input#inputsearch{border: 1px solid #2E5D3D; width: 120px;}
#btnformsearch{vertical-align: top;}

/* img */
div.columnbody img.imgnews{border: 5px solid White;}
div.itemimg img.imgnews{border: 5px solid White; margin: 10px; margin-left: 20px; margin-top: 20px;}
img.icon{border: none;}
img.teaimg{border: 5px solid white; float: left; margin-right: 10px; margin-top: 0.5em;}

/* table */


/* BLOCKS */

/* blocklogo */
div#blocklogo{float: left; width: 370px; height: 60px; position: absolute; top: 70px;}
/*div#blocklogo h2{display: inline; margin: 0; padding: 0;}*/
div#blocklogo a{display: block; width: 370px; height: 60px; margin: 0; padding: 0;}
div#blocklogo span{display: none;}

/* gallery */
table{font-size: 1em;}
table.tabgallery{border: none;}
table.tabgallery td{width:140px; padding; 0; padding-left: 0; padding-right: 0; margin:0; border: none; vertical-align: top; background-color: transparent;}
div.galleryimg img{border: 5px solid white;}
div.gallerydescno{margin-top: 3px; width: 128px; height: 4em; font-size: 0.85em;
	background: url(../images/layout/bg_item.gif) no-repeat top left;}
div.gallerydesc{margin-top: 3px; width: 128px; height: 4em; text-align: center; font-size: 0.85em;
	background: url(../images/layout/bg_item.gif) no-repeat top left;}
table.tabgallery td p{padding: 4px; margin: 0;}