.jh-start-block {
    display:block;
    border-radius: 2px;
    overflow: hidden;
}

.jh-start-block,
.jh-start-block * {
    color:white;
}
.jh-start-block > a {
    display:block;
    cursor: pointer;
}

.jh-start-text {
    display:block;
    padding:15px 15px;
}
.jh-start-block h2 {
    display:block;
    margin:0;
    height:74px;
}
.jh-start-block h2 > span {
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:190px;
    overflow: visible;
    position:relative;
    top:0; left:0;
    text-align:center;
}
.jh-start-block h2 > span > span {
    position:absolute;
    left:0;
    top:0;
}
.jh-start-block h2 .jh-s1-1 { left:40px; top:8px; font-size:1.4rem; }
.jh-start-block h2 .jh-s1-2 { left:0px; top:28px; font-size:2.0rem; }

.jh-start-block h2 .jh-s2-1 { left:-2px; top:22px; font-size:2.0rem; }

.jh-start-block h2 .jh-s3-1 { left:-10px; top:6px; font-size:2.0rem; }
.jh-start-block h2 .jh-s3-2 { left:30px; top:36px; font-size:2.0rem; }

.jh-start-block h2 .jh-s4-1 { left:-10px; top:8px; font-size:2.0rem; }
.jh-start-block h2 .jh-s4-2 { left:44px; top:35px; font-size:1.4rem; }
.jh-start-block h2 .jh-s4-3 { left:80px; top:36px; font-size:2.0rem; }

.jh-start-block h2 .jh-s5-1 { left:-6px; top:22px; font-size:2.0rem; }

.jh-start-block h2 .jh-s6-1 { left:-9px; top:22px; font-size:2.0rem; }

.jh-start-links {
    display:block;
    padding:10px 0 25px 0;
}
.jh-start-links ul {
    margin: 0;
    padding:0;
    list-style: none;
    text-align: left;
}

.jh-start-links ul li {
    margin: 0;
}

.jh-start-links ul li a {
    display: block;
    padding: 5px 10px 5px 15px;
    min-height:30px;
    text-decoration: none;
    color:white;
    font-weight: bold;
    line-height:110%;
}

/* alle links innerhlab start-block */
.jh-start-block a {
    transition: background-color 0.2s;
    background-color:#ffffff00;
}
.jh-start-block a:hover {
    background-color:#ffffff44;
    text-decoration: none;
}

.jh-sidebar {
    margin-top:150px;
}
.jh-sidebar h2 {
    padding-bottom:12px;
    color:#666;
}
.jh-sidebar p {
    margin:0;
    color:#666;
}
.jh-sidebar p + p {
    margin-top:6px;
}

@media (max-width: 767.98px) {

    .jh-start-links ul li a {
        padding: 8px 10px 8px 15px;
        min-height:40px;
    }
}
