/* RS SCHMIEDER CSS */

/* INCLUDE LOCAL FONT xxx */

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v29-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v29-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* OVERALL LAYOUT */


/* fix top bar on mobile */
@media only screen and (max-width: 767px) {
  #top {display: block;}
  #stickyheader {display: none;} 
  #header {visibility: visible;}
  #top .mod_top_mail {display: none;}
  body.fixed-header #stickyheader {display: block;}
  }
  
/* show top with sticky header */ 
body.fixed-header #top {position: fixed; width: 100%;}
body.fixed-header .stickyheader {top: 2.5rem;}
/* body.fixed-header #fix-wrapper {position: fixed; background-color: #313641; transition: none;} */
/* body.fixed-header #fix-wrapper {display: none;} */
/* #stickyheader {display: none;} */
/* body.fixed-header #stickyheader {top:50px; transition: none;} */

@media only screen and (min-width:768px) and (max-width:1035px) {
 #top .mod_top_phone {display:block !important;}
 }

#footer li {
  margin-bottom: 10px;
  padding-left: 25px;
  padding-bottom: 0;
  list-style-type: none;
  position: relative;
}

#footer li::after {
  border-bottom: none;
}

.mainmenu ul li a.active span {
  border-bottom: 1px solid #313641 !important;
  padding-bottom: 8px;
}

.mainmenu ul li a:hover {
  opacity: .6;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}

/* COMMON TYPO DEFINITIONS */

h1,h2,h3,h4,h5,h6 {
   
}

body,p { 
    
}

.ce_text.format-p-large p {
  line-height: 30px;
}

.ce_revolutionslider_text.bold {
  font-weight: 700;
}

bold {
  font-weight: 700;
}

#bottom .ce_text p {
  margin-bottom: 0;
  font-size: 14px !important;
}

/* HYPHENATION */

:lang(de){
 
body,p {
     -webkit-hyphens: auto;
     -webkit-hyphenate-limit-before: 5;
     -webkit-hyphenate-limit-after: 5;
     -webkit-hyphenate-limit-chars: 6 5 5;
     -webkit-hyphenate-limit-lines: 2;
     -webkit-hyphenate-limit-last: always;
     -webkit-hyphenate-limit-zone: 8%;     
     -moz-hyphens: auto;
     -moz-hyphenate-limit-chars: 6 5 5;
     -moz-hyphenate-limit-lines: 2;
     -moz-hyphenate-limit-last: always;
     -moz-hyphenate-limit-zone: 8%;     
     -ms-hyphens: auto;
     -ms-hyphenate-limit-chars: 6 5 5;
     -ms-hyphenate-limit-lines: 2;
     -ms-hyphenate-limit-last: always;
     -ms-hyphenate-limit-zone: 8%;     
     hyphens: auto;
     hyphenate-limit-chars: 6 5 5;
     hyphenate-limit-lines: 2;
     hyphenate-limit-last: always;
     hyphenate-limit-zone: 8%;
 }
} 

/* STANDARD LINK TEXT */

p a:hover,p a:visited {
    color: #f5be07 !important;  
}

p a {
    text-decoration: none;
    color: #f5be07 !important;
}

.ce_iconbox a.link {
    margin-top: 10px;
    display: inline-block;
    color: #f5be07 !important;
}

/* green32 logo with link */
.green32 {
font-size: 9px;
font-style: italic;
font-weight: 100;
letter-spacing: 0.119em;
}

#bottom .inside a {
  color: #ffffff80;
}

#bottom .inside {
  line-height: 3rem;
}

#bottom .inside a:hover {
  text-decoration: underline !important;  
  color: #ffffff80 !important;
}

/* layout mod_privacy_optin */
@media only screen and (min-width: 767px) {
.mod_privacy_optin_slim .privacy_content {
    float: left;
    width: 65%;
    line-height: 1.5;
}

.mod_privacy_optin_slim .privacy_buttons {
    float: right;
    width: 35%;
    text-align: right;
}
}

/* Image Captions */
.image_container .caption {
  background: none;
  color: #ffffff78;
  padding: 8px 0;
  font-size: .5rem;
  border-radius: 3px;
  line-height: 1.3;
  display: inline-block;
  margin-top: 5px;
}

/* Header Slider */
.slide {
   background-color: #313641 !important;
}   
   
/* Action Area Homepage */

#homeaction h2, .h2 {
  line-height: 1.5;
} 
   