/* cmsms stylesheet: media modified: 2021. november 16., kedd 11:41:59 */
/**********************************/

@media screen and (max-width: 800px) {
    .two-column-header1,
	.one-column,
	.two-fourth-column,
	.three-column,
	.two-third-column,
	.one-fourth-column,
	.three-fourth-column,
	.one-fifth-column,
	.four-fifth-column,
	.five-column,
	.six-column,
	.five-sixth-column {
		width: 97%;
		margin: 10px 1.5%;
	}

	.two-column,
	.four-column {
		width: 47%;
		margin: 10px 1.5%;
	}
    
    .two-column-header2 {
	    display: none;
	}

	header .three-column,
	footer .four-column,
	.jobbEgyHarmad {
		display: none;
	}

	footer .one-column {
		display: block;
		text-align: center;
	}
	
	.NewsSummaryFooldal img
	{
	    width: 360px;
	}
}

@media screen and (max-width: 600px) {

	.content {
		min-width: 300px;  /* min-width of your responsive website (example 300px) */
	}
    .two-column-header1,
	.one-column,
	.two-column,
	.two-fourth-column,
	.three-column,
	.four-fifth-column,
	.two-third-column,
	.four-column,
	.five-column,
	.one-fifth-column,
	.one-fourth-column,
	.three-fourth-column,
	.six-column,
	.five-sixth-column {
		width: 96% !important;
		margin: 10px 2% !important;
	}
	.two-column-header2 {
	    display: none;
	}

	table {
		width: 94%;
		margin: 15px 3%;
		font-size: 12px;
	}


}
/* cmsms stylesheet: hasabok modified: 2020. november 6., péntek 8:57:40 */
/***********************************************
/* news hasáb fejléc */
.line {
    position: relative;
    height: 5px;
    background-color: #e4e7ea;
    flex: 2;
    margin-left: 20px;
    
}

.firstword {
    background-color: #339933;
    color: #FFF;
    text-transform: none;
    margin-right: 10px;
    padding: 0 10px;
}

.jobbcimke {
    background-color: RGB(50,143,245);
    color: #FFF;
    text-transform: uppercase;
    padding: 0 10px;
}

.restwords {

}

.titlegroup {
    font-size: 140%;
    font-weight: bold;    
    pointer-events: none;    
    line-height: 1.4;
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    margin-bottom: 10px;
    color: #000;
    justify-content: space-between;
    padding-right: 20px;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 6px;
}

/****************************************************/
/* cmsms stylesheet: search modified: 2017. szeptember 20., szerda 15:54:37 */
/************************************************************/
/* cimkek a keresooldalon */

.cimkek {
  margin-left: 5px;
}

ul#taglist {
  margin: 0;
}

ul#taglist li {
  float: left;
  /*height: 28px;*/
  margin-left: 7px;
  margin-top: 10px;
  list-style-type: none;
}

ul#taglist li a {
  padding: 2px 4px;
  text-decoration: none;
  color: #333;
  background: #EAE9E8;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: #ccc solid 1px;
  font-weight: bold;
}

ul#taglist li a:hover {
  background: #161616;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}

/****************************************************/
/* cmsms stylesheet: grid modified: 2024. február 7., szerda 11:09:30 */
/* GRID 1200 (by PMKMedia.nl/grid) */

/* reset */

html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset {
	margin: 0;
	padding: 0;
}

img,
fieldset {
	border: 0;
}

/* set html5 elements to block */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}

/* apply a natural box layout model to all elements */

*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* viewport css */

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/* body css */

body {
	margin: 0;
	text-align: center;
}

.section {
	clear: both;
	padding: 0;
	margin: 0;
}

/* media css */

img {
	max-width: 100%;
	height: auto;
	display: block;
}

.video {
	position: relative;
	padding-bottom: 15px;
	overflow: hidden;
}

.video_embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video_img_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}


.video iframe,
.video object,
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* form css */

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
input[type=file],
input[type=button],
input[type=submit],
input[type=reset],
select,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
input[type=file],
select,
textarea {
	width: 100%;
}

/* general table css */

table {
	width: 100%;
	table-layout: fixed;
	word-wrap: break-word;
}

/* split column css */

.split-column {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.split-column:last-child {
	margin-bottom: 0;
}

/* content css */

.content, .main-content {
	margin: 0 auto;
	text-align: left;
	max-width: 1200px; /* max-width of your responsive website (example 1200px) */
}

.two-column-header1 {
	float: left;
	width: 37%;
	margin: 10px 1%;
}

.two-column-header2 {
    float: left;
	width: 58%;
	margin: 10px 1% 0 1%;
	border: 0;
}

.one-column {
	float: left;
	width: 98%;
	margin: 10px 1%;
}

.two-column,
.two-fourth-column {
	float: left;
	width: 48%;
	margin: 10px 1%;
}

.three-column {
	float: left;
	width: 31.333333%;
	margin: 10px 1%;
}

.two-third-column {
	float: left;
	width: 64.666666%;
	margin: 10px 1%;
}

.four-column,
.one-fourth-column {
	float: left;
	width: 23%;
	margin: 10px 1%;
}


.five-column,
.one-fifth-column {
	float: left;
	width: 18%;
	margin: 10px 1%;
}

.four-fifth-column {
	float: left;
	width: 78%;
	margin: 10px 1%;
}

.three-fourth-column {
	float: left;
	width: 73%;
	margin: 10px 1%;
}

.six-column {
	float: left;
	width: 14.666666%;
	margin: 10px 1%;
}

.five-sixth-column {
	float: left;
	width: 81.333333%;
	margin: 10px 1%;
}
/* cmsms stylesheet: menu modified: 2021. november 15., hétfő 13:21:10 */
/* GRID 1200 (by PMKMedia.nl/grid) */

/* menu css */
header .one-column {
    margin: 0;
}

#menu {
	font-size: 15px;
	font-weight: 600;
}

#menu,
#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu li {
	float: left;
	position: relative;
}

#menu li ul {
	position: absolute;
	margin-top: -10%;
	margin-left: 10%;
	display: none;
}

#menu ul li ul,
#menu ul ul li ul {
	margin-top: -20%;
	margin-left: 80%;
}

/* show submenu 1 */

#menu li:hover ul {
	display: block;
}

#menu li:hover ul ul {
	display: none;
}

/* show submenu 2 */

#menu ul li:hover ul {
	display: block;
}

#menu ul li:hover ul ul {
	display: none;
}

/* show submenu 3 */

#menu ul ul li:hover ul {
	display: block;
}

/* menu link css */

#menu a {
	display: block;
	background: #fff;
	color: #000;
	text-decoration: none;
	padding: 0 14px 5px 14px;
}

#menu a:hover {
	border-bottom: 6px solid #48b04b;
	color: #48b04b;
}

#menu ul {
	background: #999;
	border: 1px solid #999;
	width: 200px;
}

#menu ul a {
	background: #fff;
	color: #000;
	font-size: 14px;
	width: 198px;
	padding: 15px;
}

.currentpage {
	border-bottom: 6px solid #E7420C;
	color: #E7420C !important;
}

/* menu z-index */

#menu {
	z-index: 1000;
}

#menu ul {
	z-index: 2000;
}

#menu ul ul {
	z-index: 3000;
}

#menu ul ul ul {
	z-index: 4000;
}

#nav-mobile {
    display: none;
}

@media screen and (max-width: 960px) {	

	/* menu link css */

	#menu a {
		padding-right: 15px;
		padding-left: 15px;
	}

}

@media screen and (max-width: 850px) {	

	/* mobile menu css */
	
	#nav-mobile {
		/*padding: 15px;*/
		display: block;
	}
	
	#nav-mobile img {
	    float: left;
	    padding: 5px;
	}
	
	 #nav-mobile span {
        margin-top: 10px;
	 }
	
	#nav-mobile:before {
	    /*content: "Menü";
	    border-bottom: 6px solid #48b04b;*/
	}
	
	#menu {
		display: none;
		border: 1px solid #999;
	}
	
	#menu a:hover {
        border-bottom: 0;	    
	    color: #48b04b;
    }
    .currentpage {
	    border-bottom: 0;
	    background: #eacab7 !important;
	    color: #E7420C !important;
    }

	
	#menu-mobile:hover #menu {
		display: block;
	}

	/* menu css */
	
	#menu li {
		float: none;
	}
	
	#menu li ul,
	#menu ul li ul,
	#menu ul ul li ul {
		position: relative;
		margin-top: 0;
		margin-left: 0;
		display: block;
	}
	
	#menu li:hover ul ul,
	#menu ul li:hover ul ul {
		display: block;
	}
	
	#menu ul {
		width: 70%;
		border: 0;
	}

	/* menu link css */
	
	#menu li a {
		background: #f2e8e2;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	#menu ul a {
		width: 100%;
		padding: 15px 10%;
	}
	
	#menu ul li ul a {
		width: 100%;
		padding: 15px 15%;
	}
	
	#menu ul li ul ul a {
		width: 100%;
		padding: 15px 20%;
	}

}
/* cmsms stylesheet: style modified: 2024. február 7., szerda 10:27:03 */
/* GRID 1200 (by PMKMedia.nl/grid) */

/* body css */

html, 
body {
	height: 100%;
	text-rendering: optimizelegibility;
	letter-spacing: 0.01em;
}

body {
	/*background: #fff url("/images/hatter.jpg") no-repeat top center fixed;*/
	background-color: #fff;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: Arial, 'Open Sans', sans-serif, Helvetica;
	color: #000;
	font-size: 15px;
	/* 
	font-weight: 300;
	line-height: 20px; 
	*/
	-webkit-text-size-adjust: 100%;
	display: table;
	width: 100%;
}

/* headings and paragraph margin css */

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 15px;
}

p {
	margin-right: 0px;
}

/* headings css */

h1 {
	font-size: 18px;
	font-weight: 600;
    margin-left: 0px; 
    margin-right: 0px;
	
	color: #666;
}

h2 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

h3 {
	font-size: 18px;
	font-weight: 600;
    color: rgb(191, 64, 64);
}


h4 {
	font-size: 18px;
	font-weight: 400;
	color: #000;
}
	
h5 {
	font-size: 15px;
	font-weight: 400;
	color: #666;
}

h6 {
	font-size: 15px;
	font-weight: 400;
	color: #000;
}

/* list css */

ul {
	list-style-type: disc;
	margin: 15px 45px;
}

ol {
	list-style-type: decimal;
	margin: 15px 45px;
}

ul li,
ol li {
	display: list-item;
}

/* link css */

a {
  	color:#06468d;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
 	color:#06468d;
}

a:hover {
	color: #999;
}

a:active {
	color: #666;
}

.gridlink a {
	font-weight: 400;
	text-decoration: none;
}

.nou, .nou:hover {
    text-decoration: none;
}

/* elements css */

strong,
b {
	font-weight: bold;
}

em,
i {
	font-style: italic;
}

u {
	text-decoration: underline;
}


/* form css */

form {
	margin: 15px;
}

form h1,
form h2,
form h3,
form h4,
form h5,
form h6,
form p {
	margin: 15px 0;
}

form input {
	border-radius: 0;
}

form select {
	border-radius: 0;
	-webkit-appearance: none;
}

form input,
form textarea,
form button,
form select {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
}

form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=password],
form select,
form textarea {
	padding: 7px;
	background: #fff;
	border: 1px solid #999;
}

form input[type=radio],
form input[type=checkbox] {
	margin-top: 15px;
}

form input[type=submit],
form input[type=reset] {
	margin-top: 15px;
	padding: 10px;
	background: #999;
	color: #fff;
	border: 0;
}

form input[type=submit]:hover,
form input[type=reset]:hover {
	background: #666;
}

form table {
	margin: 0 !important;
}

/* formbuilder css */

.formbuilderform td {
	padding: 5px 0;
	border: 0;
}

.formbuilderform {	
	width: auto;
	margin: 15px;
}

.website,.website * {display:none !important;}

/* table css */

table {
	width: 100%;
	margin: 0px 0px;
	border-spacing: 0;
	border-collapse: collapse;
}

table th {
	font-weight: 400;
	padding: 10px;
	border: 1px solid #999;
	background: #efefef;
}

table td {
	padding: 2px;
}


/* content css */

header {
	/*background: #fff;*/
	border-bottom: 1px solid #999;
}

main {
	display: table-row;
	height: 100%;
}

main .main-content {
    background-color: #fff;
}

footer {
	display: table-row;
	height: 1px;
	background: #fff;
	outline: 1px solid #999;
}

header .three-column,
header .two-third-column,
footer .four-column,
footer .one-column {
	border: 0;
}

header .one-column {
    width: 100%;
}
header .two-column {
    background: none;
}

header .three-column p {
	text-align: right;
}

.one-column,
.two-column,
.three-column,
.four-fifth-column,
.five-column,
.one-fifth-column,
.three-column-close,
.two-third-column,
.four-column,
.one-fourth-column,
.two-fourth-column,
.three-fourth-column,
.six-column,
.five-sixth-column {
	background: #fff;
	/*border: 1px solid #999;*/
}

.header-title {
    text-align: center;
    font-size: 135%;
    color: #EA420C;
    font-weight: bolder;
    border-bottom: 5px solid #E4E7EA;
    text-shadow: 1px 2px 4px #AAA;
    
}
.header-title a,  .header-title a:visited{
    color: #EA420C;
    text-decoration: none;
}

.header-title a:hover {
    color: #48B04B;
}

footer{
    background-color: 
}

footer .one-column {
   text-align: center;
   font-size: 80%;
}

footer .one-column b{
    font-weight: bold;
}

footer td img {
    display: inline-block;
}

/**********************************************/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: auto;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 80%;
}

/**********************************************/

/* cmsms stylesheet: hide-header modified: 2017. július 10., hétfő 8:55:59 */
/* GRID 1200 (by PMKMedia.nl/grid) */

/* hide header css */

.hide-header {
	z-index: 2000;
	position: fixed;
	top: 0;
	width: 100%;
}

main {
	z-index: 1000;
}

footer {
	z-index: 1000;	
}

.hide-top h4 {
	text-align: center;
}

.hide-top {
	border: 0;
}

.show-header {
	display: none;
}

@media screen and (max-width: 800px) {	
	
	.hide-header:hover {
		overflow: auto;
		max-height: 100%;
	}

	.show-header {
		display: none !important;
	}
	
}
/* cmsms stylesheet: News_detail modified: 2025. november 6., csütörtök 11:46:57 */
/****************************************************/

#NewsPostDetailDate, #NewsPostDetailAuthor {
	margin-bottom: 5px;
	font-style: italic;
     text-align: right;
     
}
#NewsPostDetailSummary {
/* larger than default text */
	line-height: 150%;
}
#NewsPostDetailCategory {
/* italic to set it off from text */
	font-style: italic;
	border-top: 1px solid #ccc;
	margin-top: 0.5em;
	padding: 0.2em 0;
}
#NewsPostDetailContent {
	margin-bottom: 15px;
/* larger than default text */
	line-height: 150%;
}
/* more divs, left unstyled, just so you know the IDs of them */ 
#NewsPostDetailTitle {
  font-size: 24px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: bold;
}

#NewsPostDetailHorizRule {
  	margin-left: 6px;
  	margin-right: 6px;
     color: #b9a06d;
     background-color: #b9a06d;
     height: 1px;
	border: 0;
}
#NewsPostDetailPrintLink {
}
#NewsPostDetailReturnLink {
}

#NewsDetail {
  padding-left: 0px;
  padding-right: 0px;
  text-align: justify;
}

#NewsDetail p {
    margin-bottom: 1em;
}

#NewsPostDetailSummaryKorbe img {
/*	width: 50%;
	height: 50%;*/
  	margin-right: 20px;
  	margin-bottom: 20px;
  	float: left;
	border: 1px solid #888;
}
#NewsPostDetailSummary img {
	border: 1px solid #888;
}

.NewsDetailField {
  font-style: italic;
  font-size: 16px;
  margin-left: 10px;
  margin-right: 10px;
  color: rgb(27, 128, 27);
}

/****************************************************/
/* facabook... */


img[src*="ucs4.jpg"] {
  display: none;
}

p:has(> img[src*="ucs4.jpg"]) {
  display: none;
}

strong:has(> img[src*="ucs4.jpg"]) {
  display: none;
}


.social img{
    float: right; 
    margin: 0 2px;
}

.facebook {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}


/*************************************/
.szamlalo {
  float:right;
  margin-bottom: -25px;
  text-align:right;
  padding: 0 5px;
  text-decoration: none;
  color: #333;
  background: #cec493;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: #ccc solid 1px;
  font-weight: bold;
  display: block;  
  }
  /*************************************/
