body {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: .97rem;
}

header img {
    max-width: 100%;
    height: auto;
}
.navbar {
/*    background-color: #7A000C !important; */
    background-color: #b80d31 !important;
}
.navbar ul li a, .navbar ul li a:visited {
    color: white !important;
    text-transform: uppercase;
}
.dropdown-menu{padding:0;}
.navbar ul.dropdown-menu li a, .navbar ul.dropdown-menu li a:visited {
    color: #b80d31 !important;
    text-transform:none;
	padding:7px 15px;
	display:block;
}
.navbar ul.dropdown-menu li a:hover, .navbar ul.dropdown-menu li a:visited:hover {
    background-color: #b80d31 !important;
    color:#fff !important;
	text-decoration:none;
}

.footer-clean-dark {
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#C8C8C8),color-stop(100%, #7F7F7F));
    background-image: -webkit-linear-gradient(top,#C8C8C8 ,#7F7F7F 100%);
    background-image: linear-gradient(to bottom,#C8C8C8 ,#7F7F7F 100%);
    padding-top: 10px;
    padding-bottom: 10px;
    color: white;
    text-transform: uppercase;
}
.footer-clean-dark a,
.footer-clean-dark a:visited {
    color: white;
}

.container .row img {
    max-width: 100%;
}

h1, .h1 {
    margin-left: -15px;
    padding-left: 15px;
    background:
            linear-gradient(
                    to left,
                    rgba(255,255,255,1) 20%,
                    rgba(200,200,200,1) 100%
            )
            left
            bottom
            #fff
            no-repeat;
    background-size:100% 3px;
    padding-bottom: 5px;
}

h1, .h1,
h2,
h3 {
    color: #b80d31;
    font-size: 24px;
    margin-bottom: 1.5rem;
}
h2.red{margin-top:2rem;font-size:20px;}
h5 {
    font-weight: bold;
    font-size: 1rem;
	line-height:inherit;
}
a, a:visited, .red {
    color: #b80d31;
}

#dm-kontakt-image {
    background-image: url("../img/kontakt.jpg");
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
}

.navbar {
    padding-top: 0;
    padding-bottom: 0;
}

.nav-item {
    padding-left: 1rem;
    padding-right: 1rem;
    border-right: 2px solid white;
}
.nav-item:last-child {
    border-right-width: 0;
}

@media screen and (max-width: 992px) {
    .nav-item {
        border-right-width: 0;
    }
	.navbar ul.dropdown-menu li a {padding:15px;}

}

.nav-item.active {
    background-color: #7A000C;
}

.navbar-light .navbar-toggler {
    border-width: 0;
    color: rgba(255, 255, 255 .5);
}

.card {
    background: linear-gradient(to right,rgba(200,200,200,0.38) ,rgba(255,255,255,0) 100%);
    border-width: 0;
}
.mBottom{margin-bottom:30px;}
.cardStart {background:none;border:1px solid rgba(200,200,200,0.38); height:100%}
.cardStart .card-img{position:relative;}
.cardStart .card-img h2{position:absolute;background-color:rgba(255,255,255, .75);bottom:0;width:100%;margin-bottom:0;padding:15px;}
.cardStart h3, .aktuelles h3{font-weight: bold;font-size: 1rem;line-height:inherit;color:inherit;margin-bottom:1rem;}
.card-header .btn {
    white-space: normal;
    text-align: left;
}

.btn-link,
.btn-link:hover {
    color: #b80d31;
}
.btnRed,
.btnRed:hover, .btnRed:visited {
    background-color: #b80d31;color:#fff;display:block;padding:7px 15px;text-align:center;text-decoration:none;
}

.nav {
    width: 100%;
}

.nav .nav-item a {
    white-space: nowrap;
}
.corona1{margin:0 0 30px 0;padding:15px;border:1px solid rgba(200,200,200,0.38);font-weight:bold;}
.corona{margin:30px 0;padding:15px;border:1px solid rgba(200,200,200,0.38);font-weight:bold;}

.cardInfo {border:1px solid rgba(200,200,200,0.38); padding:15px;margin-top:45px;}
