body{font:14px Verdana, Trebuchet MS, Arial;margin:0;padding:0;overflow-y:scroll;hyphens: auto;
line-height: 1.4;}
a{text-decoration:none;}
p{line-height:17px;margin-top:0;padding-top:0;}
img.home{width: 566px; margin: 0 0 0 -6px;height: 651px;}
#master{width:845px;margin:auto;margin-bottom: 15px;}
#header{padding:0 10px}
#header img {width: 90px;  position: relative;  top: -5px;}
#header div{float:right;width:205px;text-align:right;padding-right:12px;margin-top:15px;}
#header div a,#header div a:visited,#subhead a,#subhead a:visited{color:black;}
#header div a:hover,#subhead a:hover{color: #175200;}

h1{font:bold 28px Trebuchet MS, Verdana, Arial; color: #175200;padding:16px 4px 4px 0;margin:0;clear:both;}
h2{font:bold 24px Trebuchet MS, Verdana, Arial;color: #CF5830; padding:4px 4px 0 0;margin:0 0 16px 0;}
em{font-weight: bolder;font-style: normal;color: #175200;}
.hsm::after {  content: '\25B9';}
.current.hsm.expanded::after {  content: '\25BF';}
#subhead{height:20px;padding-left:18px;width:770px}
.content{width:560px;margin:10px 0px 0 18px;min-height: 655.3px;float:left;}
.content a,.content a:visited{color:black} .content a:hover{color: #CF5830;}
.content table{font:13px Trebuchet MS, Verdana, Arial;}
#zite{color: #CF5830;}
#dia{height:419px;width:*;}
ul,ol{padding:0;margin:0;padding-left:16px;margin-left:0;font-weight:normal;}
ol{//margin-left:6px;}
ul li{/list-style-type: circle; padding-bottom:4px;padding-top:4px;}
ol li{margin:4px;font-style:italic}
#showtable{font:20px Verdana;color: #CF5830;cursor:pointer;vertical-align:bottom;}
#menu{position:fixed;top: calc(-141.5px + 50vh);width:220px;right:15px; text-align:right;z-index:6;left: calc((100vw - 840px ) / 2 + 600px);top:156px}
#menu a,#menu a:visited{
	color: #CF5830; 
	display:block;
	margin:8px;
	font-size:15px;
}
.tel{margin: 8px 0;  display: block;}
#menu .current{color:black}
#menu a:hover{color:black}
#footer{padding:10px 0 10px 0 ;margin:20px 20px 10px 20px;border-top:1px solid gray;width:560px;width:100%;}
#footer a,#footer a:visited{color: #CF5830;} #footer a:hover{color:black}
#footer div {float:right;text-align:right;display:none;margin:;padding:0;}#footer div img{opacity:0.5;filter:alpha(opacity=50);}
.local_map{display:none;}
.mp{display:none;}
#statistics_4{ font-size: 10px;  /margin-left: calc((100vw - 845px) / 2);color:white;padding:0 24px;display:none}

#menu a.submenu {
  font-size: 13px;
  margin-right: 10px;
}
textarea.fieldTypeTextarea.alphanumeric {max-width:530px}/*
#menu a.submenu:after{content:" \25B7"}
#menu a.submenu.current:after{content:" \25BC"}*/
iframe{max-width:95vw;}
@media (min-width: 320px) and (max-device-width: 1024px) and (orientation: portrait) {
	body{font-size:14px;}
	p{line-height:inherit}
	img.home{width: 100%; margin: 0 0 0 -6px;height: auto;}
.tel{margin:0}
	#header {
		padding: 10px 0;
	}
	#header div {width: 220px;margin:0;}
	#header > img {margin-top:24px;width:100px;}
	h1{font-size:32px;padding-left:0;width: fit-content;}
	h2{font-size:28px;padding-left:0;}
	
	.mp.hamburger{padding:0}
	#master{width:94%}
	.content{width:100%;margin:6px 0;position:relative}
	.content img{width:100%}
	#statistics_4 {
	font-size: .7em;padding:0}
	#footer{font-size:1em;margin: 10px 0 20px 0;}
	#menu{background: white;
		padding: 24px;
		top: 146px!important;
		position:absolute;
		width:100%;left:unset;right:4px;
		display:none;z-index:200
		}
		#menu a, #menu a:visited {font-size: 22px;}
		#menu a.submenu{font-size:18px;}
		#thisYear{ddisplay:none}
		.copy{display:none}
		.nomp{display:none;}
		.mp{display:inline-block}
		a .mp{display:inline-block}
		.mp.hamburger {font-weight: bold;font-size: 40px;position: absolute;right: 5px;top: 38px;cursor: pointer;z-index: 100;}
		.m_addr.nomp{display:none}
		iframe{max-width:95vw;height:700px}
}
@media  (min-width: 320px) and (max-device-width: 1024px) and (orientation: landscape) {
	*,html{margin:0;padding:0;}
	#menu{display:block!important;position: absolute;left:unset;right:15px;max-width:31vw;width:unset;}

	#master{width: 100vw;}
	.content{max-width: 67vw;margin: 10px 0px 0 0px;}
	#header div{position: absolute;right:15px;color:green;max-width:27vw}
	
	#footer{font-size:11px;margin:0}
	iframe{max-width:67vw;width:67vw;height:700px}
}