BODY {color:#000000; background:#2B852B; margin:0 auto;}
a.menu {text-decoration:none; color:#ffffff; font-size:14px; font-weight:bold; padding:6px 1px 6px 1px;}
a.menu:hover {COLOR: #D0EDD1; TEXT-DECORATION: none}
a:hover {COLOR: #1B751B; TEXT-DECORATION: none}
td, p, article, #mrq, #navside {font: 14px Arial,sans-serif;}
a {font-weight:bold;}
td.menu {color:#D0EDD1; font-size:14px;}
h1 {font: bold 22px Arial,Helvetica,sans-serif; margin: 6px; padding:7px; text-transform: uppercase;}
h2 {font: bold 20px Arial,Helvetica,sans-serif; margin: 9px 0px 10px 0px; padding:7px; background-color:#D0EDD1; color:#8C0000;} /*#B0D0B1*/
h3 {font: bold 18px Arial,Helvetica,sans-serif; margin-bottom:4px; margin-top:10px; padding:6px; color:#8C0000;}
h4 {font: bold 18px Arial,Helvetica,sans-serif; margin-bottom:6px; padding:5px; background-color:#D0EDD1;} /*#B0D0B1*/
h5 {font: bold 16px Arial,Helvetica,sans-serif; margin: 4px; margin-bottom:10px; padding:5px; color:#8C0000; background-color:#D0EDD1;} /*#B0D0B1*/

#navcont {
	width: 140px; font: bold 14px Arial,sans-serif; color:#ffffff;
}
#navcont ul {
	margin: 0px 0 4px 0;
	padding: 0; /*1*/
	list-style-type: none;
}
#navcont ul li {margin:0;}
#navcont a {
	display: block;
	padding: 10px 0px 9px 3px;
	width: 100%;
	background-color: #3c6848;
	border-bottom: 1px solid #1B751B;
	text-decoration:none; color:#ffffff; font-size:14px; font-weight:bold; overflow:hidden;
}
#navcont a:link, .navlist a:visited {text-decoration: none;}
#navcont a:visited {text-decoration: none;}
#navcont a:hover {
	background-color: #2B852B;
	color: #D0EDD1;
}
.nwl {
	font: 14px Verdana,Arial,Helvetica; color:#ffffff; background-color:#2B852B; margin:0px; border: 1px solid #1B751B; padding: 4px; width:130px;
}
.nwl p {font-weight:bold; margin: 0 0 5px 0;}
form {margin:0px;}
.nwlform {text-align:center; width:140px;}
.copy, #disc {font: normal 14px Arial,Helvetica,sans-serif; color:#ffffff; background-color:#1B751B; margin:0px; padding:9px; text-align:center;}
.anno {padding: 4px 0px 6px 0px;}
.anno a {font-size:14px;}
.anno img {padding: 0px 7px 6px 0px;}
.butlnk {font-size:14px;}

.cookie-container{position:fixed;display:flex;justify-content:space-between;font:normal 13px Arial,Helvetica,sans-serif;align-items:center;background-color:#eee;width:100%;left:0px;right:0;bottom:0px;z-index:9999;min-height:35px;height:auto;transition:all .3s linear;text-align:center;}
.cookie-container-hidden{opacity:0;min-height:0;height:0;overflow:hidden}
.cookie-container .cookie-message{margin:10px 18px;font-size:13px;text-align:center; color:#000;}
.cookie-container .cookie-dismiss{margin:10px 18px;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer; line-height: 1.8em;}
.cookie-container .cookie-dismiss-btn{position:relative;display:inline-block;padding:0 14px;min-width:50px;min-height:35px;overflow:hidden;align-self:flex-start;cursor:pointer}
.cookie-container .cookie-dismiss-btn::after,.cookie-container .cookie-dismiss-btn::before{content:'';position:absolute;height:2px;width:20px;top:50%;left:25%;margin-top:-1px;background:#000}
.cookie-container .cookie-dismiss-btn::before{transform:rotate(45deg)}
.cookie-container .cookie-dismiss-btn::after{transform:rotate(-45deg)}
.cookie-container .cookies-learn-more{text-decoration:underline;cursor:pointer;color:#333}
.cookie-container .cookies-learn-more:hover{color:#333}
a.cookies-learn-more {color:#333}
span.button7 {
  color: #fff;
  text-decoration: none;
  user-select: none; 
  background: #555;
  padding: .5em 1.5em;
  line-height: 1.8em;
  outline: none;
} 
span.button7:hover { background: #777; }
span.button7:active { background: #222; }
#footer_bottom_logos {padding:2px 2px 8px 2px; margin:0px; background-color:#1B751B; text-align:center;}
a.priv {color:#ffffff;}
a.priv:visited {color:#dddddd;}
a.priv:hover {color:#1B751B;}
#disc {padding:2px 8px 15px 8px; width:96%;}
#mrq {width:100%; max-width:1300px; color:white; background-color:#3c6848; height:auto; /*48px;*/ padding:2px 10px; box-sizing: border-box;}
#mrq a {color:#ffeeff; font-weight:bold;}
#geoid {height:0px; margin:0; padding:0px;}

#header_bg, #wrapper, #foot {max-width:1300px; width:100%; margin:0 auto;}
#wrapper {background:#fff; float:none; overflow:hidden; padding:0px; vertical-align:top; display:inline; max-width:1300px;}
#content {width:80%; background:#fff; box-sizing: border-box; padding:16px; border:0px; vertical-align:top; display:inline-block;}
#navside {float:right; width:240px; padding:10px; margin:0; box-sizing: border-box; display:inline-block; vertical-align:top; margin-top:20px; margin-right:10px;}
.clear {height: 0px; clear: both; font-size: 0px; margin:0; padding:0; float: none;}
/*#foot {display:block;}*/

.container {width:100%; margin:0 auto; max-width:1300px; background:#fff;}
#header {background: #D0EDD1 url('../images/vp4.jpg') repeat-x center top; margin:0; padding:0;}
#logo, #ban468, #pull {display:inline-block; margin:0; padding:5px; text-align:center;}
#logo {padding:0px; float:left;}
#ban468 {padding-left:0px;}
#pull{float:right;}

#myTopnav {border-top: 1px #ffffff solid; text-align:center;}
.topnav {
  background-color: #3c6848; /*#1B751B;*/
  overflow: hidden;
}
.topnav a {
  float: left;
  display: block;
  color: #ffffff;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-WEIGHT: bold;
  font-size: 17px;
}
.active {background-color: #3c6848; /*#1B751B;*/ color: white;}
.topnav .icon {display: none;}
.dropdown {float: left; overflow: hidden;}
.dropdown .dropbtn, .dropdown .sidebartop {
  font-size: 17px; 
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: #3c6848; /*#1B751B;*/
  FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-WEIGHT: bold;
  margin: 0;
}
.dropdown-content, .sidebar {
  display: none;
  position: absolute;
  background-color: #3c6848; /*#1B751B;*/
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
 .dropdown-content a, .sidebar a {
  float: none;
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.topnav a:hover, .dropdown:hover .dropbtn, .dropdown .sidebartop {background-color: #D0EDD1; color: black;}
.dropdown-content a:hover, .sidebar a:hover {background-color: #D0EDD1; color: black;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown .sidebar {display: block; z-index:0;}

.ca {font: normal 14px Verdana, Geneva, sans-serif; color:#ffffff; padding:11px 4px 7px 4px;}
#footer_bottom_logos, div.ca {background-color:#1B751B;}
#footer_bottom_logos {padding:1px 2px 17px 2px; margin:0; width:100%; box-sizing: border-box; color:#ffffff;}
.disc {padding:2px 0px 15px 0px; font-size: 14px; width:97%;}

.bread {padding:8px 0px 10px 0px; font-weight:bold;}
#tags {padding:8px 0px; color:gray;}
.grey {color:gray;}
article {margin-bottom:9px; line-height:1.45em;}
p {line-height:1.28em;}
	
img.news {
    float: left; clear:left;
    margin: 2px 14px 9px 2px;
    display: block;
    max-width: 100%;
    height: auto;
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
div.nn {margin:4px 2px 12px 2px; width:48%; box-sizing: border-box; text-align:center;vertical-align:top; display:inline-block;}
div.nn img {clear:left;}

.logos {width:100%; display:inline;}
.logoitem {width:290px; box-sizing: border-box; text-align:center;vertical-align:top; display:inline-block; padding:7px; margin:3px;}
.logotab {width:49%; box-sizing: border-box; /*text-align:center;*/ vertical-align:top; display:inline-block; padding:8px; margin:0px;}
.logotab div { padding:6px; margin:0;}
.logotab div a {font-weight:bold;}

.dropdown .sidebartop {box-sizing: border-box; width:227px;}
.sidebar ul {margin: 0px 0 4px 0; padding: 0; list-style-type: none;}

div.rimgico {width:25px; height:25px; padding:0px; margin:0px 4px -5px 10px; display:inline-block;}

@media screen and (max-width:1280px)
{
	#content {width:77%;}
}
@media screen and (max-width:1160px)
{
	#content {width:74%;}
}
@media screen and (max-width:1023px)
{
	.ban125 {display:none; padding:0; margin:0;}
	#content {width:72%;}
}
@media screen and (max-width:920px)
{
  #content {width:100%; display:block;}
  #navside {float:none; width:100%; margin:0px; margin-top:12px; padding:0px; background:#2B852B;}
  .sidebartop {display:none;}
  .sidebar {padding:5px;}
  .dropdown .sidebar a {display:inline-block; border: 1px solid #D0EDD1; margin:4px 3px;}
  #navside .dropdown {padding:0px; margin-bottom:4px; display:inline-block;}
  .sidebar {box-shadow:none; display:inline; position:relative;}
  #mrq {height:52px;}
}
@media screen and (max-width:850px)
{
  #ban468 {display:none;}
}
@media screen and (max-width:750px)
{
  #ban468, #ban2-a {display:none;}
  #logo img {height:70px;}
  div.nn {width:100%;}
  .logotab {width:100%;}
} 
@media screen and (max-width:720px)
{
	.tdate {display: none;}
	#content {padding:14px;}
}
@media screen and (max-width: 600px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
	font-size: 24px;
  }
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
  #logo img {height:57px;}
  #content {padding:12px;}
  .dropdown .dropbtn {text-transform: uppercase;}
  img.news, img.resp {margin-right:6px;margin-left:0px;}
}
@media screen and (max-width:480px)
{
	div.b468, .b468 img, img.resp {width:99%;}
	div.resp {width:98%;}
	.tpls {display: none;}
}
@media screen and (max-width:410px)
{
	#content {padding:9px;}
	#logo img {height:33px;}
}
@media screen and (max-width:340px)
{
	.b468 {display:none;}
}

@media (max-height:340px)
{
	.b468 {display:none;}
}