.wrap {
    margin-top: 3em;
    max-width:500px;
}

.figcaption-logo {
    width: 100%;
    background-color: #4f67a8;
    color: #fff;
    max-width: 500px;
    margin: .5em auto;
    padding: .3em;
}

.box {
    max-width: 250px;
    margin: 1em 0;
}

.jk {
    box-shadow: 1px 15px 15px -11px rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: 1px 15px 15px -11px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 1px 15px 15px -11px rgba(0, 0, 0, 0.44);
    margin-bottom: 1em;
}

.content {
    text-align: left;
}
.card-body {
    border-width:2px 0 0 0;
    border-style:solid;
    border-color:#4f67a8;  
    padding-top:1em;
}

.highlight {
    border-width:4px;
    border-style:solid;
    border-color:#4f67a8;
    text-align: center;
    padding:.3em;
}
.impressum {
    background-color: #4f67a8;
    padding: .3em;
    margin-bottom: 2em;
}
.impressum a  {
    color:#fff;
    text-decoration: none;
    padding:0 1em;
}
.impressum ul {
    list-style-type: none;
    margin:0 auto;
    padding:0 1em;
}
.impressum ul li {
    display:inline-block;
}
.h2, h2, .h3, h3 {
	font-size: 1rem;
	font-weight: bold;
}

@media (max-width: 768px) {

    .box {
        max-width: 100%;
        margin: 1em 0;
    }

}

@media (max-width: 576px) {

    .logo {

        max-width: 100%;
    }

}