body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 100%;
	color: #000;
	/*background: url("img/bg-page.gif") no-repeat right 150px;*/
	background-color : #FFFFFF;
}
body.home {background-color: #66b821}
.maincenter {text-align: center}
.mainwidth {width: 1004px; border: 0px;  margin-right: auto; margin-left: auto; text-align: left;}

input, select, table {
	font-size: 100%; 
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
form {margin: 0;}
a {
	color: #CC3300;
	text-decoration: none;
}
a:hover {
	color: #CC3300;
	text-decoration: underline;
}
/* home */
div.home-topbg {
	background: url("img/home01.jpg") no-repeat 50% 0%;
	width: 1004px;
	height: 470px;
}
div.home-lang {
	font-size: 11px;
	text-align: right;
	margin: 0px 30px;
}
div.home-lang a, div.home-lang a:link, div.home-lang a:visited, div.home-lang a:hover {
	color: #000!important;
	text-decoration: underline
}
div.home-topbgtext {
	width: 384px;
	height: 250px;
	margin: 30px 0px 0px 114px;
	overflow: hidden;
	font-size: 70%;
}
div.home-main {
	width: 932px;
	margin: -35px 0px 0px 35px;
	z-index: 1;
}

table.home-maintable {
	border: 0px;
	padding: 0px
}
tr.tr0 td {
	height: 34px;
}
tr.tr1 td {
	vertical-align: middle;
	font-size: 75%;
}
tr.tr2, tr.tr2 td {
	height: 1px!important;
	padding: 0px!important
}
tr.tr3 td {
	height: 9px;
}
td.ht-1-1 {
	background: url("img/ht-1-1-line.gif") repeat-y top;
	width: 3px;
}
td.ht-content {
	background: #a8ca52;
	padding: 15px;
}
td.ht-content-a {
	background: #c2d165;
	padding: 15px;
	cursor:pointer;
}
td.ht-contentspace {
		background: #a8ca52;
}
td.ht-contentspace-a {
		background: #c2d165;
}
td.ht-vline1 {
	background: #66b821;
	width: 1px;
}
td.ht-vspace {
	width: 8px;
	background: #a8ca52;
}
td.ht-vspace-a {
	width: 8px;
	background: #a8ca52 url("img/ht-1-vspace-a.gif") repeat-y left;
}
td.ht-1-13 {
	background: url("img/ht-1-13-line.gif") repeat-y top;
	width: 8px
}
td.ht-1-13-a {
	background: url("img/ht-1-13-line-a.gif") repeat-y top;
	width: 8px
}
td.ht-hline1 {
	height: 1px!important;
	background: #66b821;
	padding: 0px;
	margin: 0px
}
td.ht-9 {
	background: url("img/ht-9-bg.gif") repeat-x top; 
	height: 9px
}
div.spacer-w3 {
	overflow: hidden;
	border: 0px; 
	margin: 0px;
	padding: 0px;
	width: 3px
}
div.spacer-w1 {
	overflow: hidden;
	border: 0px; 
	margin: 0px;
	padding: 0px;
	width: 1px
}
div.spacer-w8 {
	overflow: hidden;
	border: 0px; 
	margin: 0px;
	padding: 0px;
	width: 8px
}
div.spacer-h1 {
	overflow: hidden;
	border: 0px; 
	margin: 0px;
	padding: 0px;
	height: 1px;
}
div.spacer-h9 {
	overflow: hidden;
	border: 0px; 
	margin: 0px;
	padding: 0px;
	height: 9px
}
div.ht-link {
	color: #000;
	background: url("img/ht-link.gif") no-repeat 100% 50%;
	padding-right: 30px;
}
div.ht-link-a {
	color: #000;
	background: url("img/ht-link-act.gif") no-repeat 100% 50%;
	padding-right: 30px;
}
div.ht-link a, div.ht-link a:link div.ht-link a:visited, div.ht-link a:hover, div.ht-link-a a, div.ht-link-a a:link, div.ht-link-a a:visited, div.ht-link-a a:hover {
	color: #000;
	text-decoration: none
}

div.home-copy {
	text-align: center;
	font-size: 55%;
	margin: 5px 0px 30px 0px;
}
/* end home */
/* top */
div.topline {
	width: 1004px; 
	background: url("img/top01.jpg") no-repeat; 
	height: 150px;
}
.top-links {
	margin: 20px;
	padding: 0;
	font-size: 70%;
	color: #000;
	text-align: right;
}

.top-links .selected {text-decoration: underline}
.top-links a {
	text-decoration: none;
	color: #000;}
.top-links a:hover {
	text-decoration: underline;
}


.address {
	font-size: 70%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	color: #999;
	width: 45%;
	margin-left: 10px
}
.smtext {
	font-size: 70%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	color: #999;
}


/* menu */

div.menu01 {
	display: block;
	background: #eee;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border: 0;
	width: 100%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
	
.nav01 {
	display: block;
	color: #88A96D;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 3px 3px 15px;
	background: url("img/fm-inactive.gif") repeat-y;	
}	
a.nav01:hover, a.nav11:hover {
	color: #CC3300;
	text-decoration: none;
	background: url("img/fm-active.gif") repeat-y;	
}
.nav11 {
	display: block;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 3px 3px 15px;
	color: #CC3300;
	background: url("img/fm-active.gif") repeat-y;	
}

div.menu02 {
	display: block;
	background: #F6F8F3;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border: 0;
	width: 100%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.nav02 {
	display: block;
	color: #88A96D;
	font-size: 80%;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
}	
a.nav02:hover, a.nav12:hover {
	color: #CC3300;
	text-decoration: none;
}
.nav12 {
	display: block;
	color: #CC3300;
	font-size: 80%;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
}	



div.menu-btn {
	display: block;
	background: #FFE3C7;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border: 0;
	width: 100%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
div.menu-btn img, div.menu-btn nav-btn {text-align: left; vertical-align: middle}
.nav-btn {
	display: block;
	color: #999;
	font-size: 70%;
	text-decoration: none;
	padding: 3px;
}
a.nav-btn:hover {
	color: #666;
	text-decoration: none;
}
div.space-height-20 {
    height: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}
/* content */
div.line-5 {
    height: 5px;
	width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
	background: #eee;
}
div.header {
	padding: 0;
	margin: 5px 0px 5px 0px;
}
h1 {
	font-size: 130%;
	font-weight: bold;
	color: #CC3300;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	display: inline;
	margin: 0;
	padding: 0
}
.breadcrumbs {
	padding: 5px 0px 0px 0px;
	color: #88A96D;
	font-size: 70%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	text-decoration: none;
}
.breadcrumbs a {color: #88A96D;}
.breadcrumbs a:hover {text-decoration: underline; color: #88A96D;}
div.content {font-size: 80%}
.content p {text-align: justify}
.req{color:red;}


/* edit 15.06.2008 */
