body {
	background: #D6D2C6;
	color: #000000;
	font-size: 13px; 
	margin: 0;
	padding: 0 0 4px 0;
	height: 100%; /* Required */
	width: 100%;
	text-align: center;
	line-height: 140%;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;

}

img {
	border: none;
}

a {
	color: #265e15;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: underline;
}

hr {
	border: none;
	border-bottom: 1px #ccc solid;
	height: 1px;
	margin: 0px;
}

#wrapper {
	width: 991px;
	background: url(bg_leftright2.png) center repeat-y;
	margin: 0 auto;
	text-align: left;
}

#branding {
	width: 991px;
	overflow: hidden;
	height: 232px;
	padding: 0;
	margin: 0;
/* remove the background image when <h1><a> is set in TypoScript. See #branding h1 / a */
	background: url(bg_top4.png) top center no-repeat;
}

#branding h1 {
	position: absolute;
	z-index: 3;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: url(bg_top4.png) top center no-repeat;
	text-indent: -9000px;
}

#branding h1 a{
	display: block;
	height: 232px;
	width: 991px;
	background: url(bg_top4.png) top center no-repeat;
}

#content {
	width: 930px;
	top: 360px;
	float: left;
	text-align: justify;
	margin: 18px 0 0 8px;
	padding: 0px 20px 40px 20px;
}

#mainContent {
	width: 62%;
	float: left;
}

#deContent {
	width: 100%;
	float: left;
}

#mainContent h1, #deContent h1,
#mainContent h2, #deContent h2,
#mainContent h3, #deContent h3,
#mainContent p, #deContent p {
	padding-right: 20px;
}

#mainContent blockquote, #deContent blockquote {
	font-size: 90%;
	background: #FBFBFB;
	margin: 0 60px 20px 40px;
	padding: 0 0 0 7px;
	border-left: 1px solid #D6D2C6;
	border-right: 1px solid #D6D2C6;
}

#mainContent pre {
	font-family: monospace;
	font-size: 12px;
	background: #FBFBFB;
	border:1px dotted #949494;
	margin: 0 60px 20px 40px;
	padding: 10px 10px 12px 10px;
	overflow: auto;
	width: 464px;
	text-align: left;
}

#mainContent ul {
	padding: 0 0 0 8px;
}

#mainContent li {
	text-align: left;
	list-style-type: none;
	padding: 2px 0 2px 15px;
	background-image: url(list-point.png);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}

#deContent pre {
	font-family: monospace;
	font-size: 12px;
	background: #FBFBFB;
	border:1px dotted #949494;
	margin: 0 60px 20px 40px;
	padding: 10px 10px 12px 10px;
	overflow: auto;
	width: 740px;
	text-align: left;
}

#mainContent a.external-link-new-window:link, #deContent a.external-link-new-window:link,
#mainContent a.external-link:link, #deContent a.external-link:link,
#mainContent a[href ^="http:"]:link, #deContent a[href ^="http:"]:link {
	background: url(link-ext.gif) center right no-repeat;
	padding: 0 18px 0 0;
	margin: 0 2px 0 0;
}

#mainContent a.external-link-new-window:visited, #deContent a.external-link-new-window:visited,
#mainContent a.external-link:visited, #deContent a.external-link:visited,
#mainContent a[href ^="http:"]:visited, #deContent a[href ^="http:"]:visited {
	background: url(link-ext.gif) center right no-repeat;
	padding: 0 18px 0 0;
	margin: 0 2px 0 0;
}

#deContent a[href$=".t3x"] {
	background: url(extension.png) center left no-repeat;
	padding: 0 0 0 24px;
	margin: 0 2px 0 0;
}

#mainContent a.download:visited, #deContent a.download:visited,
#mainContent a.download:link, #deContent a.download:link,
#mainContent a[href$=".pdf"]:visited, #deContent a[href$=".pdf"]:visited,
#mainContent a[href$=".pdf"]:link, #deContent a[href$=".pdf"]:link, {
	background: url(document.png) center right no-repeat;
	padding: 0 14px 0 0;
	margin: 0 2px 0 0;
}

#rightContent {
	width: 36%;
	float: right;
}

#rightContent h2 {
	font-size: 150%;
        padding-right: 10px;
}

#rightContent p {
	padding-right: 10px;
}

#rightContent ul {
	padding: 0 0 0 8px;
}

#rightContent li {
	text-align: left;
	list-style-type: none;
	padding: 2px 0 2px 15px;
	background-image: url(list-point.png);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}

#topMenu {
	position: absolute;
	width: 852px;
	top: 232px;
	height: 210px;
	margin: 12px 6px 0 6px;
	padding: 0px 20px 40px 20px;
	float: left;
	font-size: 1.5em;
	text-align: center;
}
#topMenu ul {
	margin: 0;
	padding: 0;
}

#topMenu li {
	margin-right: 1em;
	text-align: center;
	list-style-type: none;
	display: inline;
/*	background: yellow;
	padding: 2px 8px 2px 8px;
*/}

#topMenu a {
	width: 110px;
	display: block;
	float: left;
	text-decoration: none;
	color: black;
	background: green;
	padding: 6px 8px 6px 8px;
	margin: 0 1em 0 1em;
}

#topMenu a:hover {
	background: red;
}

#footer {
	clear: both;
	height: 59px;
	text-align: center;
	padding: 2px 0px 0px 0px;
	background: url(bg_bottom2.png) center no-repeat;
}

#footer address {
	display: inline;
	font-style: normal;
}

#footer a {
	color: #265e15;
	text-decoration: none;
}

#footer a:hover {
	color: red;
	text-decoration: underline;
}

.news-latest-item {
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.news-latest-date {
	float: right;
	margin: 0px;
	padding-right: 20px;
	font-size: 100%;
}

.news-latest-item h2 {
	font-size: 150%;
	line-height: 1.3em;
}

.news-latest-item a:link {
	text-decoration: none;
	color: #265e15;
}

.news-latest-item a:visited {
	text-decoration: none;
	color: #265e15;
}

.news-latest-item a:active {
	text-decoration: underline;
	color: #265e15;
}

.news-latest-item a:hover {
	color: red;
}

.news-latest-item p {
	font-size: 100%;
}

.news-single-tags {
	margin-bottom: 2em;
	margin-right: 20px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}

.news-single-item {
/*
  	margin-bottom: 2em;
        border-bottom: 1px solid #ccc;
*/
}

.news-single-item .align-center {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.news-single-item h2 {
	font-size: 170%;
	line-height: 1.3em;
}

.news-single-item h3 {
	line-height: 140%;
	font-size: 120%;
	margin: 1em 0 0.5em 0;
}

.news-single-item h4 {
	line-height: 120%;
	font-size: 110%;
}

.news-single-item pre {
	line-height: 1.5em;
}

.news-single-item ul {
	margin-right: 5em;
}

.news-single-item li {
	margin-bottom: 1em;
        text-align: left;
        list-style-type: none;
        padding: 2px 0 2px 15px;
        background-image: url(list-point.png);
        background-repeat: no-repeat;
        background-position: 5px 7px;
}




.news-single-timedata {
	/*float: right;*/
	/*padding: 0 20px 0 20px;*/
	margin-bottom: 1em;

}

.news-list-item {
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.news-list-date {
	float: right;
	margin: 4px 0 1em 16px;
	padding-right: 20px;
	font-size: 100%;
}

.news-list-item h2 {
	font-size: 150%;
	line-height: 130%;
	margin-bottom: 0;
}

.news-list-item a:link {
	text-decoration: none;
	color: #265e15;
}

.news-list-item a:visited {
	text-decoration: none;
	color: #265e15;
}

.news-list-item a:active {
	text-decoration: underline;
	color: #265e15;
}

.news-list-item a:hover {
	color: red;
}

.news-list-item p {
	font-size: 100%;
}

.csc-header h2 {
	font-size: 150%;
}

.tx-veguestbook-pi1 h3 {
	font-size: 120%;
}

.tx-veguestbook-pi1 label {
	float: left;
	width: 12em;
	height: 1.8em;
}

.tx-veguestbook-pi1 .clear {
	clear:both;
	margin-top: 24px;
}

.tx-veguestbook-pi1 .error {
	color: red;
}

.tx-srfreecap-pi2-image {
	margin-left: 16px;
	border: 1px solid #000000;
}

.tx-srfreecap-pi2-cant-read {
	font-weight:bold;
}

.tx-vgetagcloud-pi1 {
	line-height: 200%;
}

.tx-vgetagcloud-pi1 ul {
	margin: 0px;
	padding: 0px !important ;
	list-style: none;
	float: left;
}

.tx-vgetagcloud-pi1 li {
	padding: 0px !important ;
	display: inline;
	float: left;
        list-style-type: none !important ;
        background-image: none !important ;
        /* padding: 2px 0 2px 15px; */
}

.tx-vgetagcloud-pi1 li a {
	padding: 4px 4px 4px 0px;
	text-decoration: none;
}

.news-popularlist-container ol {
	list-style:decimal outside none;
	padding: 0 0 0 8px;
}

.news-popularlist-container li {
	text-align: left;
	padding: 3px 0 3px 0px;
}

.news-taglist-container ul {
	padding: 0;
}

.news-taglist-container li {
	text-align: left;
	list-style-type: none;
	padding: 2px 0 2px 15px;
	background-image: url(list-point.png);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}

div.t3 {
	position: fixed;
	z-index: 4;
	right: 0;
	top: 0;
	display: block;
	width: 36px;
	height: 42px;
	background: url(bug2.png) bottom right no-repeat;
	text-indent: -9999em;
	text-decoration: none;
}

.twitter ul {
	margin: 0 !important;
	padding: 0 !important;
}

/*
.twitter li {
        text-align: left !important;
        list-style-type: none !important;
	padding: 0 0 6px 20px !important;
	background-image: url(gfx/twitter.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 4px !important;
}
*/

