body {
  margin:0px;
  padding:0px;
  background: #F6F6F6;
  text-align:center;
  font-family: arial;
  font-size:13px;
  color: #495678;
}

a { text-decoration: none; color: #E77817; }
a:hover { text-decoration: underline; color: #E77817; }

h1,h2,h3{ text-align:left;	margin-top:0px; color: #495678; padding-top:0px;}
h1 {
 font-family:arial !important;
 font-size:26px !important;
 color:#495678 !important;
 font-weight:normal !important;
 text-align:left !important; 	
 margin-top:0px !important;
}

p, .szoveg, megjegyzes {
  text-align:left;
  font-family: arial;
  font-size:13px;	
  color: #495678;
}
.megjegyzes{
  font-size:7pt;		
}

select, input[type="text"], input[type="password"], input[type="file"], textarea {
 border:#cccccc 1px solid;
 height:16px;
 min-height:16px;
}

textarea{
font-family: arial;
font-size:13px;
}
select { height:auto !important;}

input[type="button"], input[type="submit"], button{ 
 background-color: #E77817; 
 color: white;
 border-top: #ED974D solid 1px;
 border-left: #ED974D solid 1px; 
 border-bottom: #BC6213 solid 1px;
 border-right: #BC6213 solid 1px;   
 height:20px;
 min-height:20px;
 font-size: 13px;
}
button img {
	vertical-align: middle;
}

input[type="radio"]{}
input[type="checkbox"] {}

form{margin: 0px !important;}

hr {
 color: transparent;
 border-bottom: 1px solid #CCCCCC
}
/*  ----------------- Általános szekció vége */


#container{
    text-align: center;
    border: 1px solid #CCCCCC;
    min-height: 100%;
    width:960px;
    margin: 20px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    padding:20px;
	 background: white url(images/header.jpg) top no-repeat;
}

#header {
 height:130px;
}

#content {
    margin-top:20px;
    padding-bottom:20px;
}

#content div {
    padding:0px;
    border:1px solid #CCCCCC;
    margin-bottom:10px;
    float:left;
}

#col1{
    width:220px;
    min-width:220px;
 	 padding:0px;
	 background-color: #FFF974;
}   
#col1 input[type="text"], #col1 input[type="password"]{width:170px;}

#col2{
    width:586px;
    margin-left:20px;
	 text-align:left;
	 border:0px !important;	 
}
#col2 select, input[type="text"], input[type="password"], input[type="file"]{width:200px;}

#col3{
    margin-left:20px;    
    width:112px;    
	 min-width:112px;    
 	 border:0px !important;	 
}

#col3 img {
 clear:both;
 border: 1px solid #cccccc;
 margin-bottom:10px;	
}

#footer{
    border:1px solid #cccccc;
	 background-color: #FFF974;
    clear:both;
	 color: #495678;
	 font-size: 13px;
	 margin-top:10px;
	 padding:10px !important;
}

#login{ display:block;}
#login input[type="checkbox"]{}
#login p { margin: 0px; font-weight:bold !important; color: #495678 !important; }

#searchmenu{ }
#searchmenu p { margin: 0px; font-weight:bold !important; color: #495678 !important; }
#searchmenu input[type="text"] {}
#searchmenu input[type="submit"] { width:20px; min-width:20px;text-align:center; font-size:12px; padding:0px; vertical-align:top }

#topmenu{ padding:0px; 
 /* ez igazítja be a menüt */
 padding-top:70px; padding-left:240px; 
 /* */
 display:block; text-align:left;}
#topmenu ul { margin: 0px;  padding:0px; list-style-type: none; }
#topmenu ul li { display: inline; margin-right:12px;}
#topmenu a {color: #495678; font-size: 18px;}

#leftmenu{ }
#leftmenu ul { margin: 0px;  padding:0px; list-style-type: none; line-height:24px;}
#leftmenu ul li a { font-size: 18px; text-decoration: none; color: #E77817;}
#leftmenu ul li a:hover { font-size: 18px; text-decoration: underline; color: #E77817;}

#submenu{float:right; text-align:left; font-family: arial; font-size:9pt; font-weight:normal}
#submenu {margin:0px;  padding:0px; list-style-type: none;}
#submemu ul li{ }

#path{display:block !important; text-align: left; font-size:7pt; border:none !important;  width:100%; margin:0px !important; margin: 0px;  padding:0px; clear:both !important;}
#path li{display:inline}

#talalat{ 
display:block !important; 
text-align: left; 
border:none !important;  
width:100%; 
margin:0px !important; 
padding:0px; 
clear:both !important; 
padding-left:20px; 
border: none !important;}
#talalat li{}
#talalat li a.sub{font-size:80%;}

#user{padding:0px !important; display:block; text-align:left;}

#calendar{padding:0px !important; display:block; text-align:left; margin-bottom:10px !important}
#calendar p { margin: 0px; font-weight:bold !important; color: #495678 !important; }
#pn_ctrl{padding:0px !important; display:block; text-align:left;}
#pn_naptar{padding:0px !important; display:block; text-align:left;}
#pn_naptar table{
 display:table; 
 width:100% !important;
 border-left: #cccccc 1px solid;
 border-top: #cccccc 1px solid; 
 font-size: 9pt;
}

#pn_naptar table td a {
  color: inherit !important;
}

.pn_nap, .pn_mainap, .pn_hetnapja {
 border-right: #cccccc 1px solid;
 border-bottom: #cccccc 1px solid;
 text-align: right;
 padding: 1px;
 padding-left: 3px;
 padding-right: 3px;
 font-size: 9pt;
 background-color: white;
}

.pn_mainap {
 background-color: yellow;
}

.pn_hetvege{
 color:red !important;
}

.pn_program {
 font-weight: bold !important;
 font-size:100%;
}

.pn_alkalmiprogram {
 background-color: #E2EEFF;
}

.pn_mouseover{ 
 border-right: silver 1px solid;
 border-bottom: silver 1px solid;
 border-top: silver 1px solid;
 border-left: silver 1px solid;
 padding-right:3px;
 cursor: pointer;
 text-align: right;
 background-color: White;
}

.pn_hetnapja{
 background-color: #F6F6F6;
 font-size: 7pt !important;
 text-align: center !important;
 vertical-align: middle !important;
}

.pn_hetszam{
 font-size: 7pt !important;
 text-align: center !important;
 vertical-align: middle !important;
 background-color: white !important; 	
 color: gray !important;
 padding:1px !important;
 border-right: silver 1px solid;
 border-bottom: silver 1px solid; 
}

.hl{
 background: yellow;
 background-color: yellow;
}

#col1 div {
 width:91%; 
 margin:10px; 
 margin-bottom: 20px !important; 
 padding:0px; 
 padding-bottom:10px; 
 display:block; 
 text-align:left; 
 clear: both; 
 border: none !important;
 border-bottom: 1px solid #cccccc !important;
 color: #495678;
}

#col2 div{
	border: none !important;
}

.noprint{}