/* CSS Document */
body{margin:0px; padding:0px; border-width:0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#101010;}
   
/* Containers */         
.content_container {display: flex; flex-wrap:wrap; width:100%;}
.header_container {display: flex; width:100%; padding:10px 20px 0 20px; margin-bottom:10px;}
.logo_container {display: flex; padding-right:10px;}
.menu_container {display: flex; justify-content:center; flex-grow:1; }
.main_container {display: flex; flex-wrap:wrap; width:100%;}

/* Content container */
.content_container a {color:#101010;}
.content_container a:hover {color: #EA6900;font-weight:bold;}
	
/* logo container */
.logo_container .address {margin:0px 10px;}
.logo_container .address p {margin:0;}	

/* Menu container */
.menu_container h1 {font-size:52px; font-weight:400; margin:10px 0;}
.menu_container ul.level1 {display: flex; padding:0px; margin:0px; list-style:none; height:fit-content; color:#101010;}
.menu_container ul.level1 li {margin:5px; padding:5px;background-color:#eeeef0;}
.menu_container ul.level1 li a {text-decoration:none; background-color:inherit; color:#101010;}
.menu_container ul.level1 li a:hover {text-decoration:none; background-color: inherit; color: #EA6900;font-weight:bold;}
.menu_container ul.level1 li.active a {background-color:inherit; color:#EA6900;font-weight:bold;}

/* Main container */
.main_container h1 {font-size:40px; font-weight:400; text-align:center; margin:0 0 30px 0; width:100%;}
.main_container h2 {font-size:30px; font-weight:400; margin:0 0px 30px 0;}
.main_container h3 {font-size:20px; font-weight:400; margin:0 0px 20px 0;}
.main_container .main {width:100%; padding:0px 20px; margin-bottom:20px;}
.main_container .main .frame-type-felogin_login h3 {display:none;}
.main_container .main .frame-type-felogin_login fieldset {border:0;margin:0; padding:0;}
.main_container .main .frame-type-felogin_login fieldset legend {display:none;}
.main_container .main .frame-type-felogin_login fieldset div {display:flex; flex-wrap:wrap; margin-bottom:10px;}
.main_container .main .frame-type-felogin_login fieldset div label {width:150px;}
.main_container .main .frame-type-textpic {padding:0px 10px; margin-bottom:20px; background-color:#f9f9f9; border-radius: 15px}
.main_container .main .item {display:flex; flex-wrap:nowrap;}
.main_container .main .item .col50 {margin:0 10px; width:50%}
.main_container .main figcaption {text-align:center;}
.main_container .main figure {display: flex; flex-flow:column wrap;}
.main_container .main figure img {height:200px;width:auto;}
.main_container .main .image-style-align-center{justify-content: center; align-items: center;}
.main_container .main .map {display: flex;justify-content: center;align-items: center;}
.main_container .main .map p {width:500px;}
.main_container .main .ce-gallery img {max-height:250px; height: auto; width:auto}







@media only screen and (max-width: 414px) {
	.logo_container {flex-wrap:wrap; }
	.logo_container .address {margin:0;}
	.logo_container .address p {font-size:10px;}	
	.menu_container {width:100%;}
	.menu_container ul.level1 {width:100%;flex-flow: column wrap;}
	.menu_container ul.level1 li {margin:2px;padding:2px;}
	.main_container {width:100%;}
	.main_container .main .item {display:flex; flex-wrap:wrap;}
    .main_container .main .item .col50 {margin:0; width:100%}	

}