body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	background-color:#000;
}
form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
input[type="text"], input[type="email"], select, textarea {
	border: 0.1em solid #717d4b;
	background: #FDDA71;
	font-size:0.9em;
	margin-bottom:0.2em;
	padding:0.2em 0
}
.iframe {
	margin:auto;
	display:block;
	width:420px;
	margin-bottom:2em;
}
td, th, p, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
p {
	margin-bottom:1em;
}
td p {
	margin:0
}
.listEntry {
	margin-bottom: 10px;
}
a, a:link, a:visited, a:active, a:focus {
	color: #FF3300;
	text-decoration: none
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
}
.articleText {
	margin-bottom: 3px;
	text-align: justify;
}
.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}
.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}
.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}
.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}
.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}
.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link {
	color: #5E747F;
}
ul.list_top li a:visited, ul.list_level li a:visited {
	color: #5E747F;
}
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;
	;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}
/** 
 * Sample CSS for DIV pagelayout 
 */
.container{
	width: 980px;
	\width: 980px;
	w\idth: 980px;
	margin:0 auto;
	clear: both;
	}
#container {

	border: 0.1em solid #717d4b;
	margin: 10px auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 1em;
	overflow:hidden;
}

#headerBlock {
	background: url(../../images/header2016.jpg) no-repeat center right #717d4b;
	height:120px;
}
#mainBlock {
	padding-top: 0.5em;
	background-color: #FFEE56;
	display:table;
	width:100%;
}
#mainBlock div {
	display:table-row
}
#mainBlock div div {
	display:table-cell;
	vertical-align:top;
}
#leftBlock, #rightBlock, #centerBlock {
	clear:both;
}
#mainBlock div div div {
	display:block
}
#leftBlock, #rightBlock {
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	padding: 0.2em;
}
#leftBlock div div, #rightBlock div div {
	width:auto;
}
#leftBlock, #rightBlock {
	background:url(../../images/leftback.jpg) repeat-x bottom #ffffcc;
}
#centerBlock h1, #centerBlock h2, #centerBlock h3, #centerBlock h4, #centerBlock h5, #centerBlock h6, #centerBlock h7, #centerBlock div, #centerBlock form {
	padding: 0.2em 1em;
}
#centerBlock div {
	text-align: left;
}
div.article-summary-image {
	padding:0 !important;
	clear:both;
}
#footerBlock {
	clear: both;
	padding: 5px;
	background-color: #717d4b;
	text-align: left;
	border-top:solid 0.1em #ffc;
	font-size: 0.8em;
	font-weight: normal;
}
.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVtopLeft {
	margin:8px 10px 5px 20px;
	padding:0px;
	border:0;
}
.imgDIVtopCenter {
	margin:8px -50% 5px -50%;
	padding:0px;
	border:0;
}
.imgDIVblockImgLeft {
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px;
}
.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}
.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}
div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}
a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}
.nlu_navi_foot {
	display:inline-block;
	text-align:left;
 #float:left;
	margin-left: 4em;
}
.nlu_navi_foot ul {
	padding:0;
	margin:0;
	float:left;
}
.nlu_navi_foot li {
	float:left;
	list-style:none;
}
.nlu_navi_foot a {
	color:#ffc;/* font-weight:bold; */
}
.promotionButton a {
	display:block;
	font-size:3.0em;
	text-transform: uppercase;
	text-decoration:none;
	background-color:red;
	color:#ffc;
	text-align:center;
	border:solid 0.1em #ffc;
	border-radius: 0.2em;
}
.promotionButton a:hover {
	color:red;
	background-color:#ffc
}
.promotion {
	clear:both;
	margin:0 !important;
}
.promotion h3 {
	text-align:center;
	font-size:1.7em;
	margin:0 0 0.5em 0
}
.promotion a img {
	margin:0 auto;
	display:block;
}
.promotion a {
	display:block;
}
.facebook {
	background-color:blue;
	display:block !important;
	width: 144px !important;
	margin:0 auto !important;
	/* padding: 0 !important; */
	text-align:center;
	color:#fff;
	font-size:0.8em;
	padding: 3px;
	font-family: Arial;
}
.facebook .block {
	margin-bottom:1em;/* width: 150px !important; */	
}
.facebook h4 {
	color:#fff;
	font-size:0.8em;
	border-bottom: solid 0.1em;
	line-height: 1.2em;
}
.facebook p {
	margin:0 0.5em !important;
	font-size: 0.9em;
}
.fb-like {
	width:80px !important;
	margin:0.5em auto !important;
}
.images imageEntry {
	float:left;
}
.imgtxt-left {
	padding:0 !important;/* margin:0 !important; */
}
.image_td {
	padding:0 !important;
}
#centerBlock form div {
	padding:0;
	width:100%
}
#centerBlock .form-type-break {
	text-align:center;
	font-weight:bold;
	line-height:1.5;
	clear:both;
}
#centerBlock input[type="text"], #centerBlock input[type="email"], #centerBlock select, #centerBlock textarea {
	width:70%;
	float:right;
	margin-bottom:0.1em;
}
#centerBlock select {
	width:70.5%
}
#centerBlock textarea {
	width:100%;
	height:5em
}
#centerBlock .form-label {
	width:25%;
	display:block;
	line-height:1.6em;
}
#centerBlock label {
	float:left;
}
#centerBlock .form-type-mathspam {
	position:relative;
	height:3.7em;
}
#centerBlock .mathspam {
	position:absolute;
	clear:both;
}
#centerBlock .form-type-mathspam .form-label, #centerBlock .form-type-mathspam input[type="text"] {
	position:absolute;
	bottom:0.3em;
}
#centerBlock .form-type-mathspam input[type="text"] {
	right:0
}
#centerBlock .form-type-mathspam, #centerBlock .form-type-break {
	border:dotted 0.1em #717d4b;
	border-width:0 0 0.1em 0;
	margin:0 0 0.5em 0;
}
#centerBlock input[type="submit"] {
	width:100%
}
#imgtext-id-19, #imgtext-id-19 div {
	margin:0.5em 0;
	padding:0 !important
}
.horiz1 {
	width: 100% !important;
	/* background-color:#ffc !important; */	
	height: auto;
	padding: 0.1em 0 !important;
	display:block;
}
.horiz1 {
	margin:0 auto;
	float: left;
}
.horiz1 ul li {
	float:left;
	width:auto !important;
	list-style:none;
}
.horiz1 a {
	border-radius:0 !important;
	width:auto !important;
	padding:0.1em 1em;
	border-width:0 0.1em 0 0 !important;
	color:#666;
	font-size:0.8em
}
.dsvgo ul{width:100%; float:none;list-style:none}
.dsvgo ul ul{list-style:circle;}
#gaOptOut-banner{font-size:0.8em; padding:6px; background-color:#ff0000;color:#000; border:solid 1px #e57e03; border-radius:3px; position:fixed; width:320px;bottom:0}
#gaOptOut-banner h3{margin-top:0; text-align:center}
#gaOptOut-banner a{border:solid 1px red;padding:3px 12px;border-radius:3px;background:#ffffcc;color:#000;font-size: 12px;display:block;text-align:center; margin:6px 0}
.button-navi{position:relative; z-index:2000}
.button-navi ul{padding:0; margin:0; list-style:none; float:right}
.button-navi li{float:left; margin:3px}
.button-navi li a{text-shadow: none; color:#666; background-color:#ffffcc; padding:3px 12px;font-size:0.8em; border:solid 1px #717d4b; border-radius:5px; display:block; text-decoration:none}
.button-navi li a:hover{background-color:#feaf16}
.cc-banner .cc-btn:last-child{
	border:solid 3px #717d4b;
	background-color:#ffee56;
	border-radius:50px;
	color:#717d4b;
}