
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/files/dvi/fonts/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEobdNZUSdy4Q.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;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/files/dvi/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYb9lecyU.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;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/files/dvi/fonts/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9QPFUew.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;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/files/dvi/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.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;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/files/dvi/fonts/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNZUSdy4Q.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;
}
/* latin */
/* =============================================================================
 * Typography global
 * ========================================================================== */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', sans-serif;
  line-height:125%;
  padding:0 0 0 0;
  font-weight: normal;
  color: #494B52;
}


h1 {
  font-size:2.222em;
  margin:0 0 1.375rem 0;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
  text-transform: uppercase;
}

h2 {
  font-size: 1.167em;
  line-height: 1.1em;
  margin:0 0 1.375rem 0;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
}


h3 {
  font-size:2.222em;
  margin:0 0 1rem 0;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
  text-transform: uppercase;
}

h4 {
  font-size: 1.167em;
  line-height: 1.1em;
  margin:0 0 1rem 0;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
}



h5 {
font-size: 0.83em;
margin:0 0 0.5em 0;
  font-weight: 700;
}

h6 {
font-size: 0.75em;
margin:0 0 0.5em 0;
}


.seitenintro .headline2 h4{
color: #494B52;
line-height: 115%;
text-transform: uppercase;
font-size: 1.313em;
margin:0 0 0.8em 0;
}



h3.boldgrau,.boldgrau h3 {
color: #494B52;
}

h3.headlinebig,
.seitenintro .headline1 h3 {
font-size:2.625em;
margin:0 0 0.2em 0;
text-align: center;
text-transform: uppercase;
}

h3.headlinegraubox,h3.introue {
  font-size:2.222em;
  margin:0;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
  text-transform: uppercase;
}

h3.headlineslot {
  font-size:2.222em;
  margin:0 0 1rem 0;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align:center;
}
/*h3.headlineslot::after {
content: ". . .";display: block;
line-height: 3px;
margin:10px 0 30px 0;
font-size: 50px;
height: 3px;
}*/





/* =============================================================================
 * Links
 * ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
a:focus {
outline: none;
}
a:hover,
a:active {
outline: 0;
}

a { text-decoration: none; color: #494B52;}

.main .ce_text a { text-decoration:underline;}

.main p {margin: 0 0 1.375rem 0;}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #494B52 !important; font-style: normal;
}
input:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
color: #494B52 !important;font-style: normal;  
}
input::-moz-placeholder,
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #494B52 !important; font-style: normal; 
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {  
color: #494B52 !important; font-style: normal; 
}



.hidden-false,.hidden-true {display:none;}


