

body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.uk-dark { color: #000; }
.uk-light { color:#FFF; }
.NAVIGATION { padding-top: 40px; padding-bottom: 40px; }
/*.uk-container { max-width: inherit; }*/
.uk-active .uk-button-text::before {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 100%;
width:100%;
border-bottom: 1px solid #333;
}
.CONTENT_HEADLINE::after, .CONTENT_HEADLINE_CHAPO::after {
display: block;
width: 40px;
content: "";
position: relative;
right: 0;
left: 0;
bottom: 0;
padding-top: 10px;
border-bottom: 1px solid #000;
}
.card_big h3::after, .card_small h3::after {
	display: block;
	width: 40px;
	content: "";
	position: relative;
	right: 0;
	left: 0;
	bottom: 0;
	padding-top: 10px;
	border-bottom: 1px solid #000;
} 
.POP_UP h4::after {
display: block;
width: 40px;
content: "";
position: relative;
right: 0;
left: 0;
bottom: 0;
padding-top: 10px;
border-bottom: 1px solid #000;
}
.CARD_SMALL_3_GAP_HEADLINE::after {
display: block;
width: 20px;
content: "";
position: relative;
right: 0;
left: 0;
bottom: 0;
padding-top: 10px;
border-bottom: 1px solid #000;
}
.CARD_SMALL_3_GAP {
	padding-top: 80px;
	padding-bottom: 80px;
 }
 .CARD_SMALL_3_GAP_BUTTON::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 100%;
width:100%;
border-bottom: 1px solid #333;
}
.uk-background-muted { background-color: #f9f9f9; }
.NAVIGATION { font-size: 13px;}
.CONTENT_HEADLINE_CHAPO {
font-size: 19px;
line-height: 29px;
font-weight: 300;
}
.HEADLINE::before,
.HEADLINE::after { display: inline-block; content: ""; border-top: .3rem solid black; width: 4rem; margin: 0 1rem; transform: translateY(-1rem); }

#zone_logo_image img { max-height: 80px; width: auto; }

blockquote {
    position: relative;
    font-family: serif;
    /* background: #ddd; */
}

blockquote:before {
  position: absolute;
  content: open-quote;
  font-size: 3em;
  margin-left: -0.6em;
  margin-top: -0.4em;
}
blockquote:after {
  position: absolute;
  content: close-quote;
  font-size: 3em;
  bottom: 0;
  right: 0;
  margin-right: -0.1em;
  margin-bottom: -0.8em;
}
blockquote p {
  display: inline;
}

@media only screen and (max-width: 600px) {
  .NAVIGATION { padding-top: 40px; padding-bottom: 40px; }
}
.zone_CARD_SMALL p {
  font-size: 15px;
}
em { color: inherit; background: inherit; }
