/****************************************************
általános
*/

body {
	background: #f8f8f8;
	color: black;
	font-family: Arial, Helvetica;
	margin: 0px 0px 0px 0px;
	scrollbar-base-color: #f8f8f8;
	scrollbar-arrow-color: #808080;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	scrollbar-3dlight-color: #8c2532;
}

h1 {
	color:			#8C2532;
	font-size:		14pt;
	font-weight:	bold;
	text-align:		left;
	margin-top:		4px;
	margin-bottom:	10px;
	margin-left:	4px;
	margin-right:	4px;
}

p { 
	margin: 0px 0px 0px 0px;
}

img {
	border: 0px;
}



/****************************************************
órarend
*/

orarend.tabla_szoveg hr {
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #BFBFBF;
}



/****************************************************
menü
*/

/* bal oldali menü, funkciók */

p.leftmenu {
	font-size: 8pt;
	font-weight: 500;
	padding: 5 0 0 0;	
	margin:0 0 0 0;
	line-height: 0.9;
	color: #873645;
	text-align: center;
}

p.leftmenu a{
	font-weight: 500;
	color: #9E756A;
}

p.leftmenu a:link{
	font-weight: 500;
	color: #9E756A;
}

p.leftmenu a:visited{
	font-weight: 500;
	color: #9E756A;
}

p.leftmenu a:active{
	font-weight: 500;
	color: #9E756A;
}

p.leftmenu a:hover{
	font-weight: 500;
	color: #7D5D54;
}


/****************************************************
táblázat
*/

/* belső box */
table.box { margin: 8 0 8 0; background: #FFFFFF; border: 1px dashed #BFBFBF; }

/* hírek lábléce */
table.footer { margin: 10 0 0 0; border-top: 1px dashed #D4CDC9; border-bottom: 1px dashed #D4CDC9; }
table.footer td { padding: 0 0 0 0; font-size: 8pt; }



/****************************************************
hírek
*/

p.news_title {
	color:			#8C2532;
	font-size:		10pt;
	font-weight:	bold;
	text-align:		left;
	margin-top:		0px;
	margin-bottom:	10px;
	margin-left:	0px;
	margin-right:	0px;
}


p.idoszak_felev {
	color:			#8C2532;
	font-size:		10pt;
	font-weight:	bold;
	text-align:		center;
	margin-top:		20px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	border-bottom:	1px solid #e0e0e0; 
}

p.idoszak_nev {
	text-align:		left;
	margin-top:		8px;
	margin-bottom:	2px;
	margin-left:	0px;
	margin-right:	0px;
}

p.idoszak_datum {
	text-align:		left;
	margin-top:		0px;
	margin-bottom:	2px;
	margin-left:	20px;
	margin-right:	0px;
}

blockquote.news_related {
	margin: 5px 5px 5px 5px;
}
blockquote.news_related p {
	font-size: 8 pt;
	margin: 0 0 0 0;
}


/****************************************************
oldal
*/

.fuggoleges {					/*fuggoleges terelvalasztot pozicional, ad meg*/
	background: url(../images/fvalaszto.gif) repeat-y top;
	width: 5px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* a kozepso, fo resz cellaja */
td.middle {
	padding: 0 0 0 0;
}


.hirfej{
	color: #414544;
	font-style: italic;
	margin-bottom: 12px;
	margin-top: 0px;
	font-size: 10pt;
	font-weight: 600;
	text-align: center;
	border-top: 1px solid #D4CDC9;
	border-bottom: 1px solid #D4CDC9;
	background: url(../images/hirfej.gif) repeat top left;
}


#felsomenuk {
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

	#felsomenuk p{
		font-family:	Arial, Helvetica;
		font-weight:	700;
		margin:			0px 10px 0px 10px;
		text-align:		center;
		vertical-align:	top;
		line-height:	1;
	}

		#felsomenuk p a {
			color:	#8c2532;
			text-decoration: none;
		}

		#felsomenuk p a:hover {
			color:	#CC0022;
			text-decoration: none;
		}


#lablec {
	border-top:		1px solid #D4CDC9;
	border-bottom:	1px solid #D4CDC9;
	text-align:		center;
	font-size:		8pt;
	margin:			3px 0px 3px 0px;
	background:		url(../images/hirfej.gif) repeat top left;
}

/* cím, telefon, e-mail sora a fejlécben */
td.lec {
	text-align:	center;
	font:		9pt Arial, Helvetica;
	color:		#4F3B35;
}


#ballmenu {
	padding-top:	13px;
	font:			8pt Arial, Helvetica;
	font-weight:	800;
	text-align:		center;
	vertical-align:	top;
}


	#ballmenu .menu {
		background:	url(../images/balbgcopy.gif) no-repeat top center;
		padding:	6px 0px 2px 0px;	
		margin:		0px 0px 0px 0px;
	}

		#ballmenu .menu a {
			color:	#8c2532;
			text-decoration:	none;
		}

		#ballmenu .menu a:hover {
			color:	#CC0022;
		}


#ballmenu .almenu{
	background:none;
	font-weight:500;
	padding: 0 0 0 0;	
	margin:0 0 0 0;
	color: #873645;
	}

	#ballmenu .almenu a{
		text-decoration: none;
		background:none;
		font-weight:500;
		padding: 0 0 0 0;	
		margin:0 0 0 0;
		color:#9E756A;
		}

	#ballmenu .almenu a:hover{
		background:none;
		font-weight:500;
		padding: 0 0 0 0;	
		margin:0 0 0 0;
		color:#7D5D54;
		}

.jobbsav {
	font-size:	9pt;
	width:		150px;
	text-align:	center;
	line-height:	1;
	color:		black;
	margin:		0px 5px 5px 5px;
	}

td.balsav{
	vertical-align:	top;
	text-align:		center;
	width:			150px;
}


.sidebox {
	margin:	20px 10px 20px 10px;
}

.sidebox_header {
	letter-spacing:	1.2;
	color:			#ffffff;
	font:			8pt Arial, Helvetica; 
	font-weight:	600; 
	text-align:		center; 
	background:		url(../images/dobozfej.gif) no-repeat top center;
	height:			15px;
}

.sidebox_footer {
	border-right:	3px double #D7B8B9; 
	border-left:	3px double #D7B8B9; 
	font:			9pt Arial, Helvetica;
	text-align:		center;
	background:		url(../images/dobozlab.gif) no-repeat bottom center;
	padding:		4 5 10 5;
	background-color:	#ffffff;
}

td.sidebox_text {
	font:	8pt Arial, Helvetica;
}


td.date_row {
	letter-spacing:	1.2;
	border-top:		1px solid #8c2532; 
	border-bottom:	1px solid #8c2532; 
	font-family:	Arial, Helvetica;
	color:			#9E756A;
	text-align:		center;
	white-space:	nowrap;
}

p.nyv_nap {
	text-align:		center;
	margin-top:		5px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	color:			#8c2532;
	letter-spacing:	1.1;
	font:			9pt Arial, Helvetica;
	font-weight: bold;
}

p.nyv_ido {
	text-align: center;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
}

p.nyv_ido_ma {
	text-align:	center;
	font-weight:	bold;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
}

p.nyv_specialis {
	text-align: center;
	margin-top:		5px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	color: #8c2532;
	font: 8pt Arial, Helvetica;
}

span.nyv_datum {
	font: 7pt Verdana, Arial, Helvetica;
}

p.reszletek {
	text-align: center;
	margin-top:		10px;
	margin-bottom:	5px;
	margin-left:	0px;
	margin-right:	0px;
	font: 8pt Arial, Helvetica;
	font-weight: bold;
	border-top: 1px solid #e0e0e0; 
	border-bottom: 1px solid #e0e0e0; 
}

sup.nyv_specialis {
	color: #8c2532;
}


td.linktar { font-size: 8 pt; padding-top: 2px; }
td.felbontas { font-size: 8 pt; padding-top: 2px; text-align: center; }


td.idoszak_felev {
	color:			#8C2532;
	font-size:		10pt;
	font-weight:	bold;
	text-align:		center;
	border-bottom: 1px solid #e0e0e0; 
}



/****************************************************
dokumentum
*/
p.title {
	font-size:		14pt;
	font-weight:	bold;
	color:			#8C2532;
	text-align:		center;
	margin-top:		10px;
	margin-bottom:	10px;
	margin-left:	5px;
	margin-right:	5px;
}

p.subtitle {
	font-size:		12pt;
	font-weight:	bold;
	color:			#8C2532;
	text-align:		center;
	margin-top:		6px;
	margin-bottom:	3px;
	margin-left:	5px;
	margin-right:	5px;
}

p.label {
	font-size:		10pt;
	font-weight:	bold;
	color:			#8C2532;
	text-align:		left;
	margin-top:		3px;
	margin-bottom:	2px;
	margin-left:	0px;
	margin-right:	0px;
}


.valtozo{
	font-size: 9pt;
	color: #8c2532;	
	padding:4 4 3 8;
	font-weight:bold;
	border-top:1px #C49182 solid;
	border-bottom:1px #C49182 solid;
	border-right:1px #C49182 solid;
	border-left:1px #C49182 dashed;
}

.allando{
	font-size: 9pt;
	color:#C49182;
	text-align:center;
	padding:4 8 3 4;
	border-top:1px #C49182 solid;
	border-bottom:1px #C49182 solid;
	border-left:1px #C49182 solid;
	border-right:1px #C49182 dashed;
	background: #f8f8f8;	
}

.szemely {
	margin:10 10 10 10;
	border-top: 1px solid #F2EEEB;
	border-bottom: 1px solid #F2EEEB;
}

.szemely img {
	border: 2px #F2EEEB solid;
	margin: 5 9 5 9;
	padding: 1 1 1 1;
}




/****************************************************
üzenetek
*/

/* hibaüzenet */
p.error	{ font-size: 8pt; color: red; text-align: center; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }

/* figyelmeztető üzenet */
p.warning	{ font-size: 8pt; color: blue; text-align: center; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }

/* általános üzenet */
p.message	{ font-size: 8pt; margin-left: 5px; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; }

/* előző oldalról származó üzenet */
p.previous_message	{ color: green; font-size: 8pt; margin-left: 5px; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; }

/* segítő üzenet */
p.help_message	{ font-size: 8pt; margin-left: 5px; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; }









/*****************************************************
form elemek
*/

form { margin: 0 0 0 0; padding: 0 0 0 0; }

/* a szövegszerkesztő gombjai */
.editbutton { border: 1px solid; border-color: #a0a0a0; }
.solid { border: 1px solid; border-color: #a0a0a0; }
.button { border: 1px solid; border-color: #a0a0a0; background-color: #e8e8e8; }
textarea { font-family: Arial, Helvetica; font-size: 9pt; padding: 2 2 2 2; } 

input.sorszam { width: 40px; border: 1px solid; border-color: #8C2532; }

input.txtBox{
	border: 1px solid #8c2532;
    background-color: #F7F7F7;
    font-family: Arial, Helvetica;
    font-size: 8pt;
    color: #003366;
	padding: 1 1 1 1;
}

/****************************************************
orarend elemei
*/

.orarend{
	margin:		5px 5px 5px 5px;
	border:		1px dashed #BFBFBF;
	text-align:	center;
	font-size:	7pt;
	background:	white;
}

.orarend td {
	border:		1px solid gray;
	background:	#F7F7F7;
	padding:	1px 3px 1px 3px;
}

.orarend td.ures{
	border:		1px solid gray;
	background:	white;
	padding:	1px 3px 1px 3px;
}

.orarend .idopont{
	font-size:	9pt;
	color:		#C49182;
}

.orarend .tnev{
	font-size:	9pt;
	color:		#8c2532;
	font-weight:	bold;
}

.orarend .terem{
	font-size:	9pt;
	color:		black;
}

.orarend .tabla_szoveg{
	font-size:	9pt;
	color:		black;
}

/****************************************************
linkek
*/

a:link		{ color: #8C2532; text-decoration: none; }
a:visited	{ color: #8C2532; text-decoration: none; }
a:active	{ color: #CC0022; text-decoration: none; }
a:hover		{ color: #CC0022; text-decoration: none; }


/***************************Lista**********************/

.lista {
	margin: 5 5 5 5;
	border: 1px solid #BFBFBF;
	text-align:center;
	font-size:9pt;
	background: white;
}

.lista.paros{
	color: #8c2532;
	border-bottom: 1px #BFBFBF solid;
	border-top: 1px #BFBFBF solid;
	border-left: 1px #BFBFBF solid;
}

.lista.paratlan{
	color: black;
	border-top: 1px #BFBFBF solid;
	border-bottom: 1px #BFBFBF solid;
	border-left: 1px #BFBFBF solid;
}






/*
admin
*/

table.admin {
	color: #444444;
	border: 1px #bbbbbb solid;
	background: #eeeeee;
	margin: 8px;
}

table.admin td {
	font-size: 8pt;
	padding: 2px;
}

table.admin tr {
	background: #f8f8f8;
}

table.admin tr.header {
	background: #f0f0f0;
}

table.admin tr.blank {
	background: #f0f0f0;
}

table.admin input {
	font-size: 8pt;
    background-color: white;
    color: #003366;
	padding: 1 1 1 1;
	border: 1px #bbbbbb solid;
}

table.admin select {
	font-size: 8pt;
    background-color: white;
    color: #003366;
	padding: 1 1 1 1;
	border: 1px #bbbbbb solid;
}

table.admin textarea {
	font-size: 8pt;
    background-color: white;
    color: #003366;
	padding: 1 1 1 1;
	border: 1px #bbbbbb solid;
}


