:root {  
  --c-head: #fff;
  --c-body: #fff;
  --c-footer: #00305a;
  --c-footerLink: #fff;
  --c-main: #fff;
  --c-Sub: #5c7b9b;
  --c-special: #00305a;

  --c-lightgrey: #9DA4A6;
  --c-darkgrey: #2a2a2a;
  --c-grey: #999;
  --c-white: white;
  --c-black: black;
  --c-red: red;

  --c-notify: green;
  --c-notifyRGB: rgba(169,0,19,1);
}

body {

}
#mainHeader, #mainFooter {
  background: var(--c-special);
}
#mainFooter a.more {
    color: var(--c-footer);
}
#subFooter{
  background: var(--c-Sub);
}
h2{
  margin: 40px 0 10px 0;
  color: #00305a;
  font-size: 50px;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
}
h3, h3 a, h1{
  margin-bottom: 20px;
  color: var(--c-Sub);
  font-weight: 700;
  font-size: 35px;
  line-height: 1em;
  text-transform: uppercase;
  margin-top: 0;
}
.bigHeadline,
.longInfo strong,
.description b {
  margin-bottom: 20px;
  color: #00305a;
  font-weight: 700;
  font-size: 20px;
  line-height: 1em;
}
#page-9 .longInfo strong,
#page-9 .description b:first-child{
  margin-top: 0;
}
.teaser-text p{
  margin: 0em;
}
.news-list-view article {
  width: 100%;
  border: none;
  box-shadow: none;
  background: none;
  padding: 0;
}
.news-list-view article {
  position: relative;
}
.news-list-view .news-img-wrap {
  text-align: left;
  width: 100%;
  min-height: 250px;
}
.news-img-wrap a {
  height: 100%;
  width: 100%;
}
.news-img-wrap img{
  object-fit: cover;
  width: 100%;
  height: 250px;
}
span.news-list-date {
  display: none;
}
.news-list-view .footer span::after {
  content: '';
}
.news-list-view .footer {
  position: absolute;
  z-index: 2;
  top: 40px;
  left: 4px;
  height: 55px;
  background: url(blue_flagg_2.png) repeat-x;
}
.news-list-view .footer p {
  margin: 0; 
}
#page-16 .jobs-list-category {
  color: white;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.75;
}
#page-16 .jobs-list-category:before{
  content: " ";
  position: absolute;
  top: 0px;
  left: -20px;
  width: 20px;
  height: 55px;
  background: url(blue_flagg_1.png) no-repeat;
}
#page-16 .jobs-list-category:after{
  content: " ";
  position: absolute;
  top: 0px;
  right: -20px;
  width: 20px;
  height: 55px;
  background: url(blue_flagg_3.png) no-repeat;
}
#page-9 .jobs-list-category {
  color: white;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.75;
}
#page-9 .jobs-list-category:before{
  content: " ";
  position: absolute;
  top: 0px;
  left: -20px;
  width: 20px;
  height: 55px;
  background: url(blue_flagg_1.png) no-repeat;
}
#page-9 .jobs-list-category:after{
  content: " ";
  position: absolute;
  top: 0px;
  right: -20px;
  width: 20px;
  height: 55px;
  background: url(blue_flagg_3.png) no-repeat;
}
.news-list-view .teaser-text {
  margin-bottom: 0;
}
.more{
  display: inline-block;
  height: 40px;
  margin: 15px 0;
  padding: 5px 44px 0 10px;
  color: #707172;
  border: 1px solid #707172;
  background: #f0f1f1 url(button.jpg) no-repeat right center;
  font-size: 17px;
  text-transform: uppercase;
}
#page-9 .twoCols .thirty{
  position: relative;
} 
.news-single .footer{
  position: absolute;
  z-index: 2;
  top: 40px;
  left: 0;
  height: 55px;
  background: url(blue_flagg_2.png) repeat-x;
}
.news-single .footer p {
  margin: 0; 
}
.twoCols .thirty{
  padding-right: 1%;
}
#page-9 ul li:last-child{
  padding-bottom: 1em;
}
#notify {
  display: none !important;
}
/**/
@media screen and (max-width: 1023px){
  .twoCols .seventy, .twoCols .thirty{
    width: 100%;
  }
  @media screen and (max-width: 768px){
   h1, h3, h3 a{
      font-size: 28px;
    }
  }