@font-face {
  font-family: headerFont;
  src: url(/font/Sansumi-Regular.ttf);
}

@font-face {
  font-family: subHeaderFont;
  src: url(/font/Swiss721-PFL-Regular.otf);
}

@font-face {
  font-family: defaultFont;
  src: url(/font/Swiss721LtPFL.otf);
}

body{
	background: #f9f2cafc none repeat-x 0 0;
	font-family: defaultFont;
}

.header{
	background-image: url("/img/header_bg.gif");
	background-position-y: -30px;
	display:flex;
}

.header_mobile{
	display:flex;
}

.header_img{
	display: block;
	margin-left: auto;
}

.mobile_header_img
{	
	width: 100%;
}

.header_img_2{
	display: block;
	margin-right: auto;
}

.header_link{
	display: flex;
	padding: 5px;
}

.header_link_ref{
	margin-right: auto;
	margin-left: auto;
	word-break: break-all;
}

.container{
	max-width: 980px;
}

.block_header
{
	font-size:30;
	font-family: headerFont;
}

.block_en{
	display: none;
}

.flag_hu{
	width: 40px;
	padding-bottom: 10px;
}

.flag_en{
	cursor: pointer;
}

.flag_de{
	width: 40px;
	cursor: pointer;
}

.lang_switch{
	padding-bottom: 10px;
}

.block_header{
	padding-bottom: 10px;
}

.block_subheader{
	display: flex;
	padding-bottom: 10px;
	font-family: subHeaderFont;
}

.block_subheader_right{
	margin-left: auto;
}

.block_subheader_center{
	margin-left: 10%;
}

.table{
	border: black;
}

.adamo_link{
	word-break: break-all;
}

@media only screen and (max-width: 767px) {
    .cover_img {
        height:460px !important;
    }
}