.background-primary-white {
  background-color: #ffffff;
  padding: 12px 0 18px 0;
}

.background-primary-color {
  background-color: #f5f5f5;
  padding: 12px 0 18px 0;
}

.background-primary-color2 {
  background-color: #f6f6f6;
  padding: 12px 0 18px 0;
}

.background-primary-color_t {
  background-color: #4664b9;
  padding: 12px 0 18px 0;
}
  
footer {
  color: #444444;
  background-color: #b6f0ee;
}

h1 {
  font-size: 20px;
  font-weight:lighter;
  margin: 12px 0 ; 
  padding: 4px; 
  border-bottom:solid 2px #5161d0;
  color:#5161d0; 
  text-align: center;
}

h2 {
  font-weight:lighter;
  margin: -4px 0 12px 0; 
  padding: 4px; 
  background-color: #167bc9;
  color:#ffffff; 
  text-align: center;
}


h3 {
  font-size: 20px;
  font-weight:lighter;
  border-bottom: solid 2px #f00033;
  color: #d00033;
  text-align: center;
}

.font-white {
  color: white;
}

.grid-cell  {
  background-color: #f0f0f0;
}

.background-white {
  background-color: white;
}

.chip {
  background-color: #2d6dc6;
  color: white;
}

.read-more-button {
  color: white !important;
  box-shadow: 2px 2px 2px rgb(92, 92, 92);
}
.read-more-button:hover {
  box-shadow: 6px 6px 4px rgb(61, 61, 61);
}
.read-more-button::before {
  background-color: #5161d0;
}
.read-more-button::after {
  background-color: #e70000;
}

.top-news {
  background-color: white;
  box-shadow: 2px 2px 2px rgb(92, 92, 92);
}
.top-news:hover {
  box-shadow: 6px 6px 4px rgb(61, 61, 61);
}

.link-button {
  color: white !important;
  background-color: #5462d4;
  font-size:95%;
  box-shadow: 2px 2px 2px rgb(92, 92, 92);
}
.link-button:hover {
  box-shadow: 6px 6px 4px rgb(61, 61, 61);
}

.article-sub-headline {
  border-bottom: solid 2px #229944;
}

#mobile-navi-icon {
  color: #ffffff;
  background-color: rgb(9, 79, 221);
}


#mobile-navi-icon span,
#mobile-navi-icon span::before,
#mobile-navi-icon span::after {
  background: #fff;
}

#mobile-navi-content {
  background: #fff;
}

.p_head {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	line-height:200%;
}

.text1 {
	font-size: 16px;
	color: #333333;
	line-height:180%;
}