@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/opensans-semibolditalic-webfont.eot');
    src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'), url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic-webfont.woff2') format('woff2'), url('../fonts/opensans-italic-webfont.woff') format('woff'), url('../fonts/opensans-italic-webfont.ttf') format('truetype'), url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('../fonts/opensans-lightitalic-webfont.woff') format('woff'), url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff'), url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans-extrabolditalic-webfont.eot');
    src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'), url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
html,
* {
    font-family: 'open_sansregular', sans-serif;
}

p,
form {
    font-size: 0.875em;
    line-height: 1.857142857142857em;
    line-height: 26px;
}

hr {
    height: 1px;
    border: none;
    background-color: #d9dadb;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
}

.absatz {
    margin-bottom: 2em;
}

.hl_optik1 {
    font-family: 'open_sanslight', sans-serif;
    font-size: 2.0em;
    line-height: 1.25em;
    letter-spacing: -0.01em;
    color: #464646;
}

.hl_optik2 {
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 1.4em;
    line-height: 1.857142857142857em;
    color: #000;
}

.hl_optik3 {
    font-family: 'open_sanslight', sans-serif;
    font-size: 1.8em;
    line-height: 1, 3333333333em;
    letter-spacing: -0.01em;
    color: #FFF;
}

.hl_optik4 {
    font-family: 'open_sansbold', sans-serif;
    font-size: 1.4em;
    color: #464646;
}

small {
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 0.8em;
    line-height: 1.65em;
    color: #232323;
}

i,
em {
    font-family: 'open_sansitalic', sans-serif;
}

b,
strong {
    font-family: 'open_sanssemibold', sans-serif;
    color: #333;
}

blockquote {
    font-size: 0.688em;
    font-family: 'open_sansbold';
    line-height: 1.4em;
}

blockquote span {
    font-family: 'open_sansregular';
}

a {
    font-family: 'open_sanssemibold';
    color: #f28f02;
    cursor: pointer;
    text-decoration: none;
}

a:visited {}

a:hover {
    text-decoration: underline;
}

figcaption {
    font-family: 'open_sansregular', sans-serif;
    color: #424141;
    font-size: 0.688em;
}

.nav_main {
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 1.4em;
    line-height: 1.857142857142857em;
    color: #666666;
    cursor: pointer;
}

.nav_main:visited {}

.nav_main:hover {
    color: #000;
}

.nav_main:active {
    color: #000;
}

.nav_sub {
    font-family: 'open_sansregular', sans-serif;
    font-size: 1.4em;
    line-height: 1.857142857142857em;
    color: #5f5e5e;
    cursor: pointer;
}

.nav_sub:visited {}

.nav_sub:hover {
    color: #000;
}

.nav_sub:active {
    color: #000;
}

.nav_mini {
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 1.1em;
    color: #727272;
    text-transform: uppercase;
    cursor: pointer;
}

input {
    font-family: 'open_sansregular', sans-serif;
    font-size: 14px;
    color: #b2b2b2;
    margin-top: 8px;
    margin-left: 15px;
    border: none;
    outline: none;
}

label {
    font-family: 'open_sansregular', sans-serif;
}

.Textfeld_1line {
    height: 38px;
    width: 400px;
    border-radius: 3px;
    background-color: #fff;
}