.btn-primary {
	background-color: #fff!important;
}

.btn-primary:hover {
	color: #afca0a!important;
}

.hero-image {
	width: 100%;
	height: 50vh;
	background-size:cover;
}

.float-right {
	padding-left: 1rem;
}

.erster {
	margin-top: 0rem;
}

.infobox {
	padding-bottom: 10px;
}

.infobox-top {
	padding-top: 12px;
}

.col-sm-0 {
	width: 0px;
}
.background-dark a {
	color: #FFF;
	text-decoration: none;
}
.background-dark a:hover {
	color: ##afca0a;
	text-decoration: none;
}
.background-dark a:visited {
	color: #FFF;
	text-decoration: none;
}
.background-dark h5 {
	color: #FFF;
	padding-top: 12px;
}	
.background-dark h3 {
	color: #FFF;
	text-align: center;
	padding-top: 12px;
}
.background-dark {
	color: #FFFFFF;
	background-color: #003660;
}
.background-dark a {
	color: #fff;
}
.kontakt {
	padding: 15px;
}
.background-grey {
	margin-left: 0rem;
	margin-right: 0rem;
	background-color: #f6f6f6;
}

a:visited {
	color: #003660;
	text-decoration: none;
}
a:hover {
	color: #afca0a!important;
	text-decoration: none;
}
a:active {
	color: #afca0a;
	text-decoration: none;
}
a {
	color: #003660;
	text-decoration: none;
}
.journale {
	cursor: pointer;
	background-color: #003660;
	font-size: 16px;
	color: #FFF;
	height: 1.75rem;
	line-height: 1.75rem;
}
.journale p {
	vertical-align: middle;
}

.journale:hover {
	color: #afca0a;
}

.list-journale {
	color: #FFFFFF;
	background-color: #003660;
}

#erste-head {
	margin-top: 0rem!important;
}
#som {
	font-size: 2rem;
	text-align: center;
}
#som a:visited {
	color: #FFF;
}
#som a:hover {
	color: #afca0a;
}
figcaption {
	font-size: small;
	font-style: italic;
	text-align: right;
}
.caption {
	font-size: small;
	font-style: italic;
	text-align: right;
}
h1 {
	font-size: 1.5rem!important;
	color: #003660!important;
	text-align: left!important;
	margin-top: 0!important;
}
h2 {
	font-size: 1rem;
	margin-top: 0;
	text-align: left!important;
}
h3 {
	font-size: 1rem;
}
h6 {
	font-size: 1rem;
}
h5 {
	font-size: 1.5rem;
}
.card-body h5 {
	font-size: 1rem;
}
.card-body h2 {
	display: none;
}
.card-body h3 {
	display: none;
}
.card-body figure {
	display: none;
}
.card-body img {
	display: none;
}
.card-body video {
	display: none;
}
.card-body .container {
	margin-top: -1rem!important;
	margin-bottom: -1rem!important;
}
.label-secondary {
	color: #003660!important;
	background-color: #e1e5e9!important;
}
.label-secondary:hover {
	color: #afca0a!important;
	background-color: #003660!important;
}
.label-primary {
	color: #afca0a!important;
	background-color: #003660!important;
}
.btn {
	border-color: #003660!important;
	color: #003660!important;
}
.btn:hover {
	background-color: #003660!important;
	color: #afca0a!important;
}
#error h1 {
	text-align: center!important;
}
.link-footer {
	text-align: left;
}
.link-footer a {
	color: #FFF;
}
.link-footer a:hover {
	color: #afca0a;
}
.link-footer a:active {
	color: #afca0a;
}
.footer-som {
	font-size: 2rem;
	text-align: right;
}
.footer-som a {
	color: #FFF;
}
.footer-som a:hover {
	color: #afca0a;
}
.team {
	margin-top: 10px;
	margin-bottom: 10px;
}
.auflage {
	padding: 12px;
}
#team-top {
	padding: 12px;
	vertical-align: top;
}
#team-bottom {
	padding: 12px;
	vertical-align: bottom;
}
.form-label {
	color: #003660;
	font-weight: 600;
}