* {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans';
}



.innerbox {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  font-size: 13pt;
}


.logo-head {
  margin: 2vh 0;
}

ul {
  margin: 0 0 0 20px;
}


#menubox {
  background: rgba(30, 61, 89, 1);
  background1: linear-gradient(90deg, rgba(30, 61, 89, 1) 0%, rgba(0, 52 ,137 ,0.5) 50%, rgba(30, 61, 89, 1) 100%);
  background1: linear-gradient(90deg, rgba(30, 61, 89, 1) 0%, rgba(255, 193 ,59 ,0.5) 50%, rgba(30, 61, 89, 1) 100%);
  -webkit-box-shadow: inset 0px 50px 36px -30px rgba(0,0,0,0.39);
  box-shadow: inset 0px 50px 36px -30px rgba(0,0,0,0.39);
}
.menubox {
  position: relative;
  width: 100%;
}
.menubox.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.mainmenu ul {
  list-style-type: none;
}
.mainmenu ul li {
  display: inline-block;
  padding: 0vh 0vw;
}
.mainmenu ul li a {
  color: #ffc13b;
  font-family: 'Bellota';
  text-decoration: none;
  display: inline-block;
  padding: 3vh 2vw;
  font-size: 16pt;
  background: none;
  transition: all ease 0.5s;
}
.mainmenu ul li a:hover,
.mainmenu ul li.current.active a {
  background: #ffc13b; /*rgba(30, 61, 89, 0.6);*/
  color: #1e3d59;
}

#box_middle {
  position: relative;
  margin: 0px 0 60px 0;
  z-index: 0;
}
.menubox.fixed + #box_middle {
  margin-top: 75px;
}


h1, h2, h3, h4, h5, h6{
  font-family: 'Bellota';
  color: #ff6e40;
  border-bottom: 1px solid #ffc13b;
  margin: 0 0 20px 0;
}




.footer-map p {
  padding: 0;
  margin: 0;
}


#footer {
  background: #f5f0e1;
}
.footerbox {
  display: flex;
  flex-flow: wrap;
  flex-wrap: wrap;
  word-wrap: break-word;
  margin: 0 0 0px 0;
}

.footerbox .moduletable {
  flex-grow: 1;
  flex-basis: 25%;
  padding: 20px 10px;
}

.footerbox .moduletable:nth-child(1) {
  background: #1e3d59;
  color: #fff;
}
.footerbox .moduletable:nth-child(2) {
  background: #ff6e40;
}
.footerbox .moduletable:nth-child(2) h3 {
  color: #fff;
}
.footerbox .moduletable:nth-child(3) {
  background: #ffc13b;
}
.footerbox .moduletable:nth-child(3) h3 {
  border-color: #1e3d59;
}

/*

#1e3d59 rgb 30, 61, 89 = blau
#f5f0e1 rgb 245, 240, 225 = beige
#ff6e40 rgb 255, 110, 64 = orangegelb
#ffc13b rgb 255, 193, 59 = gelb

*/
