/* Stylesheet created by BeeSite CMS - Designmodule_v4.0
 * updated: 2018-10-26 22:30:20
 */

main {
	display: table;
	width: 1220px;
	height: calc(100% - 496px);;
	margin: 0 auto;
}

#pageWrapper {
   display: table-cell;
	vertical-align: top;
}

#pageMargin {
	height: calc(100% - 20px);
	margin: 0 10px 0 10px;
}

#pagePadding {
	height: 100%;
	padding: 10px 25px 10px 25px;
	background-color: rgba(255, 255, 255, 0.95);
}

#p_space {
	line-height: 32px; 
} 
#h_space {
	line-height: 52px; 
} 
#newsbox_1 {
	width: calc(100% - 40px); 
} 
#newsbox_2 {
	width: calc(50% - 40px); 
} 
#newsbox_3 {
	width: calc(33% - 40px); 
} 
#newsbox_4 {
	width: calc(25% - 40px); 
} 
#newsbox_5 {
	width: calc(20% - 40px); 
} 
html, body, p, table {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(0, 0, 0);
	font-weight: normal;
}

h1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 26px;
	color: rgb(102, 102, 102);
	font-weight: bold;
}

h2 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 22px;
	color: rgb(102, 102, 102);
	font-weight: bold;
}

h3 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	color: rgb(102, 102, 102);
	font-weight: bold;
}

a, a:visited, a:hover {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(0, 114, 187);
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(0, 114, 187);
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(0, 187, 114);
	font-weight: normal;
	text-decoration: underline;
}

@media all and (max-width: 799px) {

	#footerWrapper {
		height: initial !important; 
		position: absolute !important;
	}
	#footerWrapper p span {
		margin-top: 0px;
	}
	#p_space, #h_space {
		line-height: 0; 
	} 
	#newsbox_1, #newsbox_2, #newsbox_3, #newsbox_4, #newsbox_5 {
		width: calc(100% - 40px); 
	} 
}
@media all and (max-width: 400px) {

	#pageMargin {
		margin: 0 !important; 
	}
	#pagePadding {
		padding: 20px !important; 
	}
	.topMenu .menuLvl0 {
		width: 100% !important; 
	}
	#topMenuMargin {
		padding: 0 !important; 
	}
#newsbox_1, #newsbox_2, #newsbox_3, #newsbox_4, #newsbox_5 {
	width: calc(100% - 40px); 
} 
}
