html, 
html * {
	box-sizing: border-box;
}
.highlight { 
	background: #FFFF40; 
}

a:link {
	color: #0033FF;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	text-transform: none;
}
A:visited {  
	color: #0000FF; 
	text-decoration: none;
}
a:hover {
	color: #FF0000;
}

.bdytxtemphasis {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}
.bdytxtboldred {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: 600;
	color: #cc0000;
	text-decoration: none;
}
.bdytxtboldblack {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}
.pagetitle {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	color: #000099;
	width: 100%;
	text-align: center;
	padding: 4px 0px 4px 0px;
}
.texttitle {
	font-family: Arial;
	font-size: 24px;
	font-weight: 200;
	color: #000099;
	bottom: auto;
	vertical-align: middle;

}
.texttitleTR {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-size: 24px;
	font-weight: 200;
	color: #000099;
	bottom: auto;
	vertical-align: middle;

}
.date {
	font-family: "Arial";
	font-size: 10px;
	font-weight: 400;
	color: #000000;
}
.bdytxt {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: normal;
	color: #666666;
}
.updatehighlight {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFF00;
}

.bottomborder {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	bottom: auto;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

img.bodyimage {
	width: 100%;
	max-width: 300px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
img.bodyimagetall {
	max-height: 300px;
	max-width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
img.bodyimagefill {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	object-fit: contain;
}
img.bodyimagefull {
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.map {
	float: right;
	margin-right: 10px;
}
.accordion {
  background-color: #fff;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  color: #000099;
  transition: 0.4s;
}
.accordionmore {
  background-color: #fff;
  cursor: pointer;
  padding: 2px 20px 2px 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: normal;
    color: #000;
  transition: 0.4s;
}
.active, .accordion:hover, .accordionmore:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '\002B';
  color: #CC0000;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.accordionmore:after {
  content: '\002B';
  color: #cc0000;
  font-weight: bold;
  float:none;
  margin-left: 5px;
}
.active:after {
  content: "\2212";
}
a.redbutton {
  padding: 5px 5px;
  font-size: 14px;
  font-family: arial;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #fff;
  background-color: #cc0000;
  border: none;
  border-radius: 5px;
  box-shadow: 3px 3px #999;
}

a.redbutton:hover {background-color: #E71111;}

a.redbutton:active {
  background-color: #9C050A;
  box-shadow: 3 3px #666;
  transform: translateY(3);
}
.previouspage {
  background-color: #fff;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  color: #000099;
  transition: 0.4s;
}
.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.centerbox {
  margin: auto;
  width: 80%;
  border: 1px solid red;
  padding: 4px;
	text-align: center;
	border-radius: 4px;
}
.sidebar {
  width: 20%;
  border: 1px solid #F4FFF8;
  padding: 8px;
  float: right;
  background-color: #F4FFF8;
}
.main-bar {
  width: 75%;
  padding: 8px;
  float: left;
}
.pointer {
	cursor:pointer;
}
	.header-image {
  background-image: url("");
  background-color: #ffffff;
  height: 180px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  float: none;
}
.header-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000099;
}
	.MW {
font-family: "Times New Roman", "serif";
font-size: 36px;
		font-weight: 500;
}
		.MWSub {
font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
font-size: 20px;
font-weight: 500;
}
			.contacts {
font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
font-size: 14px;
font-weight: 500;
}
.header-logo {
float: left;
	display: block;
	height: 150px;
	padding: 20px;
}
.header-logo-2 {
float: right;
	display: block;
	width: 150px;
	height: 150px;
	padding: 20px;
}
	.header-image {
  background-image: url("/assets/images/PRWG_Header_Image.png");
  background-color: #cccccc;
  height: 180px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  float: none;
}
.header-search-box {
	float:right;
	margin-right: 20px;
	margin-top: 145px;
	size: 20px;
	height: 23px;
	width: 175px;

	border-color: #000099;
	box-sizing: border-box;
	}
/*.bodyrow:before, .bodyrow:after {
	content: "";
	display: table;
}

.bodyrow:after {
	clear: both;
}
*/

.bodyrow {
  display: flex; /* equal height of the children */
}
.bodyrowfooter {
  display: flex; /* equal height of the children */
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	background-color: #E3E2E2;
	line-height: 150%;
}

.bodycol{  
	flex: 1; /* additionally, equal width */
	border: solid;
	border-color: #E3E2E2;
 	border-width: 0px 1px 1px 1px;
		width: 100%;
		float: left;
		padding: 4px 7px 14px;
	}
.bodycolfooter {
	flex: 1; /* additionally, equal width */
		width: 100%;
		float: left;
		padding: 0px 0px 0px 10px;
	background:#DFE9FC;
	font-family: "Trebuchet MS";
	}
.ident {	
	font-family: "Trebuchet MS";
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #000000;
}
.vatdeclaration {	
	font-family: "Trebuchet MS";
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #000000;
}

@media only screen and (max-width : 666px ){
.header-logo {
	display: none;
	}
.header-logo-2 {
	display: none;
	}
.MW {
font-size: 26px;
}	
.MWSub {
font-size: 14px;
}
.contacts {
font-size: 12px;
}
.header-search-box {
display: none;
	}
.sidebar {
  width: 100%;
  float: left;
}
.main-bar {
  width: 100%;
  padding: 8px;
  float: left;
	}
	
	.bodyrow {
  display: block; 
}
.bodycol{  
 	border-width: 0px 0px 1px 0px;
	}
		.bodyrowfooter {
  display: block; 
}
.bodycolfooter{  
 	border-width: 0px 0px 0px 0px;
	}
}