

body {
	font-size: 62.5%; margin: 0em auto; padding: 0em; background: url(../img/background.gif) top center repeat-y; font-family: arial, verdana, sans-serif;
}

#page-container {
	width: 780px; margin: 0px auto; padding: 0px; border-left: solid 1px rgb(150,150,150); border-right: solid 1px rgb(150,150,150); background-color: #4c6434;
}

.vonal{
	width:440px;
	border-bottom:#454545 1px solid;
	padding:0; margin-bottom:20px;
}

.napok, .kozben{
	font-weight:bold;
	text-decoration:underline;
	font-size: 14px;
	margin-left:50px;
}

.kozben{
	margin:0;
}

.utvonal{
	font-weight:bold;
}
/**********************/
/* SECTION 2 - HEADER */
/**********************/

/*--------------------------------------*/
/* Section 2.1 - Global navigation menu */
/*--------------------------------------*/

.nav-global-container {
	float: left; position: absolute; z-index: 2; width: 780px; top: 5px; background-color: #789654;
}

.nav-global ul {	
	float: right; margin: 0px; padding: 0px; list-style: none;
}	

.nav-global li {
	float: left; white-space: nowrap; text-transform: uppercase;
}

.nav-global li a {
	display: block; margin: 0px; padding: 0px 5px 0px 5px; border-left: solid 1px rgb(150,150,150); background-color: rgb(255,255,255); color: rgb(150,150,150); text-decoration: none; font-size: 100%;
}

.nav-global a:hover {
	background-color: rgb(255,255,255); color: rgb(0,0,0); text-decoration: underline;
}

.img-flag {
	display: block; height: 1.2em; margin: 0px; padding: 0px; border: solid 1px rgb(0,0,0);
}

/*-----------------------------------*/
/* Section 2.2 - Sitename and Banner */
/*-----------------------------------*/

.site-name  {
	clear: both; float: left; position: absolute; z-index: 1; width: 350px; top: 10px; margin: 0px; padding-left: 420px; background-color: transparent; color: #F6f290; font-weight: bold; font-size: 22px; text-align:right;
}

.site-slogan  {
	float: left; position: absolute; z-index: 2; width: 11.7em; top: 1.9em; left: 16px; margin: 0px; padding: 0px 3px 1px 3px; color: #4c6434; font-weight: bold; font-size: 14px;
}

.img-header {
	clear: both; float: left; width: 780px; height: 110px; margin: 0px; padding: 0px;
}

/*------------------------------------*/
/* Section 2.3 - Main navigation menu */
/*------------------------------------*/

.nav-main {
	clear: both; float: left; width: 780px; margin: 0px; padding: 0px; border-top: solid 2px #DFC726; border-bottom: solid 2px #DFC726; background-color: #4c6434;
}

.nav-main ul {	
	list-style: none; margin: 0px; padding: 0px; font-weight: bold;
}	

.nav-main li {
	float: left; display: block; white-space: nowrap; background-color: inherit;
}

.nav-main li a {
	color: rgb(255,255,255); margin: 0px; padding: 0px 10px 0px 10px; border-right: solid 1px #f6f290; text-decoration: none; font-size: 130%;		
}

.nav-main a:hover, .nav-main a.selected {
	background-color: inherit; color: #3b502f; text-decoration: none;
}

/*************************************/
/* SECTION 3 - FRONT-PAGE SIDEBANNER */
/*************************************/

.sidebanner-frontpage {
	clear: both; float: left; width: 160px; margin: 0px; padding: 0px;
}

.img-sidebanner {
	width: 160px; margin: 0px; padding: 0px; border: none;
}

/******************************/
/* SECTION 4 - SUB-NAVIGATION */
/******************************/

/*--------------------*/
/* Section 4.1 - Size */
/*--------------------*/

.nav-sub {
	clear: both; min-height: 400px; float: left; width: 160px; margin: 0px; padding: 0px; color: #3b502f; border-top:1px solid #f6f290;
}

/* IE6-hack for min-height. Also works for IE7 */
* html .nav-sub {
	height: 400px;
} 
/* End IE-Hack */

/*--------------------*/
/* Section 4.2 - Menu */
/*--------------------*/

.nav-sub ul {	
	float: left; list-style: none; width: 160px; margin: 0px; padding: 0px; border-bottom: solid 1px rgb(200,200,200);
}	

.nav-sub li {
	margin: 0px; padding: 0px;
}

.nav-sub li.title {
	vertical-align: top; margin: 0px; padding: 10px 7px 10px 14px; text-transform: uppercase; color: #ffffff; font-weight: bold; font-size: 140%; border-left: 5px solid #adbe71;
}

.nav-sub li.group a, .nav-sub-align li.group a {
	display: block; min-height: 1.5em; margin: 0px; padding: 3px 7px 2px 10px; border-top: solid 1px rgb(200,200,200); border-left: solid 5px rgb(235,235,235); text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px; font-family:arial;
}

/* IE6-hack for min-height. Also works for IE7 */
* html .nav-sub li.group a {
	height: 1.5em;
}
/* End IE-Hack */
	
.nav-sub li a, .nav-sub-align li a  {
	display: block; min-height: 1.5em; margin: 0px; padding: 5px 7px 2px 10px; border-left: solid 5px #CFE091; color: #ffffff; text-decoration: none; font-size: 120%;
}

/* IE6-hack for min-height. Also works for IE7 */
* html .nav-sub li a {
	height: 1.5em;
}
/* End IE-Hack */

.nav-sub li.group a:hover, .nav-sub li.group .selected, .nav-sub-align li.group a:hover, .nav-sub-align li.group .selected {
	border-left: solid 5px #adbe71; background-color: #4c6434; text-decoration: none;
}

.nav-sub a:hover, .nav-sub .selected, .nav-sub-align a:hover, .nav-sub .selected {
	border-left: solid 5px #adbe71; background-color: #4c6434; text-decoration: none; 
}

.nav-sub-align {
	text-align: left;
}

.container-content-sidebar {
   float: left; width: 620px; min-height: 400px; margin: 0px; padding: 0px; background-color: #4c6434;
}

/* IE6-hack for min-height. Also works for IE7 */
* html .container-content-sidebar {
	height: 500px;
} 

.buffer {
 	float: left; width: 160px; height: 20px; margin: 0px; padding: 0px; background-color: #4c6434;	
}

.content {
	float: left; width: 440px; margin: 0px; padding: 20px 10px 0px 10px; background-color: rgb(255,255,255); border-top:2px ridge #4c6434;
}

.content-pagetitle {
	width: 390px; margin: 0px 0px 10px 0px; padding: 0px;
}

.content-pagetitle p {
	padding: 0px; margin: 0px; font-weight: bold; font-size: 140%;
}

.contentbox-container-full {
	 float: left; width: 440px; margin: 0px 0px 1.5em 0px; padding: 0px;
}

.contentbox-container-full p{
	font-size:14px;
	text-align:justify;
}

.contentbox-container-full img{
	width: 300px;
	border: 1px solid #435c3e;
	margin-right:10px;
}

.contentbox-container-full div p{
	font-weight:bold;
	font-family:arial;
	font-size:11px;
	display:block;
	background-color:#e2e2e2;
	text-align:center;
	margin-right:10px;
}

.contentbox-container-full ol li, contentbox-container-full ul li{
	font-size:11px;
}

.contentbox-container-full li span{
	font-weight:bold;
}

h1 {
	clear: left; margin: 0.5em 0px 0.5em 0px; font-weight: bold; font-style: italic; font-size: 150%; background-color:#C4D538; padding:2px 2px 2px 10px; color:#000000; border:1px solid #4c6434;font-family:georgia;
}

h2{
	font-size: 130%; margin:-40px 0 0 0; padding:0 0 10px 0; color:#ffffff; text-align:center; letter-spacing: 0.1em; line-height:1.2em; border-right:5px solid #adbe71; font-family:verdana;
}

/* Paragraph text */
p {
   margin: 0em 0px 0.5em 0px; padding: 0px; font-size: 130%;
}

/* Unordered list */
.content ul {
	margin: 0px 10px 0px 10px; padding: 0px 0px 0px 30px; list-style-type: disc; list-style-position: outside; font-size: 130%;
}

/* Ordered List */
.content ol {
	margin: 0px 10px 0px 17px; padding: 0px 0px 0px 30px; list-style-type: decimal; list-style-position: outside; font-size: 130%;
}


.footer {
	clear: both; width: 780px; margin: 0em 0px 0px 0px; padding: 5px 0px 5px 0px; border-top: solid 1px #3c5a36; border-bottom: solid 1px rgb(200,200,200); background-color: #C4D538; text-align: center;	
}

/***************************************************/
/* SECTION 9 - HYPERLINKS FOR NON-NAVIGATION TEXTS */
/***************************************************/

.content a, .sidebar a {
	color: rgb(0,0,0); text-decoration: underline;
}

.content a:hover, .sidebar a:hover {
	color: #3b502f; text-decoration: none;
}

.content a:visited, .sidebar a:visited {
	color: #ffffff;
}

.footer a {
	color: #0a3f72; text-decoration: underline;
}

.footer a:hover {
	color: rgb(0,0,0); text-decoration: none;
}

/********************************/
/* SECTION 10 - GENERIC CLASSES */
/********************************/

/*------------------------------------------*/
/* Section 10.1 - Global default fonts      */
/*------------------------------------------*/
/* Only applied to the main div-statements  */
/* for the basic page regions.              */
/*------------------------------------------*/

.nav-global-font {
	font-size: 1.0em;
}

.nav-main-font {
	font-size: 1.0em;
}

.nav-sub-font {
	font-size: 1.0em;
}

.content-font {
	font-size: 1.0em; line-height: 1.7em; color: #3b502f;
}

.sidebar-font {
	font-size: 1.0em; line-height: 1.4em; color: #3b502f;
}

.footer-font {
	font-size: 1.3em; color: rgb(0,0,0);
}


/* Hide HTML-tags. Good when no pagestyle supported by browser */
.hide {
	display: none;
}
.sidebar {
	 float: right; width: 160px; margin: 0px ; padding: 57px 0px 0px 0px; border-top:1px solid #f6f290;
}

.sidebar ul{
	margin:0; padding:0;
	list-style:none;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}

.sidebar li{
	margin:0;
	padding:0;
	
}

.sidebar a{
	display:block;
	background-color:#4c6434;
	height: 1.5em;
	width:140px;
	margin:0; padding: 5px 5px 2px 10px;
	text-decoration: none; font-size: 120%;
	border-right:#cfe091 5px solid;
	color:#ffffff;
}

.sidebar a:hover{
	border-right: solid 5px #adbe71; background-color: #4c6434; text-decoration: none; color:#ffffff;
}

#googleright iframe, #googleleft iframe{
	margin-top:10px;
}

.content ul.felsor{
	margin-bottom:7px;
}

.felsor li, table td, table th{
	font-size:14px;
}

#ref1 img{
	width:16px;
	border:0;
}

#ref1{
	width:100%;
	margin-bottom:10px;
	border-bottom:2px solid #0d2f27;
	padding-bottom:10px;
}

#ref1 td{
	font-size:14px;
	font-family:arial;
}

.nav-sub-align li a:hover{
	color:#000000;
	background-color:#7ba49a;
	border-left:5px solid #0d2f27;
}

.sidebar a:hover{
	color:#000000;
	background-color:#7ba49a;
	border-right:5px solid #0d2f27;
}

img.allo{
	width:200px;
}