/* CSS utf-8 ő */
/* news, tartalom */
.news {}
.news .news_h1, H1.news {}
.news .news_h2, H2.news {}
.news H2 {display:inline;}
.news H3 {display:inline;}
.news H4 {display:inline;}
.news .news_lead, P.lead {}
.news .news_lead_pic {margin-bottom:4px;}
.news .news_kepalairas {font-size:9px; line-height:11px; margin-top:4px; margin-bottom:4px;}
.news .news_lead_albumpic {}
.news .news_albumlink {font-size:9px; line-height:11px; margin-top:4px;}
.news .news_paragraph {font-size:13px; margin-top:10px; margin-bottom:10px;}
.news .news_paragraph_boxtitle {font-weight:bold; color:#000000; padding:2px 0px 2px 0px; border-top:2px solid #AB9E74; margin-top:5px;}
.news .news_paragraph_pic {-o-box-shadow: 0px 0px 9px #999999; -icab-box-shadow: 0px 0px 9px #999999; -khtml-box-shadow: 0px 0px 9px #999999; -moz-box-shadow: 0px 0px 9px #999999; -webkit-box-shadow: 0px 0px 9px #999999; box-shadow: 0px 0px 9px #999999;}
.news .news_paragraph_pic_kepalairas {font-size:11px; line-height:13px; padding:4px 0px 6px 0px; text-align:center; color:#999999;}
.news .news_paragraph_albumpic {border:2px solid #573420;}
.news .news_paragraph_albumlink {text-align:left; font-size:11px; padding:2px 0px 6px 0px;}
.news .news_paragraph_linkek {font-size:11px; padding:2px 3px 2px 5px;}
.news .news_paragraph_linkek UL {padding:0px; margin:5px 0px 5px 20px;}
.news .news_paragraph_linkek UL LI {padding:0px; margin:0px; margin-bottom:3px; background:url(/images/arrow2.gif) no-repeat 4px 4px; padding-left:20px; font-weight:bold;}
.news .news_paragraph_infobox_title {font-weight:bold; color:#000000; background-color:#F4F1DC; padding:5px 5px 5px 10px; margin-top:5px;}
.news .news_paragraph_infobox_text {font-size:11px; background-color:#F4F1DC; padding:2px 5px 10px 10px;}
.news .newstable {margin-top:20px;}
.news .news_footer_boxtitle {font-weight:bold; font-size:13px; margin-bottom:3px;}
.news .news_footer_downloads {}
.news .news_footer_downloads .newsdownloadboxrow {}
.news .news_footer_downloads .newsdownloadboxrow .ndrname {font-weight:bold;}
.news .news_footer_downloads .newsdownloadboxrow .ndrtext {}
.news .news_footer_downloads .newsdownloadboxrow .ndrfiles {}
.news .news_footer_downloads .newsdownloadboxrow .ndrfiles .ndrfiletext {font-size:9px;}
.news UL {padding:0px; margin:0px;}
.news UL LI {}
.news LI {margin-left:40px;}

.news .newshead {text-align:center; padding:60px 0px 40px 0px;}
.news .newshead H1 {font-size:48px; line-height:56px; color:#333333; font-weight:600; margin-bottom:35px;}
.news .newshead .lead {font-size:24px; line-height:32px; color:#888888; margin-bottom:60px; padding:0 10% 0 10%;}
.news .newscontent {padding-left:20px;}

.nlbox {margin-bottom:7px; padding-bottom:8px; border-bottom:1px dotted #cccccc;}
.nlbox .nlbdate {font-size:11px; color:#cd7848; font-style:italic;}
.nlbox .nlbpic {margin:2px 0px 0px 8px; border:2px solid #573420;}
.nlbox .nlbtitle {font-size:14px; font-weight:bold; line-height:14px; margin-bottom:7px;}
.nlbox .nlbtitle A {text-decoration:none;}
.nlbox .nlbtitle A:HOVER {text-decoration:underline;}
.nlbox .nlbtext {line-height:15px;}

.newsmorebox {}
.newsmorebox .line {font-size:11px; font-weight:normal; line-height:13px; margin-bottom:3px;}
.newsmorebox .line .datum {font-size:9px; color:#a7a7a7;}
.newsmorebox .line A {}

.news_paragraph_downloads {font-size:11px;}
.news_paragraph_downloads .newsdownloadboxrow {background-color:#E0EEF5; padding:2px 5px 10px 10px;}
.news_paragraph_downloads .newsdownloadboxrow .ndrname {font-weight:bold; margin-bottom:5px;}
.news_paragraph_downloads .newsdownloadboxrow .ndrtext {}
.news_paragraph_downloads .newsdownloadboxrow .ndrfiles {padding:0px; margin:0px; margin-bottom:10px; list-style-type:none;}
.news_paragraph_downloads .newsdownloadboxrow .ndrfiles LI {padding:0px; margin:0px; margin-bottom:3px; background:url(/images/arrow2.gif) no-repeat 4px 4px; padding-left:20px; font-weight:bold;}
.news_paragraph_downloads .newsdownloadboxrow .ndrfiles .ndrfiletext {font-size:9px;}

.newstable .table {background-color:#deeef9; width:100%; border-spacing:1px;}
.newstable .table .trcimsor {background-color:#deeef9; font-weight:bold;}
.newstable .table .trnormal {background-color:#ffffff;}
.newstable .table TD {font-size:12px; padding:3px;}

.newslistitem {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #cccccc;}
.newslistitem .newstitlecont {}
.newslistitem .newstitlecont .ndate {white-space:nowrap; font-size:12px;}

.contactcontainer {display:grid; grid-template-columns:1fr auto; justify-content:space-between; align-items:flex-start;}
.contactcontainer .companyinfo {font-size:16px; line-height:28px;}

.teamcontainer {display:grid; grid-template-columns:repeat(3, 230px); justify-content:center; grid-gap:65px;}
.teamcontainer .membercard2 .memberpic {width:230px; height:230px; border-radius:50%; background-color:#dddddd; margin-bottom:12px;}
.teamcontainer .membercard2 .memberpic IMG {width:230px; height:230px; object-fit:contain; border-radius:50%;}
.teamcontainer .membercard2 .memberinfo {text-align:center;}
.teamcontainer .membercard2 .memberinfo .membername {font-size:20px; line-height:26px; color:#535353; font-weight:600; margin-bottom:2px;}
.teamcontainer .membercard2 .memberinfo .memberposition {font-size:17px; line-height:23px;}

.photoalbumlist {}
.photoalbumlist .albumcard {width:170px; height:195px; float:left; margin-right:13px; margin-bottom:5px; overflow:hidden; border:0px solid #eeeeee;}
.photoalbumlist .albumcard .albumpic {width:170px; height:128px; background-color:#f5f5f5;}
.photoalbumlist .albumcard .albumtext {padding:3px 5px 5px 5px;}
.photoalbumlist .albumcard .albumtext .albumtitle {font-size:12px; line-height:14px; font-weight:bold; padding-top:5px; margin-bottom:2px;}
.photoalbumlist .albumcard .albumtext .albuminfo {font-size:11px; color:#cccccc;}
.photoalbumlist .albumcard .albumtext .albuminfo .albumpics {color:#999999; font-weight:bold;}
.photoalbumlist .albumcard .albumtext .albuminfo .albumdate {color:#999999; font-weight:normal; font-style:italic;}
.photoalbumlist .albumcard .albumtext .albuminfo .albumbytitle {}
.photoalbumlist .albumcard .albumtext .albuminfo .albumbyname {color:#333333; font-weight:bold;}
.photoalbumlist .albumcardlast {margin-right:0px;}

.listapic {position:relative; width:170px; height:128px; margin-right:12px; margin-bottom:12px; float:left;}
.listapic .apic {}
.listapic .atext {display:none; position:absolute; top:0px; left:0px; width:160px; height:118px; padding:5px; background:url(/images/fotoalbum_bg1.png); font-size:11px; color:#333333; cursor:pointer;}
.listapic .azoom {position:absolute; top:109px; left:150px; width:13px; height:13px; background:url(/images/fotoalbum_icon_zoom.png) no-repeat;}
.listapic .ainfo {position:absolute; top:109px; left:130px; width:13px; height:13px; background:url(/images/fotoalbum_icon_info.png) no-repeat;}
.listapic:HOVER .atext {display:block;}
.listapiclast {margin-right:0px;}

.photoalbum {margin-top:-12px;}
.photoalbum .albumhead {}
.photoalbum .albumhead .albuminfo {margin-bottom:12px; color:#cccccc;}
.photoalbum .albumhead .albuminfo {margin-bottom:12px;}
.photoalbum .albumhead .albuminfo .albumpics {color:#999999; font-weight:bold;}
.photoalbum .albumhead .albuminfo .albumdate {color:#999999; font-weight:normal; font-style:italic;}
.photoalbum .albumhead .albuminfo .albumbytitle {}
.photoalbum .albumhead .albuminfo .albumbyname {color:#333333; font-weight:bold;}
.photoalbum .albumhead .albumtext {margin-bottom:12px; font-size:14px; font-weight:bold;}

.albumsleft {margin-top:-8px;}
.albumcardsmall {border-bottom:1px solid #eeeeee; padding-bottom:8px; padding-top:8px;}
.albumcardsmall .albumpic {width:40px; height:40px; background-color:#f5f5f5; float:left; overflow:hidden; margin-right:8px;}
.albumcardsmall .albumpic IMG {width:40px; height:40px;}
.albumcardsmall .albumtext {min-height:40px; padding-left:48px;}
.albumcardsmall .albumtext .albumtitle {font-size:12px; line-height:14px; font-weight:bold;margin-bottom:2px;}
.albumcardsmall .albumtext .albuminfo {font-size:11px; color:#cccccc;}
.albumcardsmall .albumtext .albuminfo .albumdir {color:#333333; font-weight:bold;}
.albumcardsmall .albumtext .albuminfo .albumpics {color:#999999; font-weight:bold;}
.albumcardsmall .albumtext .albuminfo .albumdate {color:#999999; font-weight:normal; font-style:italic;}
.albumcardsmall .albumtext .albuminfo .albumbytitle {}
.albumcardsmall .albumtext .albuminfo .albumbyname {color:#333333; font-weight:bold;}
.albumcardsmallselected {background-color:#f2f2f2;}
.albumcardsmallselected .albumpic {margin-left:8px;}
.albumcardsmallselected .albumtext {padding-left:56px;}
.albumcardsmalllast {border-bottom:0px;}

/* FOTOALBUM NAV / CSAK FOTOALBUM OLDALON ------------------------------------*/
.albumnav {height:40px;}
.albumnavtop {margin-bottom:30px;}
.albumnavbottom {margin-top:30px; margin-bottom:30px;}
.albumnav .albumbackward {width:220px; margin-right:20px; float:left; cursor:pointer;}
.albumnav .albumtop {width:220px; margin-right:20px; float:left; cursor:pointer;}
.albumnav .albumforward {width:220px; float:left; cursor:pointer;}
.albumnavlink {color:#ffffff; padding:6px 12px 5px 12px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; height:31px;}
.albumnavlink .albumnavlinkt1 {font-size:11px; color:#c0c0c0;}
.albumnavlink .albumnavlinkt2 {font-size:13px; font-weight:bold; height:17px; overflow:hidden;}
.albumnavlink .albumnavlinkt2 A {color:#8b8b8b; text-decoration:none;}
.albumnavlinkbackward {text-align:left; padding-left:36px; background:url(/images/fotoalbum_arrow1left.png) no-repeat 12px 9px;  background-color:#f3f3f3;}
.albumnavlinktop {text-align:center; background:url(/images/fotoalbum_arrow1top.png) no-repeat 96px 5px; background-color:#f3f3f3;}
.albumnavlinkforward {text-align:right; padding-right:36px; background:url(/images/fotoalbum_arrow1right.png) no-repeat 192px 9px; background-color:#f3f3f3;}

.albumnavlinkbackward:HOVER {background:url(/images/fotoalbum_arrow2left.png) no-repeat 12px 9px;}
.albumnavlinktop:HOVER { background:url(/images/fotoalbum_arrow2top.png) no-repeat 96px 5px;}
.albumnavlinkforward:HOVER {background:url(/images/fotoalbum_arrow2right.png) no-repeat 192px 9px;}

.albumnavlink:HOVER {color:#ffffff; background-color:#134c8f;}
.albumnavlink:HOVER .albumnavlinkt1 {color:#a6c2e3;}
.albumnavlink:HOVER .albumnavlinkt2 A {color:#ffffff; text-decoration:none;}

.albumnavlinkempty {background-color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px dashed #f3f3f3; width:220px; margin-right:20px; float:left; height:40px;}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px) {
  
  
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {


  .news .newscontent {text-align:center; padding-left:0px;}
  .teamcontainer {grid-template-columns:1fr;}
  .teamcontainer .membercard2 .memberpic {width:75%; height:75%;}
  .teamcontainer .membercard2 .memberpic IMG {width:75%; height:75%;}

  .contactcontainer {grid-template-columns:1fr;}
  .contactcontainer IMG {width:100%; height:auto;}


	}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	
}

  

