/* open-sans-300 - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


html,
body {
    height: 100%;
}

html,
body,
label {
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    font-size: 13px;
    color: #383838;
}

body { /*font-size: 12px;*/
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
}

label, input, button, select, textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}

td, h2 { /*font-size: 12px;*/
    font-family: 'Open Sans', sans-serif
}

h3 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif
}

hr {
    border: none;
    border-top: solid 1px silver;
    height: 2px;
}

sub, sup {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    vertical-align: bottom;
}

input, textarea, select {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

textarea {
    height: 100px;
}

input.ns {
    border: 0;
    background-image: url('');
    width: 0;
    height: 0;
    position: relative;
    top: 14px;
    left: 4px;
}

a:hover {
    text-decoration: underline;
}

a {
    text-decoration: underline;
}

/* ****************************************************************************************************************************************************************************************** */

.notice {
    font-size: 8px;
}

.el_button {
    background-image: none;
    /*background-color: #999999;*/
    padding-left: 4px;
    cursor: pointer;
}

.select {
    text-align: right;
}

.btn, .form-control {
    font-size: 12px;
}

/* ********************************************************************************************************************/

.control-group .control-label {
    width: 30%;
    float: left;
    margin-bottom: 0;
    display: block;
    text-align: left;
}

.control-group textarea {
    width: 68%;
}

.control-group {
    clear: both;
    margin-bottom: 15px;
}

.data_column {
    width: 325px;
    border-collapse: collapse;
    border: 0 solid #ff9934;
    text-align: left;
}

.control-group input, .control-group select {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding: 3px;
    height: 26px;
    width: 95%;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
}

input[type="submit"]

.control-group select {
    height: 30px;
    width: 229px;
}

.controls {
    margin-left: 30%;
}

.control-group input.el_button {
    height: 28px;
    width: 180px;
    margin-left: 30.7%;
    margin-top: 15px;
}

h2 {
    font-size: 17px;
    color: #383838;
    margin-bottom: 17px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 0px;
    line-height: 24px;
    letter-spacing: 1px;
}

h1 {
    font-size: 20px;
    color: #383838;
    margin-bottom: 17px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0px;
    line-height: 24px;
    letter-spacing: 1px;
}

@media (max-width: 767px) {
    input, textarea, select {
        max-width: 95% !important;
    }
}

/* neues Design elumatec.de*/

.form-control {
    display: block;
    width: 100%;
    max-width:300px;
    padding: 10px 20px;
    margin: 10px auto;
    border: 0;
    background: #eee;
    color: #333;
    border-radius:0px;
    box-shadow: none;
    line-height: normal;

}


.form-horizontal {
    margin: auto;
    padding-left: 30px;
    max-width: 91rem;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 0px;
}
/*
@media only screen and (min-width: 992px) {
    .col-md-4 {
        width: 90% !important;
    }
    .form-group {
        float:left;
        width: 33% !important;
    }


}

@media only screen and (min-width: 768px) {
    .col-md-4 {
        width: 45%;
    }
    .col-sm-6 {
        width: 80% !important;
    }


}
*/

#nachricht {
    max-width: calc(100% - 60px);
}
.privacypolicy {
    clear: both;
    background-color:#999;
    height:130px;
    
    padding: 20px;
    color:#fff;
    float: left;
    width:100%;
}

.privacyconsent {
    clear: both;
    background-color:#777;

    padding: 10px;
    color:#fff;
    float: left;
    width:100%;
}

.direct_marketing_consent {
    clear: both;
    background-color:#777;

    padding: 10px;
    padding-top:20px;
    color:#fff;
    float: left;
    width:100%;
}
.captcha {
    clear: both;
    width:100%;
    background-color:#555;
    padding:15px;

}

#request-information {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 26px;
    background: #ff7000;
    color: #fff;
    font-size: 120%;
    border: 0;
    border-radius:0px;
    text-align:right;
}
.checkbox label {
    color:#fff;
}

body {
    background-repeat: no-repeat;
    background-color:#ebebeb;
}

.form-horizontal {
    background-color:#fff;
    margin-top:200px !important;
    padding: 50px 0;
    box-sizing: border-box;
    min-height: 1200px;
}
.form-horizontal .form-group {
    float: none;
}

select.form-control {
    padding-bottom:5px;
}


.subtitle {
    margin-left:31px;
    font-weight:bold;
}
