/* ________________ general ________________ */

body
	{
	margin: 0;
	padding: 0;
	background: #554 url(../images/bg.gif);
	font: small/1.5em georgia, times, serif;
	color: #333333;
	text-align: center;
	}
	
a
	{
	color: #c50;
	text-decoration: none;
	border-bottom: 1px solid #dca;
	}
	
a:visited
	{
	color: #a86;
	border: none;
	}
	
a:hover
	{
	color: #000;
	border-bottom: 1px solid #333331;
	}
	
acronym
	{
	cursor: help;
	font-style: normal;
	border: none;
	}
	
h1
	{
	display: none;
	}
	
h2
	{
	font-size: 2em;
	font-weight: normal;
	color: #922;
	margin: 0 0 0.7em 0;
	padding: 0;
	}
	
h3
	{
	width: 420px;
	height: 20px;
	margin: 1.2em 0 0.8em 0;
	}
	
h3 span
	{
	display: none;
	visibility: hidden;
	}
	
p
	{
	text-indent: 1.5em;
	font-size: 88%;
	margin: 0 0 0.6em 0;
	}

/* The following hack is to correct paragraph text size in IE/WIN */

/* \*/ * html body p { font-size: 80%; } /* */

/* ________________ containers ________________ */


#container
	{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 750px;
	background: #fff url(../images/main.jpg) repeat-y;
	border-bottom: 15px solid #000;
	}

#containernomenu
	{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 750px;
	background: #fff url(../images/mainnomenu.jpg) repeat-y;
	border-bottom: 15px solid #000;
	}
	
#containernomenu_nobottom
	{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 750px;
	background: #fff url(../images/mainnomenu.jpg) repeat-y;
	border-bottom: 15px solid #000;
	}
	
#intro
	{
	width: 750px;
	background: #fff url(../images/main.jpg) repeat-y;
	}

#intronomenu
	{
	width: 750px;
	background: #fff url(../images/mainnomenu.jpg) repeat-y;
	}

#kavehazfejlec,
#kisethfejlec,
#sethfejlec,
#egyebfejlec,
#magunkrolfejlec
	{
	width: 750px;
	height: 80px;
	background: url(../images/kavehaz-fejlec.jpg) repeat-y;
	}
	
#kisethfejlec
	{
	background: url(../images/kiseth-fejlec.jpg) repeat-y;	
	}	

#sethfejlec
	{
	background: url(../images/seth-fejlec.jpg) repeat-y;
	}	

#egyebfejlec
	{
		background: url(../images/egyeb-fejlec.jpg) repeat-y;
	}

#magunkrolfejlec
	{
		background: url(../images/magunkrol-fejlec.jpg) repeat-y;
	}
	
#supportingText,
#supportingTextNomenu
	{
	width: 490px;
	margin-left: 30px;
	}
	
#supportingTextNomenu
	{
	width: 690px; 
	}	
	
#preamble
	{
	margin-left: 30px;
	width: 430px;
	}

#preamble a
	{
	color: #c50;
	text-decoration: none;
	}
	
#preamblenomenu
	{
	margin-left: 30px;
	width: 690px;
	}
	
#pageHeader
	{
	width: 750px;
	height: 250px;
	background: #000 url(../images/top.jpg) no-repeat;
	}

#latogatok
	{
	position: absolute;
	left: 510px;
	width: 210px;
	background: transparent url(../images/h3-latogatok.jpg) no-repeat 0 0;
	border-bottom: 1px solid #923b09;
	}

#latogatoknomenu,
#bejelentkezesnomenu
	{
	position: absolute;
	top: 220px;
	left: 510px;
	width: 210px;
	background: transparent url(../images/h3-latogatok.jpg) no-repeat 0 0;
	border-bottom: 1px solid #923b09;
	}

#bejelentkezesnomenu
	{
	background: transparent url(../images/h3-belepes.jpg) no-repeat 0 0;
	background-color: #A09484;
	}	
	
#felsomenu
	{
	position: absolute;
	top: 220px;
	left: 25px;
	width: 379px;
	background: transparent url(../images/h3-latogatok.jpg) no-repeat 0 0;
	border-bottom: 1px solid #923b09;
	}

#lista
	{
	position: absolute;
	left: 510px;
	width: 210px;
	background: transparent url(../images/h3-lista.jpg) no-repeat 0 0;
	border-bottom: 1px solid #923b09;
	}
	
#footer,
#footernomenu
	{
	text-align: center;
	margin: 3em 0 0 0;
	font: bold 9px/3em tahoma, verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 2em;
	}
	
#footernomenu
	{
	text-align: center;
	margin: 0 0 0 0;	
	}	
	
#linkList
	{
	position: absolute;
	top: 320px;
	left: 510px;
	width: 210px;
	margin-right: 30px;
	}

#linkList_admin
	{
	position: absolute;
	top: 170px;
	left: 510px;
	width: 210px;
	margin-right: 30px;
	}
	
/* ________________ lists & typo ________________ */

#preamblenomenu p.bekezdes,
#preamblenomenu p.nobekezdes,
#preamblenomenu p.kisbekezdes,
#preamblenomenu p.kisnobekezdes,
#preamblenomenu p.bekezdesnosor,
#preamblenomenu p.kisbekezdesnosor,
#preamblenomenu p.kisnobekezdesnosor,
#preamblenomenu p.beljebbkezdes,
#preamblenomenu p.beljebbkezdesnosor
	{
	text-indent: 40px;
	text-align: justify;
	font-size: 14px;
	}

#preamblenomenu p.bekezdesnosor
	{
	margin-top: -8px;
	}
		
#preamblenomenu p.nobekezdes
	{
	text-indent: 0px;
	}

#preamblenomenu p.kisnobekezdes
	{
	text-indent: 0px;
	font-size: 11px;
	}

#preamblenomenu p.kisnobekezdesnosor
	{
	display: block;
	text-indent: 0px;
	font-size: 11px;
	margin-top: -8px;
	}
	
#preamblenomenu p.kisbekezdes
	{
	font-size: 12px;
	}

#preamblenomenu p.kisbeljebbkezdes
	{
		text-indent: 80px;
	}	

#preamblenomenu p.kisbekezdesnosor
	{
		margin-top: -8px;
		font-size: 12px;		
	}	
	
#preamblenomenu p.nobekezdesnosor12
	{
	text-indent: 0px;
	font-size: 12px;
	margin-top: -12px;
	}
	
#preamblenomenu p.nobekezdesnosor
	{
	text-indent: 0px;
	font-size: 14px;
	margin-top: -8px;
	}

#preamblenomenu p.beljebbkezdes,
#preamblenomenu p.beljebbkezdesnosor
	{
		font-size: 14px;
		text-indent: 80px;
	}

#preamblenomenu p.beljebbkezdesnosor
	{
		text-indent: 80px;

		margin-top: -8px;
	}
	
#preamblenomenu p.sorkoz
	{
	padding-top: 10px;
	font-size: 14px;
	}
		
#preamblenomenu p.focim,
#preamblenomenu p.alcim,
#preamblenomenu p.focimnobekezdes,
#preamblenomenu p.listafocim,
#preamblenomenu p.alcimnobekezdes,
#preamblenomenu p.focimkozep,
#preamblenomenu p.alcimkozep
	{
	padding-top: 10px;
	text-indent: 40px;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	}
	
#preamblenomenu p.alcim
	{
	padding-top: 5px;
	text-indent: 50px;
	font-size: 16px;
	}

#preamblenomenu p.alcimnobekezdes
	{
	padding-top: 5px;
	text-indent: 0px;
	font-size: 16px;
	}
	
#preamblenomenu p.focimnobekezdes
	{
		text-indent: 0px;
		margin: 5px 0 20px 0;
	}

#preamblenomenu p.listafocim
	{
	text-indent: 0px;
	font-size: 16px;
	padding-top: 0px;
	}

#preamblenomenu p.focimkozep
	{
		text-align: center;
		text-indent: 0px;
	}

#preamblenomenu p.alcimkozep
	{
		font-size: 16px;
		text-align: center;
		margin-top: -16px;
		text-indent: 0px;
	}
		
#preamblenomenu p.motto,
#preamblenomenu p.mottoforras,
#preamblenomenu span.infoline
	{
	padding-top: 10px;
	text-indent: 0px;
	text-align: justify;
	font-size: 12px;
	font-weight: normal;
	}			

#preamblenomenu p.mottoforras
	{
	text-indent: 20px;
	margin-top: -15px;
	}			

#preamblenomenu span.infoline
	{
		display: block;
		margin-bottom: 5px;
	}	
	
#preamblenomenu a,
#preamblenomenu a:hover,
#preamblenomenu a.szoveglink,
#preamblenomenu a.szoveglinkokker
	{
	display: block;
	border: 0;
	width: auto;
	font-size: 14px;
	}

#preamblenomenu a.szoveglink:hover 
	{
	display: inline;
	border: 0;
	width: auto;
	font-size: 14px;
	}

#preamblenomenu a:visited
	{
	color: Maroon;
	}

#preamblenomenu a.szoveglink
	{
	display: inline;
	}

#preamblenomenu a.szoveglinkokker
	{
		color: #978100;
		cursor: pointer;
		display: inline;
	}
		
#preamblenomenu p.linkfelsorolas,
#preamblenomenu p.linkfelsorolasszeles
	{
	margin-top: 20px;
	margin-left: 40px;
	}

#preamblenomenu p.linkfelsorolasszeles
	{
		width: 600px;
	}
	
#jobbkep
	{
		border: 1px solid black;
	}
	
#preamblenomenu p.jobboldal
	{
		float: right;
	}

#preamblenomenu p.kozep
	{
		text-align: center;
		font-size: 12px;
	}
	
#preamblenomenu p.alairas
	{
		text-indent: 450px;
		font-size: 14px;
	}

	
#listatabla
	{
		padding-top: 20px;
		border-bottom: 1px solid black;
	}
	
#listatabla td.kep
	{
		padding-bottom: 10px;
		width: 160px;
		border-bottom: 1px solid black;
		text-align: center;
	}
	
#listatabla td.szoveg
	{
		vertical-align: top;
		border-bottom: 1px solid black;		
	}
	
#pageHeader h1,
#pageHeader h2
	{
	display: none;
	}

#pageHeader a:hover {
	text-decoration: none;
	border: 0;
}
	
#latogatok p.p2,
#latogatoknomenu p.p2,
#bejelentkezesnomenu p.p2
	{
	text-indent: 0;
	font: 10px/16px tahoma, verdana, sans-serif;
	color: #efece3;
	padding: 5px 17px;
	margin: 25px 0 0 0;
	background: #bd4d0d url(../images/list-bg.jpg);
	border-top: 1px solid #923b09;
	}
	
#latogatok p.p2 a,
#latogatoknomenu p.p2 a,
#bejelentkezesnomenu p.p2 a
	{
	color: #efece3;
	border: none;
	font-weight: bold;
	}
	
#latogatok p.p2 a:hover,
#latogatoknomenu p.p2 a:hover,
#bejelentkezesnomenu p.p2 a:hover
	{
	color: #ec9;
	}

#latogatok p.p1,
#latogatoknomenu p.p2 a:hover,
#bejelentkezesnomenu p.p2 a:hover
	{
/*	display: none; */
	}

#lista p.p2
	{
	text-indent: 0;
	font: 10px/16px tahoma, verdana, sans-serif;
	color: #efece3;
	padding: 5px 17px;
	margin: 25px 0 0 0;
	background: #bd4d0d url(../images/list-bg.jpg);
	border-top: 1px solid #923b09;
	}
	
#lista p.p2 a
	{
	color: #efece3;
	border: none;
	font-weight: bold;
	}
	
#lista p.p2 a:hover
	{
	color: #ec9;
	}

#lista p.p1
	{
	display: none;
	}
	
#footer a
	{
	background: #cb9;
	padding: 2px 5px;
	color: #edb;
	border: none;
	margin: 0;
	}
	
#footer a:hover
	{
	background: #000;
	border: none;
	}
	
#linkList h3,
#linkList_admin h3
	{
	width: 210px;
	height: 25px;
	margin: 1em 0 0 0;
	padding: 0;
	}
	
#linkList p,
#linkList li,
#linkList_admin li
	{
	font: x-small/1.6em tahoma, verdana, sans-serif;
	color: #efece3;
	text-indent: 0;
	}
	
#linkList ul,
#linkList_admin ul
	{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #923b09;
	background: #bd4d0d url(../images/list-bg.jpg);
	}
	
#linkList li,
#linkList_admin li
	{
	color: #000;
	border-bottom: 1px solid #923b09;
	line-height: 1.5em;
	padding: 0.5em 17px;
	}
	
#linkList li:hover,
#linkList_admin li:hover
	{
	background: #b64a0b;
	}
	
#linkList li a,
#linkList_admin li a
	{
	display: block;
	border: none;
	color: #f4f0e6;
	font-weight: bold;
	margin-left: -12px;
	padding-left: 12px;
	background: url(../images/arrow.gif) no-repeat 0 60%;
	}
	
#linkList li a:hover,
#linkList_admin li a:hover
	{
	color: #ec9;
	background-position: -300px 60%;
	}
	
#linkList li a.c,
#linkList_admin li a.c
	{
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	color: #000;
	font-weight: normal;
	}
	
#linkList li a.c:hover,
#linkList_admin li a.c:hover
	{
	color: #6e2308;
	}
	
#linkList #larchives li,
#linkList #lresources li,
#linkList #lfavorites li,
#lfavorites li,
#linkList_admin
	{
	padding: 0.5em 0;
	}

#linkList #larchives li a,
#linkList #lresources li a,
#linkList #lfavorites li a
	{
	background: transparent url(../images/bullet.gif) no-repeat 5px 60%;
/*	display: inline;
	padding-left: 17px; 
	margin: 0;*/
	}
	
#linkList #larchives li a:hover,
#linkList #lresources li a:hover,
#linkList #lfavorites li a:hover
	{
	background-position: -295px 60%;
	}

h3.select { background: transparent url(../images/h3-fomenu.jpg) no-repeat;}
h3.resources { background: transparent url(../images/h3-linkek.jpg) no-repeat;}
h3.archives { background: transparent url(../images/h3-archivum.jpg) no-repeat; }

/* _____________________________ adz ________________________ */

#tartalomtable
	{
		width: 690px;
	}

#tartalomtable td.baloldal,
#tartalomtable td.baloldaljobbrarendez
	{
		width: 100px;
		vertical-align: top;
		text-align: left;
		font-size: 12px;
		padding-right: 5px;
		text-indent: 0px;
	}
	
#tartalomtable td.jobboldal
	{
		width: 590px;
		vertical-align: top;
		text-align: left;
		font-size: 12px;		
	}
	
#tartalomtable td.baloldaljobbrarendez
	{
		text-align: right;
	}	
	
/*______________________TPKEPTABLE________________________*/

#tpkeptable
	{
		width: 690px;
	}

#tpkeptable td.tpegy,
#tpkeptable td.tpketto,
#tpkeptable td.tpharom,
#tpkeptable td.bottomegy,
#tpkeptable td.bottomketto,
#tpkeptable td.bottomharom
	{
		width: 200px;
		background-image: url(../images/h3ures.jpg);
		background-repeat: repeat-x;
		text-align: left;
		vertical-align: middle;
		color: white;
		font-size: 11px;
		font-weight: bold;
		padding-left: 5px;
		padding-right: 5px;
	}

#tpkeptable td.tpketto
	{
		width: 230px;	
		text-align: center;
	}

#tpkeptable td.tpharom
	{
		text-align: right;
		width: 260px;		
	}
	
#tpkeptable td.tpkep
	{
		width: 138px;
		background-color: #CCBB99;
		text-align: center;
		vertical-align: middle;
		padding: 5px;
	}
	
#tpkeptable img
	{
		border: 1px solid black;
	}
	
#tpkeptable td.bottomegy,
#tpkeptable td.bottomketto,
#tpkeptable td.bottomharom
	{
		width: 200px;
		background-color: #cb9;
		background-image: none;
	}
	
#tpkeptable td.bottomketto
	{
		width: 230px;
	}	
	
#tpkeptable td.bottomharom
	{
		width: 260px;
	}

#tpkeptable input
	{
		vertical-align: middle;
		margin-left: 80px;
		
	}
	
#tpkeptable input.smalltextbox
	{
		display: inline;
	}

	
#tpkeptable td.tpuh
	{
		text-align: right; 
		border-bottom: 1px solid black; 
		border-top: 1px solid black;
		font-size: 11px; 
		color: white; 
		background-color: #7C6D58;
	}
	
#tpkeptable td.belso
	{
		border-bottom: 1px dotted black;
		background-color: #A09484;
		padding: 3px;
	}