@charset "UTF-8";
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.8;
	background-color: #000;
	color: #fff;
}
hr {
	border-top: 1px solid #ffed00;
}
a {
	color: inherit;
}
a:hover {
	color: inherit;
}
section {
	padding: 4em 0 2em 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 900;
}
strong{
font-weight: 600;
}

h6{
font-size: 5em;
font-weight: 100;
}
.fett {
	border-top: 8px solid #ffed00;
}

.jumbotron {
background-color: #ffed00 !important;
color: #000 !important;
}


.bg_dunkelgrau {
	background-color: #333333;
	color: #fff;
}

.bg-dark {
background-color: #000 !important;
border-bottom: 1px solid #ffed00;
}

.bg_gelb {
	background-color: #ffed00;
	color: #000;
}

.text_gelb {
	color: #ffed00;
}

.nav-link {
color: rgba(255,255,255,1) !important;
}


.modal-content {
	background-color: #000;
}
.close {
color: #fff;
text-shadow: 0 0px 0 #fff;
}
.close:hover {
color: #fff;
text-shadow: 0 0px 0 #fff;
}


.auswahl:hover {
background-color: rgba(255,255,255,0.3);
}



.coverspacer{
margin-top: 90px;
}
@media (min-width: 989px) {
	.coverspacer{
	margin-top: 75px;
	}
}
@media (min-width: 1600px) {
	.coverspacer{
	margin-top: 110px;
	}
}


.navbar-brand{
	width: 200px;

}

@media (min-width: 989px) {
	.navbar-brand{
	width: 300px;
	}
}




.list-group-item {
	background-color: #000;
border: 1px solid rgba(255, 255, 255, 1);
}




.bildtext span {
    background-color: silver;
    background-color: hsla(0, 0%, 100%, 0.5);
    position: absolute;
    bottom: 0;
    line-height: 2em;
    text-align: center;
}

.bild_beschriftung {
position: relative;
}

.bild_beschriftung img {
display: block;
}

.bild_beschriftung span {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
color: #000;
height: 100%;
line-height: 4.5em;
background-color: rgba(255, 237, 00, 0.6);
font-size: 2em;
font-weight: 500;
}


.maschienen-aufzaelung li {
	font-size: 1.75em;
	font-weight: 500;
	color: #ffed00;
}

.maschienen-aufzaelung-black li {
	font-size: 1.75em;
	font-weight: 500;
	color: #000;
}

.aufschwarz {
	font-size: 1.75em;
	font-weight: 500;
	color: #ffed00;
}



.card-body
{
background-color: rgba(0, 0, 0, 0.9);
color: white;
}


.coverspacer{
margin-top: 128px;
}


.active>.nav-link {
	color: #ffed00 !important;
}
