@charset "UTF-8";

@font-face {
    font-family: _roboto_regular;
    src: url(../fonts/Roboto-Regular-webfont.woff);
}

@font-face {
    font-family: _roboto_bold;
    src: url(../fonts/Roboto-Bold-webfont.woff);
}

@font-face {
    font-family: _roboto_medium;
    src: url(../fonts/Roboto-Medium-webfont.woff);
}

@font-face {
    font-family: _roboto_light;
    src: url(../fonts/Roboto-Light-webfont.woff);
}

@font-face {
    font-family: _roboto_condensed_bold;
    src: url(../fonts/RobotoCondensed-Bold-webfont.woff);
}

@font-face {
    font-family: _roboto_condensed_regular;
    src: url(../fonts/RobotoCondensed-Regular-webfont.woff);
}

.b {
    font-family: _roboto_medium, sans-serif;
}

.i {
    font-style: italic;
}

.u {
    text-decoration: underline;
}


.f_conbold {
    font-family: _roboto_condensed_bold, sans-serif;
    letter-spacing: 0.3px;
    font-size: 15px;
}

.f_conreg {
    font-family: _roboto_condensed_regular, sans-serif;
}

.f_light {
    font-family: _roboto_light, sans-serif;
}

.f_medium {
    font-family: _roboto_medium, sans-serif;
}

.f_bold {
    font-family: _roboto_bold, sans-serif;
}

.f_regular {
    font-family: _roboto_regular, sans-serif;
}

h1 {
    font-family: _roboto_condensed_bold, sans-serif;
    font-size: 26px;
    color: #000000;
    hyphens: none;
    /*color: #003056;*/
}

h2 {
    font-family: _roboto_regular, sans-serif;
    font-size: 16px;
    padding-top: 25px;
    padding-bottom: 5px;
    hyphens: none;
}

h3 {
    font-family: _roboto_medium, sans-serif;
    font-size: 16px;
    margin-bottom: -12px;
    hyphens: none;
}

h4 {
    font-family: _roboto_condensed_bold, sans-serif;
    font-size: 40px;
    color: #003056;
    hyphens: auto;
}

h44 {
    font-family: _roboto_condensed_bold, sans-serif;
    font-size: 40px;
    color: #000000;
    /*color: #003056;*/
}

h5 {
    font-family: _roboto_condensed_bold, sans-serif;
    font-size: 26px;
    color: #003056;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    hyphens: none;
}

h6 {
    font-family: _roboto_condensed_bold, sans-serif;
    font-size: 22px;
    color: #003056;
    line-height: 2px;
    padding: 0px;
    margin: 0px;
    hyphens: none;
}

h7 {
    font-family: _roboto_regular, sans-serif;
    font-size: 30px;
    color: #003056;
    hyphens: none;
    line-height: 24px;
}

h8 {
    font-family: _roboto_regular, sans-serif;
    font-size: 18px;
    color: #003056;
    hyphens: none;
    line-height: 44px;
}

.fl_text {
    font-family: _roboto_light, sans-serif;
    font-size: 16px;
    white-space: normal;
}

.trennung {
    hyphens: auto;
    -webkit-hyphens: auto;
    hyphenate-limit-chars: 6 3 2;

    -ms-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
}

.keinetrennung {
    hyphens: none;
}

.flink_typo {
    font-family: _roboto_medium, sans-serif;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.flink_typo2 {
    font-family: _roboto_medium, sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.flink_typo2 {
    letter-spacing: 0.5px;
    margin-top: 2px;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    font-family: _roboto_medium, sans-serif;
    font-size: 14px;
}

.kontakt_typo {
    font-family: _roboto_regular, sans-serif;
    font-size: 12.8px;
}
