#footernavigation {
    padding-left: 0px;
    padding-right: 0px;
	padding: 0px;
	padding: 1px 0px 0px 0px;
	background: #ddd;
	margin-top: 50px;
}

#footernavigation .footnav {
    float: left;
    width: 300px;
    margin-bottom: 0px;
    margin-right: 0px;

}

h1 {
color: #ac0000;
margin-top: 20px;
margin-bottom: 50px;
font-size: 32px;
}

h2 {
color: #ac0000;
margin-top: 20px;
margin-bottom: 20px;
font-size: 24px;
}



body {
    font-size: 0.9rem !important;
}

.fform label {
    width: 230px;
	padding-top: 15px;

}
.panel {
 height: 13.5rem;
}

#header_container_wrap {
    background: #51c1f1;
 }
 
 #topmenu_container_wrap {
    background: #EEE;
}
.top-bar {
    background: #eee;
}
 
 .overview-border {
    padding-left: 10px;
    padding-right: 10px;
}

.img-subtext{
    font-size: 1rem;
    padding-top: 8px;
	padding-bottom: 15px;
}

img {
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}

#history {
    color: #999;
}

.es-caption {
    bottom: 8%;
	font-size: 1.4rem;
	padding: 1rem;
	margin: 10px;
}

.news-box .news-headline {
    margin-bottom: 2em;
}
.news-headline {
    margin-bottom: 3em;
	font-size: 1.15rem;
}
.news-more {
    margin-top: 0em;
}
.news-text {
    padding-right: 40px;
}

ol {
 padding-left: 25px;
}
ul {
 padding-left: 25px;
}

.top-bar-section ul {
 padding-left: 0px;
}

h3 {
margin-bottom: 20px !important;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: #eee;
		color: #333;

}