/* Basic Structure */
	body {
		/*background: #fff url("../images/bg.jpg") repeat-x;*/
	}

	div.gbanner{
		text-align: center;
		background-color: #E0E9E9;
		vertical-align: middle;
		padding: 0;
		padding-top: 2px;
		margin: 0;
	}

	div.gbanner_page{
		text-align: center;
		/*background-color: #E0E9E9;*/
		vertical-align: middle;
		padding: 0;
		margin: 10px;
		float: right;
	}

	div.gbanner_page_center{
		text-align: center;
		vertical-align: middle;
		padding: 0;
		margin: 10px;
	}

	div.gbanner_bottom{
		text-align: center;
		vertical-align: middle;
		padding: 0;
		margin: 10px;
	}

	div.gbanner_article{
		margin: 0;
		margin-top: 3px;
		padding: 8px;
		border: 0;
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
	}

	div.adtop{
		width: 100%;
		text-align: right;
	}

	div.adtop a{
		text-decoration: none;
	}

	div.adtop a:hover{
		text-decoration: underline;
	}

	#mainContent, #side {
		background: #fff;
		line-height: 1.3; /* value other than 'normal' needed for WinIE */
	}

	.deepLevel #mainContent {
		line-height: 1.4;
	}

	hr {
		height: 1px;
		background-color: #000;
		color: #000;
		margin: 2em 0;
	}

	input[type="submit"] {
		font-weight: bold;
	}

	body, td, th, input { /* redundant rules for bad browsers  */
            font-family: arial, verdana, sans-serif;
            font-size: x-small;
            font-size: small;
    	}

	h2, h3, h4, h5, h6 {
		margin: 1em 0 0.2em 0;
		border-bottom: 1px solid #ccc;
		font-family: arial, verdana, sans-serif;
	}

	#mBody{
	}

p.cikkheader{
	font-family: arial, verdana, sans-serif;
}

	#mainContent h1, #mainContentBig h1, #mainContentHuge h1 {
		margin: 0px 0 0.2em 0;
		padding-top: 0.4em;
	}

	#mainContentTop h1 {
		margin: 0px 0 0.2em 0;
		padding-top: 0.35em;
		border-bottom: 1px solid #ddd;
		background-color: rgb(197,201,210);
	}

table.listtable{
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
}

tr.listheader{
	background-color: rgb(144, 16, 5);
	color: #ffffff;

}

tr.listrow1{
}

tr.listrow2{
	background-color: #EDF2F2;
}

    p.infoline, div.infoline{
        border-left: 3px solid rgb(250,156,58); /*rgb(144, 16, 5);*/
        background-color: #EDF2F2;
        padding-left: 10px;
    }

	pathbar{
		padding-top: 5px;
	}

	table.newsTable{
	}

    table.newsTableVert{
        border: 2px solid rgb(197,201,210);
    }

	table h2 {
		margin: 0;
	}

	tr.newsTable{
	}

	td.newsTable{
		vertical-align: top;
		width: 33%;
	}

    td.szakmaiList{
		vertical-align: top;
		background-color: #EDF2F2;
        padding: 3px;
        padding-top: 1px;
        border: 1px solid rgb(197,201,210);
        width: 25%;
	}

    td.kozepfokuList, p.kozepfokuList{
		vertical-align: top;
		background-color: #EDF2F2;
        padding: 3px;
        padding-top: 1px;
        border: 1px solid rgb(197,201,210);
        width: 25%;
	}

    td.felsofokuList, p.felsofokuList{
		vertical-align: top;
		background-color: rgb(193,245,151);
        padding: 3px;
        padding-top: 1px;
        border: 1px solid rgb(120,231,1);
        width: 25%;
	}

    td.felsofokuList h2{
	border-bottom: 1px solid rgb(120,231,1);
    }

    td.game{
    	vertical-align: top;
		width: 33%;
        background-color: rgb(102,153,204);
        padding: 3px;
        padding-top: 1px;
        /*border: 1px solid rgb(0,51,255);*/
        border: 1px solid rgb(102,153,204);
    }

    td.gameList{
		vertical-align: top;
		background-color: rgb(102,153,204);
        padding: 3px;
        padding-top: 1px;
        border: 1px solid rgb(102,153,204);
        width: 25%;
	}

    td.szakmai{
    	vertical-align: top;
		width: 33%;
        background-color: #EDF2F2;
        padding: 3px;
        padding-top: 1px;
        border: 1px solid rgb(197,201,210);
    }

    td.newsTableVert{
		vertical-align: top;
	}

	#header{
		border-bottom: 1px solid rgb(197,201,210);
	}

	#header h1 { border: 0; }

	h1 { font-size: 160%; font-weight: normal; }
	h2 { font-size: 150%; font-weight: normal; }
	h3 { font-size: 120%; }
	h4 { font-size: 100%; }
	h5 { font-size: 90%; }
	h6 { font-size: 90%; border: 0; }

	/*a:link { color: #039; }
        a:visited { color: #636; }
        a:hover { color: #333; }
        a:active { color: #000; }*/

	#side {
		float: left;
		width: 23%;
		margin-bottom: 1em;
	}

	#mainside {
		float: left;
		width: 185px;
	}

	#mainContent {
		margin-left: 25%;
		min-height: 400px;
		height:expression(document.body.clientHeight < 8000?"400px":"auto" );
		padding-top: 10px;
	}

	#mainContentTop {
		margin: 0px;
		padding: 0px;
		height: 13.5em;
		background-color: #E0E9E9;
		border-color: #E0E9E9;
		border-left: 0px;
		margin-bottom: 3em;
		background: #E0E9E9 url("../images/menu_br.gif") scroll no-repeat bottom right ;
	}

	#mainContentBottom {
		min-height: 220px;
		height:expression(document.body.clientHeight < 8000?"220px":"auto" );
	}

	#mainContentBig {
		margin-left: 25%;
		min-height: 450px;
		height:expression(document.body.clientHeight < 8000?"450px":"auto" );
		padding-top: 10px;
	}

	#mainContentHuge, #mainContentHuge2 {
		margin-left: 250px;
		min-height: 570px;
		height:expression(document.body.clientHeight < 8000?"650px":"auto" );
		padding-top: 10px;
	}

	#mainContentHuge2 {
		margin-left: 0;
	}

	#container {
		width: 760px;
		margin: 0 auto;
	}

	.galleryTitleTable{
		background: transparent url("../images/menu_tr.gif") no-repeat top right;
		margin: 0;
		width: 620px;
		background-color: #E0E9E9;
		content: url("../images/key-point_tl.gif");
		text-align: left;
	}

	.galleryTable{
		width: 620px;
		background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
		padding: 3px;
	}

/* Header */

	#header, #mainheader {
		/*background: #455372 url("../images/headerbg-winter.jpg") bottom left repeat-x;*/
		background: #455372 url("../images/spring.jpg") top left repeat-x;
		/*background: #455372 url("../images/autumn.jpg") top left repeat-x;*/
		background-position: center;
		
		/*background-color:  #ffffff;
		background-image: url('../images/mikulas.gif');
		background-repeat: no-repeat;
		background-position:  0% 0%;*/


		position: relative;
		min-height: 26px;
		height: 5em;
		padding: 0;
		height: 26px;
        border: 0;
		padding: 17px 0;
	}

	#ignored {}

	#header h1, #mainheader h1 {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		font-size: 2px;
		height: 8px;
		z-index: 100; /* above the UL */
	}
	#header h1 a, #mainheader h1 a {
		display: block;
		width: 204px;
		height: 55px;
		background: transparent url("../images/Rainforest.jpg") no-repeat;
		text-indent: -700em;
		text-decoration: none;
	}
	#header ul, #mainheader ul {
		margin: 0 0 1em 0;
		padding: 0;
		width: auto;
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0;
		padding: 0 15px 0 0;
		list-style: none;
		/*background: url("../images/header_br.gif") no-repeat bottom right;*/
		z-index: 90; /* below the H1 */
	}
	#header li, #mainheader li {
		display: inline;
		padding: 0 20px 0 0;
		margin: 0;
		white-space: nowrap;
		float: right;
		background: transparent url("../images/header_tab.gif") 100% -600px no-repeat;
		padding: 0 6px 0 0;
		margin: 0 1px 0 0;
		border-bottom: 1px solid #515358;
	}
	#header ul a, #mainheader ul a {
		float: left;
		display: block;
		padding: 4px 4px 4px 10px;
		background: transparent url("../images/header_tab.gif") 0% -600px no-repeat;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}
	#header ul li:hover a, #mainheader ul li:hover a { background-position: 0% -400px; }
	#header ul li:hover, #mainheader ul li:hover { background-position: 100% -400px; }

	#lf{
		position: absolute;
		top: 0;
		right: 0;
		padding: 8px 20px 0 0;
		font-size: 85%;
		background: url("/images/header_tr.gif") no-repeat top right;
		margin: 0; /* need for IE Mac */
		text-align: right; /* need for IE Mac */
		white-space: nowrap; /* for Opera */
	}
/* Search Field */

	#header form, #mainheader form {
		position: absolute;
		top: 3px;
		right: 0;
		padding: 6px 20px 0 0;
		background: url("/header_tr.gif") no-repeat top right;
		margin: 0; /* need for IE Mac */
		text-align: right; /* need for IE Mac */
		white-space: nowrap; /* for Opera */
	}
	#header form label, #mainheader form label { color: #fff; font-size: 85%; }
	#header form input, #mainheader form input { font-size: 85%; }

	#header form #submit, #mainheader form #submit {
		font-size: 85%;
		background: rgb(250,156,58);/*rgb(144,16,5);*/
		color: #fff;
		padding: 1px 4px;
		border-right: 1px solid rgb(107,101,66);
		border-bottom: 1px solid rgb(107,101,66);
		border-top: 1px solid rgb(255,239,183);
		border-left: 1px solid rgb(255,239,183);
	}

	#header form #tfQuery, #mainheader form #tfQuery {
		width: 170px;
		font-size: 85%;
		border:	1px solid rgb(108,101,67);
		background: rgb(197,201,210);
		padding: 2px;
	}
	#header form #tfQuery:hover, #mainheader form #tfQuery:hover, #header form #tfQuery:focus, #mainheader form #tfQuery:focus {
		background: #fff;
	}

/* Sidebar */

	#nav:before {
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("../images/menu_tr.gif") no-repeat top right;
		margin: 0;
		height: 9px;
		display: block;
		border-bottom: 1px solid #ddd;
		content: url("../images/key-point_tl.gif");
	}
	#nav, #mainnav {
		background: #E0E9E9 url("../images/menu_back.gif") right repeat-y;
	}
	#nav:after {
		display: block;
		clear: both;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		content:  url("../images/key-point_bl.gif");
		margin: 0;
		height: 8em;
		background: url("../images/menu_br.gif") scroll no-repeat bottom right ;
	}

	div.bottomline{
		display: block;
		clear: both;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		content:  url("../images/key-point_bl.gif");
		margin: 0 0 0 0;
		height: 8em;
		background: url("../images/menu_br.gif") scroll no-repeat bottom right ;
	}
	#nav:after {
		border-top: 1px solid #fff;
	}
	#nav, #mainnav, #nav ul, #mainnav ul {
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		margin-bottom: 10px;
	}
	#nav li, #mainnav li {
		display: inline;
		padding: 0;
		margin: 0;
	}

	#nav li span { /* used for un-linked menu items */
		display: block;
		padding: 6px 10px;
		font-weight: bold;
		color: #666;
	}

	#nav li span#configParent, #nav li span #configuration {
		display: inline;
		font-weight: normal;
		padding: 0;
	}

	#nav li a {
		display: block;
		padding: 6px 10px;
		text-decoration: none;
		background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
	}

	#mainnav li a {
		display: block;
		padding: 10px 10px;
		text-decoration: none;
		background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
		font-size: 12px;
		color: #003366;/*rgb(57,114,10);*/
	}

	#nav li a:hover, #mainnav li a:hover {
		background: #E0E9E9;
	}

	#nav li li a {
		padding: 4px 8px 4px 20px;
	}

	#oN {
		background-color: #E0E9E9;
	}
	#oN:hover {
		background-color: #C6DCDC;
	}

/* Relatedlist */
	#relatedlist:before {
		height: 9px;
		/*line-height: 0.1;
		font-size: 1px;
		background: transparent url("../images/menu_tr.gif") no-repeat top right;
		margin: 0;
		display: block;
		border-bottom: 1px solid #ddd;
		content: url("../images/key-point_tl.gif");*/
	}
	#relatedlist {
		background: #E0E9E9 url("../images/menu_back.gif") right repeat-y;
		width: 250px;
	}
	#relatedlist:after {
		display: block;
		clear: both;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		content:  url("../images/key-point_bl.gif");
		margin: 0 0 0 0;
		height: 8px;
		background: transparent url("../images/menu_br.gif") scroll no-repeat bottom right ;
		border-top: 1px solid #fff;
	}

	#relatedlist, #relatedlist ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#relatedlist {
		margin-bottom: 1em;
		margin-left: 20px;
	}
	#relatedlist li {
		display: inline;
		padding: 0;
		margin: 0;
	}

	#relatedlist span { /* used for un-linked menu items */
		height: 9px;
		line-height: 1;
		font-size: 10px;
		font-weight: bold;
		/*background: transparent url("../images/menu_tr.gif") no-repeat top right;*/
		margin: 0;
		border-bottom: 1px solid #ddd;
		content: url("../images/key-point_tl.gif");
		display: block;
		padding: 1px 10px;
		color: #666;
	}

	#relatedlist li span#configParent, #relatedlist li span #configuration {
		display: inline;
		font-weight: normal;
		padding: 0;
	}

	#relatedlist li a {
		display: block;
		padding: 1px 10px;
		text-decoration: none;
		background: #ffffff;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
		/*background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;*/
	}

	#relatedlist li a:hover {
		background: #EDF2F2;
	}

	#relatedlist li li a {
		padding: 4px 8px 4px 20px;
	}

h1, h1.cikkheader{
	border-bottom: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 32px;
	margin: 0;
}

p.cikkheader{
	margin-bottom: 5px;
}

p.game, p.newsTable, p.szakmai{
	margin-bottom: 5px;
}

a h2{
	color: #000000;
	font-size: 20px;
}
    
a h1{
        color: #000000;
}

a {
	color: #003366;
}

a:hover { 
	color: rgb(250,156,58);
}

div.infobox{
	border: 1px solid rgb(250,156,58); 
	width: 200px; 
	float: right; 
	margin: 10px; 
	padding: 5px;
}

/* Footer */

	#footer {
		border-top: 1px solid #666;
		margin: 2em 0;
		padding: 1em 0;
		text-align: center;
	}

	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#footer li {
		display: inline;
	}

	#footer span,#footer 
		white-space: nowrap;
		padding: 0 1em;
	}

	#footer p span,#footer p a {
		white-space: nowrap;
		padding: 0 0.3em;
	}

	#footer span a {
		padding: 0;
	}

	#footer p,#footer p a {
		color: #666;
	}

	#footer p a:hover {
		color: #000;
	}

	hr.hide {
		display: none;
	}

/* Egészség melléklet*/
h1.egeszseg{
	color: rgb(255,255,255);
	padding: 2px;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(../images/grass.jpg);
	border-bottom: 2px solid rgb(57,114,10);
	cursor: pointer;
	font-size: 22px;
}
h2.egeszseg{	
	color: rgb(57,114,10);
	border: 0;
}

a.egeszseg{
	color: rgb(57,114,10);
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

p.healthinfo, div.healthinfo{
        border-left: 5px solid rgb(130,255,29);
        background-color: rgb(57,114,10);
	color: #ffffff;
        padding-left: 10px;
}

#egeszseg a{
	color: rgb(57,114,10);
}

#egeszseg a:hover{
	color:rgb(57,114,10);
	text-decoration: underline;
}

#egeszseg a.egeszseg2{
	color: rgb(255,255,255);
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

#egeszseg a.egeszseg2:hover{
	color:rgb(255,255,255);
	text-decoration: underline;
}

p.egeszseg2{
	background-color: rgb(57,114,10);
	color: rgb(255,255,255);
	padding: 3px;
}

div.egeszseg_leftinfobox{
	width: 400px;
	border: 1px solid rgb(57,114,10);
	vertical-align: middle;
	padding: 5px;
	margin: 10px;
	margin-left: 0px;
	float: left;
}

div.egeszseg_leftinfobox p{
	color: rgb(57,114,10);
	font-weight: bold;
}

/* Képzés melléklet*/
h1.kepzes{
	color: rgb(0,0,0);
	padding: 2px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #EDF2F2;
        background-color: #EDF2F2;
	border-bottom: 2px solid rgb(144, 16, 5);
	cursor: pointer;
	font-size: 24px;
}
h2.kepzes{	
	color: rgb(57,114,10);
	border: 0;
}
/* Nyitott lovardák */
div.lovarda{
    border: 1px solid rgb(57,114,10);
    padding: 2px;
    margin: 2px;
}

div.lovarda p{
    padding: 0px;
    margin: 0;
}

div.dates{
    padding-left: 15px;
}

div.megye{
    display: inline;
}

div.city{
    display: inline;
}

p.placename{
    background-color: rgb(57,114,10);
    color: #ffffff;
    cursor: pointer;
    padding: 3px;
}
p.placename2 a{
	color: #ffffff;
}
p.placename2{
    background-color: rgb(57,114,10);
    color: #ffffff;
    cursor: pointer;
    padding: 3px;
    font-size: 20px;
}

#map{
    text-align: center;
    background-color: #c0c0c0;
    padding: 2px;
    margin: 2px;
    border: 1px solid rgb(57,114,10);
}

div.searchbox, p.searchbox{
    padding: 5px;
    margin-top: 0;
    background-color: rgb(57,114,10);
    color: #ffffff;
    text-align: center;
    border: 1px solid rgb(57,114,10);
	margin: 0;
	margin-top: 20px;
}

p.question{
/*	font-weight: bold;*/
	font-size: 20px;
}

p.question:first-letter{
	font-size: 30px;
}

p.answer{
	padding-left: 30px;
}

div.righttopinfobox{
	text-align: center;
	background-color: #ffffff;
	vertical-align: middle;
	padding: 10px;
	margin: 10px;
	float: right;
	height: 100px;
	border: 2px solid rgb(57,114,10);
}
table.events{
	border: 1px solid rgb(57,114,10);
	padding: 5px;
}
tr.eventseven{
	
	
}
tr.eventsodd{
	background-color: #E0E9E9;
}
tr.separator{
	background-color: rgb(57,114,10);
	color: #ffffff;
	font-size: 20px;
}
/* táborozás */
.taborrightsidebar{
	padding: 0;
	margin-top: 20px;
	float: right;
	width: 260px;
}
.taborrightmapbar{
	float: right;
	width: 350px;
}
p.searchboxdetails{
	margin: 0;
	border: 0;
	padding: 3px;
	background-color: #E0E9E9;
	text-align: center;
}
p.tabordetails{
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	margin: 10px;
}

/* Programajánló*/
div.ajanlobox{
	float: right;
	width: 200px;
	padding: 5px;
}

h2.ajanlo{
	color: #003366;
	font-size: 20px;
	border: 0;
	border-left: 3px solid rgb(250,156,58); /*rgb(144, 16, 5);*/
        background-color: rgb(250,156,58);/*#EDF2F2;*/
        padding-left: 3px;
}
div.ajanlotopbox{
	padding: 5px;
    	margin-top: 0;
    	background-color: #E0E9E9;/*rgb(57,114,10);*/
    	color: #003366;
    	text-align: center;
    	border: 1px solid #E0E9E9;/*rgb(57,114,10);*/
	font-size: 15px;
}
div.ajanlobox p{
	padding-bottom: 10px;
	border-bottom: 1px dotted #003366;
}
