/*
 * written by Rivendel Kft.
 * http://www.rivendel.hu
 * EGAL.hu
 */

html, body {
	margin: 0;
	padding: 0;
	width: 100%; 
	height: 100%;
	}
html {
/*	background: black url(../images/body_bg.jpg) repeat-x top left; */
/*	background: white url(../images/body_bg.png) repeat-x top left; */
	background-attachment: fixed;
	}
body {
	font-family: Verdana, arial, sans-serif;
	font-size: 100%;
	background: transparent url(../images/body_bg.gif) no-repeat top center;
	background-attachment: fixed;
	color: white;
	height: auto;
	}

:-moz-any-link:focus {
	outline: none;
}

div#maincontainer {
	width: 990px;
	width: 855px;
	min-height: 100%;
  height: auto !important;
  height: 100%;
	background-attachment: fixed; 
	background-position: 268px 0px;
	margin: 0 auto;
}
div#container {
	width: 600px;
	min-height: 100%;
  height:auto !important;
  height: 100%;
	background-color: black;
	margin: 0 0 0 184px;
}
/* Head on startpage ********************************************************/
div#head_start {
	width: 100%;
	height: 600px;
  }
  div#head_start ul.navigation{
  	padding: 0; 
  	margin: 0;
  	}
  div#head_start .subnavigation,
  div#head_start  div#nav_title{
  	display: none;
  	}
  div#head_start ul.navigation li {
  	float: left;
	  list-style: none;
  	padding: 30px 0 0 30px;
   	display: block;
	 	width: 160px;
  	height: 160px;
	  margin: 0;
	  }
  div#head_start ul.navigation li a {
  	display: block;
  	width: 160px;
  	height: 160px;
  	padding: 0; 
  	margin: 0;
  	text-decoration: none;
  	text-transform: uppercase;
   	}
 	div#head_start ul.navigation li a span.menufw{
/*  	display: none;*/ 	
  	display: block;
     filter: alpha(opacity=10);  
     opacity: 0.1;
     -moz-opacity: 0.1;
  	padding: 0;
  	padding-left: 6px;
  	margin: 0;
  	width: 100%;
  	height: 100%;
 		color: white;
 		font-size: 24px;
 		font-weight: bold;
 		letter-spacing: 0.1em;
 		}
 	div#head_start ul.navigation li a:hover span.menufw{
  	display: block;
     filter: alpha(opacity=100);  
     opacity: 1;  
     -moz-opacity: 1; 	
		}
  div#head_start ul.navigation li a span.menubg{
  	display: block;
  	padding: 0;
  	width: 160px;
  	height: 160px;
	 	background: black url(../images/mainmenu_start_0.jpg) no-repeat;
 		overflow: hidden;
   	}
 	div#head_start ul.navigation li a:hover span.menubg{
 		background: black url(../images/mainmenu_start_1.jpg) no-repeat;
     }
  div#head_start ul.navigation li.fm1 a span.menubg{
  	background-position: 0 0;
  	} 
  div#head_start ul.navigation li.fm2 a span.menubg{
  	background-position: -160px 0;
  	} 
  div#head_start ul.navigation li.fm3 a span.menubg{
  	background-position: -320px 0;
  	} 
  div#head_start ul.navigation li.fm4 a span.menubg{
  	background-position: 0 -160px;
  	} 
  div#head_start ul.navigation li.fm5 a span.menubg{
  	background-position: -160px -160px;
  	} 
  div#head_start ul.navigation li.fm6 a span.menubg{
  	background-position: -320px -160px;
  	} 
  div#head_start ul.navigation li.fm7 a span.menubg{
  	background-position: 0 -320px;
  	} 
  div#head_start ul.navigation li.fm8 a span.menubg{
  	background-position: -160px -320px;
  	} 
  div#head_start ul.navigation li.fm9 a span.menubg{
  	background-position: -320px -320px;
  	} 

/* Head ********************************************************/
div#head {
	width: 100%;
	height: 200px;
  }
  div#head ul.navigation {
  	display: block;
  	padding: 0; 
  	margin: 0;
  	width: 200px;
  	height: 200px;
  	float: right;
  	}
  div#head ul.navigation li {
  	float: left;
	  list-style: none;
  	padding: 10px 0 0 10px;
   	display: block;
	 	width: 50px;
  	height: 50px;
	  margin: 0;
	  }
  div#head ul.navigation a {
  	display: block;
  	width: 50px;
  	height: 50px;
  	padding: 0; 
  	margin: 0;
  	text-decoration: none;
   	}
 	div#head ul.navigation a span.menufw{
/*  	display: none;*/ 	
  	display: block;
     filter: alpha(opacity=10);  
     opacity: 0.1;
     -moz-opacity: 0.1;
  	padding: 0;
  	padding-left: 6px;
  	margin: 0;
  	width: 100%;
  	height: 100%;
 		color: white;
 		font-size: 8px;
 		font-weight: bold;
 		letter-spacing: 0.1em;
 		}
 	div#head ul.navigation a:hover span.menufw{
  	display: block;
     filter: alpha(opacity=100);  
     opacity: 1;  
     -moz-opacity: 1; 	
		}
  div#head ul.navigation a span.menubg{
  	display: block;
  	padding: 0;
  	width: 50px;
  	height: 50px;
	 	background: black url(../images/mainmenu_0.jpg) no-repeat;

 		overflow: hidden;
   	}
 	div#head ul.navigation a:hover span.menubg{
 		background: black url(../images/mainmenu_1.jpg) no-repeat;
     }
  div#head ul.navigation li.fm1 a span.menubg{
  	background-position: 0 0;
  	}
  div#head ul.navigation li.fm2 a span.menubg{
  	background-position: -50px 0;
  	}
  div#head ul.navigation li.fm3 a span.menubg{
  	background-position: -100px 0;
  	}
  div#head ul.navigation li.fm4 a span.menubg{
  	background-position: 0 -50px;
  	}
  div#head ul.navigation li.fm5 a span.menubg{
  	background-position: -50px -50px;
  	}
  div#head ul.navigation li.fm6 a span.menubg{
  	background-position: -100px -50px;
  	}
  div#head ul.navigation li.fm7 a span.menubg{
  	background-position: 0 -100px;
  	}
  div#head ul.navigation li.fm8 a span.menubg{
  	background-position: -50px -100px;
  	}
  div#head ul.navigation li.fm9 a span.menubg{
  	background-position: -100px -100px;
  	}

  div#head  div#nav_title{
  	display: block;
  	height: 40px;
  	padding: 0 0 0 20px; 
  	margin: 0;
  	font-size: 10px;
  	clear: left;
  	font-size: 24px;
  	background: none;
  	color: #B7B7B7;
 	  }
  div#head ul.subnavigation {
  	display: block;
  	height: 140px;
  	padding: 0; 
  	margin: 0;
  	font-size: 14px;
  	}
  div#head span.subnavigation {
  	display: block;
  	height: 20px;
  	padding: 20px 0 0 20px; 
  	margin: 0;
  	font-size: 10px;
  	font-weight: bold;
  	text-transform: uppercase;
  	}

  div#head ul.subnavigation {
  	padding: 0; 
  	margin: 0;
  	}
  div#head ul.subnavigation li {
	  list-style: none;
  	padding: 6px 0 0 20px;
   	display: block;
	  margin: 0;
	  float: left;
	  }
  div#head ul.subnavigation a {
  	padding: 0; 
  	margin: 0;
  	text-decoration: none;
  	color: #616161;
   	}
  div#head ul.subnavigation a:hover {
  	color: white;
   	}

/*content*/
div#content {
	width: 598px;
	background-color: white;
	color: black;
}
	div#content_title {
		height: 40px;
		background-color: black;
		}
		div#content_title h1 {
			padding: 6px 0 0 20px;
			margin: 0;
			font-size: 23px;
			font-weight: bold;
			letter-spacing: 2px;
			color: white;
			font-family: arial, verdana;
	  	text-transform: uppercase;
			}
	div#content_body {
		padding: 6px;
		}
		div#content_body p {
			padding: 5px 0 10px 0;
			margin: 0;
			}

div#content ol{
padding-left: 24px;
margin: 0;
font-size: 100%;
}

div#content ul{
list-style-type: none;
padding-left: 20px;
margin: 0;
font-size: 100%;
}

div#content li{
font-size: 100%;
}


/*foot*/

div#foot {
 width: 762px;
 height: 30px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 background: url(../images/bg_foot.jpg) no-repeat top left;
}

/********************************************************
* sendmail
********************************************************/
div#sendmail_bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #000000;
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-index: 999;
	}
div#sendmail {
	display: none;
	position: fixed;
	top: 210px;
	left: 103px;
	width: 600px;
	height: 360px;
	background-color: #434343;
	color: #ffffff;
	border: 2px solid #ffffff;
	z-index: 1000;
	padding: 0;
	}
	div#sendmail a {
		color: #666666;
		}		
		div#sendmail a:hover {
			color: #000000;
			}
	span#showemail {
			display: block;
			margin: 0;
			padding: 0;
			padding-top: 6px;
		}
	#sendmailheader {
		width: 600px;
		height:27px;
		margin: 0 0 6px 0;
		background-color:#e8e8e8;
		font: 12px Arial, Helvetica, sans-serif;
		color: #333333;
		border: none;
		}
		#sendmailtitle{
			float:left;
			padding:7px 0 5px 10px;
			margin-bottom:1px;
			}
		#sendmailclose {
			padding:5px 10px 7px 0;
			margin-bottom:1px;
			text-align:right;
			float:right;
			}
	div#toinput {
		display: none;
		}
	span.sendmailoutput{
		margin: 0;
		margin-left: 40%;
		padding-left: 10px;
		width: 55%;
		margin-top: 4px;
		}
	span#subjectoutput {
		display: none
		}
a, 
span.email {
	color: #A30E00;
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		}
/********************************************************
* print
********************************************************/
div#print_head{
	display: none;
	}

/********************************************************
* pagination
********************************************************/
.pagination{
	padding: 2px;
	font-family: verdana,arial, sans-serif;
	font-size: 12px;
	text-align: center;
	clear: both;
	}
	div#content .pagination span{
		font-size: 10px;
		}
	div#content .pagination ul{
		margin: 0;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		}
		.pagination li{
			list-style-type: none;
			display: inline;
			padding-bottom: 1px;
			}
	.pagination a, .pagination a:visited{
		padding: 0 5px;
		border: 1px solid #C43628;
		text-decoration: none; 
		color: #A30E00;
		}
	.pagination a:hover, .pagination a:active{
		border: 1px solid #A30E00;
		color: #A30E00;
		background-color: white;
		}
	.pagination li.disablepagestep{
		padding: 0 5px;
		border: 1px solid #EFB780;
		color: #EFB780;
		}
	.pagination li.enablepagestep{
		font-weight: bold;
		}
	* html .pagination, * html .pagination li.disablepagestep{
		margin-right: 5px;
		padding-right: 0;
		}
	.pagination strong{
		padding-right: 32px;
		}

/********************************************************
* infobox
********************************************************/
div#infobox_items{
	clear: both;
	margin: 0;
	padding: 0;
	}
	div.infobox_item{
		margin: 0;
		padding: 10px 10px 10px 20px;
		background: url(../images/banner_bcg.gif) repeat-x left bottom;
		border-bottom: 1px solid #A30E00;
		}
	div.infobox_item a{
		color: #095B76;
		}
		div.infobox_item span.mid{
			color: #848484;
			font-size: 70%;
			}
		div.infobox_item img.highlight{
			float: right;
			border: none;
			margin: 0;
			padding: 0;
			}
		div.infobox_item img{
			margin: 10px;
			margin-left: 0px;
			padding: 2px;
			border: 1px solid #A30E00;
			background-color: white;
			float: left;
			}
		div#infobox_detail img{
			margin: 10px;
			margin-left: 0px;
			padding: 2px;
			border: 1px solid #A30E00;
			background-color: white;
			float: left;
			}
		div#infobox_detail div.listlink,
		div.infobox_item div.listlink{
			clear: both;
			margin: 0;
			padding: 6px 10px 0 0;
			text-align: right;
			font-weight: bold;
			}
		div#infobox_detail div.listcontent,
		div.infobox_item div.listcontent{
			display: none;
			}
		div.infobox_content{
			clear: both;
			}
div#infobox_index{
	margin: 0;
	padding: 0;
	}
	div#infobox_index ul{
		margin: 0 0 0 10px;
		padding: 0;
		}
	div#infobox_index ul li{
		font-size: 10px;
		float: left;
		margin: 0 0 0 20px;
		padding: 0;
		}
div.noresults{
	margin-left: 30px;
	}
	div.noresults ul{
		margin-bottom: 10px;
		}
a {
 color : #A30E00;
 text-decoration : none;
}

	h2, h3, h4, h5, h6 {
		padding: 0;
		margin: 0;
		color: #095B76;
		font-weight: normal;
/%		font-family: Lucida Sans Unicode, Verdana; %/
	}
	h2 { font-size: 135%; }
	h3 { font-size: 125%; }
	h4 { font-size: 110%; }
	h5 { font-size: 120%; color: #0B4254; }
	h6 { font-size: 130%; color: #0B4254; }

p {
 line-height: 150%;
}
.clear{
	clear: both;
}

span.nav_footer{
	line-height: 75px;
	vertical-align: bottom;
	font-size: 10px;
	text-align: center;
	}
	span.nav_footer img.icon{
		border: none;
		width: 75px;
		height: 70px;
		padding: 0 4px;
		}
		
.hide{
	display: none;
}
