/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

/*
 * Webfonts definitions as used on muenchen.de
 *//* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCkYb8td.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb8td.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCgYb8td.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCcYb8td.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCsYb8td.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCoYb8td.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYbw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------- */

body {
    padding-top: 130px !important;
    padding-bottom: 0px !important;
}

.LHMBrandLogoWrapper {
    height: 50px;
    width: 100%;
    text-align: center;
    align-content: center;
    display: block;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
    overflow: hidden;
}

.LHMLogoWrapperMobile {
    display: none;
}

.LHMBrandLogo {
    width: 100%;
    max-width: 1160px;
    display: inline-block;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 30px;
    min-height: 30px;
    box-sizing: border-box;
}

.LHMBrandLogoImage {
    width: 165px;
    height: 30px;
}

.LHMBrandLogoMobile {
    display: none;
}

.LHMBrandLogoImageMobile {
    width: 20px;
    height: 25px;
}

.navbar {
    background-color: rgb(0, 90, 159) !important;
    color: white;
    height: 36px;
    min-height: 36px;
    margin-bottom: 0px;
}

.navbar a {
    font-family: 'Open Sans', Arial, Sans-Serif;
}

.LHMNavbarContainer {
    width: 100%;
    display: block;
    align-content: center;
    text-align: center;
}

.LHMNavbarWrapper {
    max-width: 1160px;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.LHMLogoContainer {
    background-color: rgb(27, 152, 213);
    width: 100%;
    display: block;
    position: fixed;
    top: 26px;
    overflow: hidden;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: rgb(0, 90, 159);
    text-align: center;
    align-content: center;
    z-index: 2000;
}

.LHMLogoWrapper {
    max-width: 1160px;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.LHMContentContainer {
    width: 100%;
    display: block;
    align-content: center;
    text-align: center;
}

.LHMContentWrapper {
    width: 100%;
    max-width: 1160px;
    display: inline-block;
    text-align: initial;
}

.logo_skyline {
    padding-left: 10px;
    padding-top: 4px;
    display: inline-block;
    vertical-align: top;
}

.logo_skyline_img {
    height: 64px;
    width: 106px;
}

.logo_muenchende {
    padding-left: 3px;
    padding-top: 17px;
    display: inline-block;
    vertical-align: top;
}

.logo_muenchende_img {
    height: 35px;
    width: 185px;
}

.navbar-fixed-top {
    top: 96px;
}

.header__topnav {
    background-color: #FFFFFF;
    display: block;
    height: 26px;
    width: 100%;
    position: fixed;
    top: 0px;
    /*font-size: 0.75rem;*/
    white-space: nowrap;
    text-decoration: none;
    border-bottom: 2px solid rgb(0, 90, 159);
    z-index: 2000;
}

.header__mainnav {
    display: block;
    position: fixed;
    width: 100%;
    height: 36px;
    top: 96px;
    background-color: rgb(0, 90, 159);
}

/*
 * Footer definitions
 */
footer.footer h3 {
    font-size: 0.75rem
}

footer.footer {
    display: block;
    font-family: arial, sans-serif;
    line-height: 20px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin-top: 20px;
    padding-top: 0px;
    border-top: 1px solid #e0e0e0;
    min-width: 320px;
    height: unset;
}

footer.footer ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}

footer section {
    padding: 16px 0
}

footer section .wrap-inner {
    min-width: unset;
    max-width: 1160px;
    margin: 0px auto;
}

footer section .footer__container {
    display: table;
    background-color: #f5f5f5;
    width: 100%;
}

footer section .impressum .footer-content, .impressum .footer-content .font-small,
.impressum .footer-content .font-tiny {
    float: none;
    font-size: 1.2rem;
    font-weight: normal;
    margin: 0px;
    width: auto;
    color: #3d3d3d;
}

footer section .impressum .footer-content a, .mod-nav-footer a {
    background: none repeat scroll 0px 0px transparent;
    color: #005a9f;
    text-decoration: none;
}

footer section .footer__container a:hover, .footer__container a:focus,
.footer__container a:active {
    text-decoration: underline;
}

footer section.social {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px
}

footer section.links {
    background-color: #F5F5F5;
}

footer section.social .mde {
    max-height: 30px
}

footer section.social li {
    margin-bottom: 0 !important
}

footer section.copy {
    background-color: #f5f5f5;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    font-size: .786rem;
    line-height: 20px;
    color: #3d3d3d;
    padding: 0
}

footer section.copy .wrap-inner {
    padding: .5em 1em
}

footer section .footer-headline {
    background: #e0e0e0;
    color: #3d3d3d;
    font-size: 1.286rem;
    padding: 8px;
    border-bottom: 4px solid #e0e0e0;
    margin-bottom: 8px;
    line-height: 40px
}

footer section h3.footer-headline {
    font: 600 1.143em/1.25 Arial, sans-serif;
    background-color: transparent;
    padding-bottom: 16px;
    margin-bottom: 8px;
}


footer section div.footer-headline {
    background: none;
}


footer section .footer-headline img {
    display: block;
    max-height: 40px
}

footer section .footer-content {
    padding: 8px
}

footer section .footer-content p {
    margin: 0 0 .5em
}

footer section .footer-content .linklist__item {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0 none;
    width: 49%;
    float: left;
    height: 65px;
}

footer section .m-inner-content-left .footer-content .linklist__item.leftCol {
    width: 65%;
}

footer section .m-inner-content-left .footer-content .linklist__item.rightCol {
    width: 35%;
}

footer section .footer-content .linklist__item .icon {
    margin-right: 4px
}

footer section .footer-content .linklist__item:before {
    display: block
}

footer section .footer-content .linklist__link {
    line-height: 28px
}

footer section .footer-content a.linklist__link {
    display: block;
    padding: 6px 0px;
    box-sizing: border-box;
    line-height: 17px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 29px 29px;
    font-size: 0.875rem;
}

footer section .footer-content a.linklist__link.twoLiner {
    padding-top: 0px;
    padding-bottom: 0px;
}

footer section .m-inner-content-right div.footer-content {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

footer section .m-inner-content-right div#footerWeitereInfos_Links {
    width: 60%;
}

footer section .m-inner-content-right div#footerWeitereInfos_Links ul.linklist li {
    width: 100%;
}

footer section .m-inner-content-right div#footerWeitereInfos_Links a#footerLinkLimeSurvey img {
    width: 180px;
    margin-left: -10px;
}


footer section .footer-content a.linklist__link div {
    line-height: 17px;
}


footer section.social {
    min-height: 35px;
}

footer section.social .row {
    margin: 2px auto 0px 13px;
}

footer section.social .column {
    float: left;
}

footer section .mod-nav-footer {
    display: table;
    float: right;
    width: 50%;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #F5F5F5;
}

footer section .m-inner-content-left {
    display: table-cell;
    width: 50%;
    border-right: 15px solid #f5f5f5;
}

footer section .m-inner-content-right {
    margin-left: 15px;
}

footer section .m-left {
    display: table-cell;
    border-right: 30px solid #f5f5f5;
    padding-left: 13px;
}

footer section .impressum {
    background-color: #F5F5F5;
    width: 50%;
    float: left;
}

footer section .m-inner {
    display: table;
    table-layout: auto;
    width: 100%;
    margin: 0px;
    -moz-box-sizing: inherit;
}

footer section .linkgroup {
    display: table-cell;
    width: 75%;
}

/*
 * LHM Bootstrap Overwrites
 */

.bootstrap-datetimepicker-widget {
    background-color: white !important;
}

.list-question-select {
    max-width: 100%;
    text-overflow: ellipsis;
}

.navbar-collapse,
.navbar-collapse.collapse {
    height: 36px !important;
}


.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #FFFFFF;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #FFFFFF;
    background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > li.bg-warning > a {
    color: #000000;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #FFFFFF;
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
    height: 3px;
}

.nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: rgb(0, 90, 159);
}

.bg-warning {
    background-color: yellow;
}

.bg-danger {
    background-color: red;
}

#langs-container {
    overflow: auto !important;
}

.text-primary {
    color: #337ab7 !important;
}


.text-info {
    color: #31708f !important;
}

.btn-primary:not(.answer-item) {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

.btn-primary:not(:checked) {
    color: #000 !important;
    background-color: #d6d6d6 !important;
    border-color: #d6d6d6 !important;
}

.btn-check:checked + .btn {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

#ls-button-submit {
    background-color: #337ab7 !important;
    border: 1px solid #2168a5 !important;
    color: #fff !important;
}

.progress-bar {
    background-color: #337ab7 !important;
}

/* Datenschutz-Link */
.privacy .form-check a {
    color: #337ab7 !important;
}

.navbar {
    position: fixed;
    left: 0;
    width: 100%;
}

@media all and (min-width:752px) {
    .navbar {
        top: 96px;
    }
}

.ls-group-remaining {
    /* Bug in LS6 base templates, does not set Bootstrap class "row" for ls-group-remaining (but does for all other surrounding items) */
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1);
}

.table-hover>tbody>tr:hover>* {
    /* Bootstrap hover color too light */
    --bs-table-hover-bg: #d6d6d6; /*#f5f5f5*/
    --bs-table-hover-color: #212529;
    --bs-table-accent-bg:var(--bs-table-hover-bg);
    color:var(--bs-table-hover-color)
}

table.ls-answers thead tr.ls-header, table.ls-answers thead tr.ls-heading {
    /* Bootstrap heading color too light */
    background-color: #ececec;
}

table.ls-answers tbody .answertext {
    text-align: left;
}
table.ls-answers tbody .control-label {
    text-align: left;
}

.table-borderless tbody, .table-borderless td, .table-borderless tfoot, .table-borderless th, .table-borderless thead, .table-borderless tr {
    border: 0;
}

/*
Responsive CSS definitions
*/
@media only screen and (max-width: 768px) {

    body {
        padding-top: 60px !important;
    }

    .LHMBrandLogoWrapper {
        height: 38px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .LHMBrandLogo {
        display: none;
    }

    .LHMLogoWrapperMobile {
        display: inline-block;
        width: auto;
        position: absolute;
        top: 12px;
        left: 22.7%;
    }

    .LHMBrandLogoMobile {
        width: 100%;
        max-width: 1160px;
        display: inline-block;
        text-align: right;
        margin-top: 6px;
        margin-bottom: 6px;
        height: 25px;
        min-height: 25px;
        box-sizing: border-box;
    }

    .logo_muenchende_img {
        height: 32px;
        width: 169px;
    }

    .navbar {
        height: 60px;
        border-bottom-width: 2px;
        border-bottom-color: rgb(0, 90, 159);
        background-color: #1b98d5;

    }

    .navbar-fixed-top {
        top: 0px;
    }

    .navbar-toggle {
        border-color: transparent !important;
        float: inherit;
        padding-top: 10px;
        padding-left: 8px;
        padding-bottom: 11px;
        padding-right: 8px;
        margin-top: 10px;
        margin-left: 10px;

    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #ffe500;
    }

    .header__topnav,
    .header__mainnav {
        display: none;
    }

    .LHMLogoContainer {
        display: none;
    }

    .navbar-collapse,
    .navbar-collapse.collapse {
        height: unset !important;
        border: none;
        background-color: rgb(0, 90, 159);
        z-index: 1000;
    }

    footer section {
        padding: 16px 0
    }

    footer section.social .row {
        margin: 2px auto 0px 0px;
    }

    footer section .footer-headline {
        background-color: transparent;
        padding-bottom: 8px;
        border-bottom: 4px solid #e0e0e0;
        margin-bottom: 8px;
        line-height: 40px
    }

    footer section .m-inner-content-right {
        margin-left: 0px;
    }


    footer section .footer-content .linklist__item {
        float: none;
        width: auto;
    }

    footer section .impressum {
        width: 100%;
        float: none;
    }

    footer section .mod-nav-footer {
        width: 100%;
    }

    footer section .linkgroup {
        display: table-cell;
        background-color: #f5f5f5;
        width: 100%;
    }

    footer section .m-left {
        display: block;
        padding: 0px;
        border-right: none;
    }

    footer section .m-inner {
        float: right;
        width: 100%;
    }

    footer section .m-inner-content-right {
        float: right;
        display: block;
        padding: 0px;
        width: 100%;
    }

    footer section .m-inner-content-left {
        border-right: none;
        float: right;
        padding: 0px;
        width: 100%;
    }
}