@font-face {
	 font-family: "OpenSans";
	 src: url("../fonts/OpenSans-Regular.ttf");
}

body {
	 font-family: "OpenSans";
}

.ce_text_imagebox.imagebox_version2 .inside, .ce_text_imagebox.imagebox_version3 .inside {
  background-color: #1b2341;
}


.image_container .caption {
  background-color: #1b2341;
  font-size: 1.2667rem;
}

.ce_downloads_box .ce_downloads_box_inside {
  font-size: 1.25rem;
}

.ce_hyperlink a, a.btn {
  font-size: 1.2667rem;
  padding: 8px 12px;
}

.ce_hyperlink-extended.large a {
  padding: 8px 12px;
}

h3, .h3, .h3 p {
margin-bottom: 10px;
margin-top: 20px;
}


.newsteaser .content {
  padding: 8px;
  border: 1px solid rgb(229,229,229);
  background: rgba(255,255,255,.95);
}


.color-white p, .color-white h3 {
  background: rgba(80,100,130,.95);
  padding: 3px;
}

.newsreader .info {
  font-size: 1.0em;
  margin-bottom: 35px;
  padding: 10px;
}

.ce_accordion .toggler {
	font-weight: normal;
	font-size: 1.4rem;
	color: #ffffff;
	background: rgba(80,100,130,1.0);
}

.ce_accordion .toggler:hover {
	background: rgb(40,70,100,0.5);
	color: #ffffff;
}

.ce_accordion .toggler.active {
	background: rgb(40,70,100,1.0);
	color: #ffffff;
}

.ce_accordion .accordion {
  padding: 20px;
  font-size: 1.2rem;
  margin-top: 10px;
}

.ce_accordion {
  border: 1px solid #dcdcdc;
  border-bottom: 1px solid #ffffff;
}

.ce_accordion .toggler::before {
  color: #fff;
}