@charset "utf-8";
html {  
     overflow-y: scroll !important;  
 }
body {
	font: 100%/1.4 Verdana, sans-serif;
	/*font-family: Verdana, sans-serif;
	font-size: 90%;*/
	background-color: #f1f4f8;
	background-image:url(../images/bkg.png);
	background-repeat: repeat-x;
	margin: 5px 5px 20px 5px;
	padding: 0;
	color: #666;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
	font-size:11px;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Sans', sans-serif;
	color: #0070a0;
	margin: 10px 0 0 0;
	padding-right: 10px;
	padding-left: 10px;
	font-weight:400;
}
h1 {
	font-size: 24px;
	line-height: 18px;
	margin-top:15px;
	}
h2 {
	font-size: 14px;
	line-height: 18px;
	}
p{
	font-size: 11px;
	line-height: 18px; 
	margin: 0;
	padding: 0 10px 0 10px;
}
.content h1 {
	font-size: 24px;
	line-height: 24px;
	margin: 30px 0 20px 0;
	padding:0;
	}
.content p{
	font-size: 11px;
	line-height: 18px; 
	margin: 0;
	padding: 10px 0 10px 0;
}
img { 
	border: none;
	margin: 0;
	padding: 0;
}

a img { 
	border: none;
}

a:link, a:visited {
	color: #00713d;
	text-decoration: none; 
}

a:hover, a:active, a:focus { 
	text-decoration: none;
}

/* ~~this fixed width container surrounds the other divs~~ */
.container {
	width: 1000px;
	background:none;
	margin: 0 auto;
	padding:0;
}
.subcontainer {
	position:relative;
	width: 1000px;
	background-color: #aeb8b8;
	margin: 9px 0 0 0;
	z-index:0;
}
.szurke {
	height:20px;
	background-color:#aeb8b8;
	margin:0;
	color: white;
	font-size:10px;
	padding:0;
	}
.szurke p {
	margin:0;
	padding:0 10px;
	}
.kekcsik {
	height:10px;
	background-color:#0070a0;
	margin:0;
	font-size:10px;
	padding:0;
	}
.szurkecsik {
	background-color:#aeb8b8;
	height:10px;
	width:680px;
	margin-bottom:30px;
	}
.alapitokbox{
	float:left;
	width:220px;
	height:220px;
	margin: 0 3px; 
	text-align:center;
	}

/* ~~ the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo ~~ */
.header {
	position:relative;
	background-color: #f1f7e6;
	height: 210px;
	z-index: 50;
	}
.kismenu a:link {
	color: #00713d;
	text-decoration: none;
}
.kismenu a:visited {
	color: #00713d;
	text-decoration: none;
}
.kismenu a:hover, .kismenu a:active, .kismenu a:focus {
	text-decoration: none;
}
.logo {
	margin-top: 45px;
	width: 300px;
	float: left;
	}
.kismenu {
	font-size:12px;
	margin: 65px 0 10px 0;
	}
ul.language {
	float:right;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #fff;
}
ul.language li {
	display: inline;

}
ul.language li a, ul.language li a:visited {
	padding: 4px 5px 8px 5px;
	width: 60px;
	text-decoration: none;
	background: #00713d;
	color: #fff;
}
ul.language li a:hover, ul.language li a:active, ul.language li a:focus {
	background: #aeb8b8;
	color: #FFF;
}

#aktivlang{
	background: #aeb8b8;
	}

.sidebar1 {
	float: right;
	width: 280px;
	height: 310px;
	background: #f1f7e6; /* világos zöld */
	padding: 10px 0;
}
#sidebarfo {
	background-color:white;
	}
#sidebarfo a {
	font-size:14px;
	}
.hr {
	padding: 0; 
	margin:0 10px;
	}
.contentfo {
	/*background-color:#FFF;*/
	padding: 0;
	width: 720px;
	float: left;
}
.content {
	/*background-color:#FFF;*/
	padding: 0;
	padding-right:20px;
	padding-left:20px;
	width: 680px;
	float: left;
	text-align:justify;
}

.top{
	background-color: #aeb8b8;
	width:200px;
	height:20px;
	display:inline-block;
	text-align: right;
	font-size:10px;
	padding: 5px 10px;
	font-weight:bold;
	-webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
       -ms-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;        
           transition-duration: 0.2s;
	}
.top:link, .top:visited  {
	color: white;
	text-decoration: none;
}
.top:hover, .top:active, .top:focus {
	text-decoration: none;
	color: white;
	background-color: #5c6670;
}

/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}

/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
ul.navi {
	font-weight:bold;
	list-style: none;
	border-top: 1px solid #aeb8b8; 
	margin: 0 0 20px 20px; 
	width: 240px; 
}
ul.navi li {
	border-bottom: 1px solid #aeb8b8; /* this creates the button separation */
}
ul.navi a, ul.navi a:visited { 
	padding: 15px 10px;
	margin: 0;
	display: block;
	width: 220px; 
	text-decoration: none;
}
ul.navi a:hover, ul.navi a:active, ul.navi a:focus { 
	background-color: #aeb8b8;
}

/* ~~ The footer ~~ */
.footer {
	padding: 10px 0;
	background-color: #5c6670;
	color: white;
	position: relative;
	clear: both;
	font-size:10px;
}

.footer h3, .footer h4 {
	color: #f58220;
	font-size:12px;
	font-weight:bold;
	}
.footerbox {
	float:left;
	width:240px;
	height: 110px;
	}
.footermenu {
	float:right;
	width:420px;
	height: 130px;
	}
.footermenu img {
	border:none;
	padding-right: 10px;
	padding-bottom: 10px;
	}
.footer a:link {
	color: #fff;
	text-decoration: none;
}
.footer a:visited {
	color: #fff;
	text-decoration: none;
}
.footer a:hover, .footer a:active, .footer a:focus {
	color: #fff;
	text-decoration: underline;
}	
.copyright {
	width:550px;
	float:none;
	margin-top:118px;
	}
/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/*--- lenyilás ---*/
details {
	background-color: #f1f7e6;
	margin: 0; 
	padding: 0;
	}
details[open] {
	background: none;
	}
summary, #expanderHead, .toggler {
	font-family: 'Noto Sans', sans-serif;
	background-color: #f1f7e6; 
	cursor: pointer;
	font-size: 14px;
	color: #0070a0;
	padding: 10px;
	font-weight:400;
	margin-bottom: 10px;
	position: relative; 
	}
summary:hover, details[open] summary,  #expanderHead:hover, .toggler:hover {
	background: #aeb8b8;
	}
summary::-webkit-details-marker {
	display: none;
	}
summary:before{
	content: "+"; 
	color: #0070a0; 
	display: block; 
	float: left; 
	font-size: 14px; 
	font-weight:400;
	margin: 0; 
	padding: 0; 
	text-align: center; 
	width: 20px;
	}
details[open] summary:before {
	content: "-"; 
	margin:0;
	padding:0;
	}


.slider{
	display:none;
}
.collapseSlider{
	display:none;
}
.sliderExpanded .collapseSlider{
	display:block;
}
.sliderExpanded .expandSlider{
	display:none;
}

