body {
	text-align: center;
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
    background: #dcfffb url("fade.png") repeat-x 50% 0%;
    color: #222c2b;
	margin: 0px;
}

header {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    margin-inline: auto;
}

header h1 {
    padding: 0;
    margin: 0;
    color: #AF0A0F;
	font-family: tahoma;
	letter-spacing: -2px;
	font-size: 20pt;
}

img.logo {
    width: 120px;
}

article {
    border: 1px solid;
    border-radius: 2px;
    max-width: 750px;
    width: 90%;
    margin-inline: auto;
    margin-top: 1em;
    background: white;
    overflow: hidden;
}

article img {
    max-width: 90%;
    max-height: 400px;
}

article h2 {
	line-height: 1.5em;
	font-size: 12pt;
	background-color: #87ede1;
	margin: 0;
	padding: 0;
	border: solid 1px #87ede1;
}

footer {
    margin-block: 1em;
}

a, a:visited {
	text-decoration: underline;
	color: #34345C;
}

a:hover {
	color: #ff0000;
}
.ticker {
margin: unset
}
.top {
padding-top: 3px;
padding-bottom: 5px;
background: #dcfffb;
width: 100%;
box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}
#tickerbar {
height: 25px; 	
overflow: hidden;
position: relative;
font-family: 'Arial';
}
#tickerbar h2 {
 position: absolute;
 width: 100%;
 margin: 0;
 white-space: nowrap;
 text-align: center;
 animation: scroll-left 10s linear infinite;
}
#tickerbar a {
color: #AF0A0F;
letter-spacing: -2px;
}
@keyframes scroll-left {
 0%   { transform: translateX(100%);}
 100% { transform: translateX(-100%);}
}