/*!
Theme Name: Divi-child Theme by MKL new media
Version: 1.001
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: MKL new media
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

 @import url("../Divi/style.css");
 
 /* roboto-100 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100italic.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900italic.woff') format('woff'), /* Modern Browsers */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zap-gnauck.de/fonts/roboto-v20-latin_latin-ext-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

.wpcf7-form {
  margin-left: 25px; margin-right: 25px; margin-top: 25px;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-date, .wpcf7-number, .wpcf7-captchar, .wpcf7-select {
  background-color: #eee !important; 
  border: none !important; 
  width: 100% !important; 
  -moz-border-radius: 0 !important; 
  -webkit-border-radius: 0 !important; 
  border-radius: 0 !important; 
  font-size: 14px; 
  color: #999 !important; 
  padding: 16px !important; 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
} 

.wpcf7-submit {
  color: #0194b5 !important; 
  margin: 8px auto 0; 
  cursor: pointer; 
  font-size: 20px; 
  font-weight: 500; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  border-radius: 3px; 
  padding: 6px 20px; 
  line-height: 1.7em; 
  background: transparent; 
  border: 2px solid; 
  -webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale; 
  -moz-transition: all 0.2s; 
  -webkit-transition: all 0.2s; 
  transition: all 0.2s; 
}

.wpcf7-textarea {
  width: 85% !important;
}

.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.5rem 1rem;
    }
}



#jobanzeige {
   position:fixed;
margin: 0;
padding: 0;
   float: right;
   right: 7px;
   top:140px;
   width: 250px;
   height: 333px;
   z-index: 10000;
   
  
}



#jobanzeige img {  border: 4px solid #0194B5; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
box-shadow: 3px 2px 22px #ffffff; 

}

.bewerben a{color: #ffff00!important;
  text-shadow: 5px 5px 10px #ffffff;}
 
 .startof {padding-left:40px!important; } 
.startofw {position: absolute;}

.startkontakt img {display: inline;vertical-align: middle;}

#top-menu .sub-menu .menu-item a { 
   
	text-transform: none;
}

span.mobile_menu_bar:before {
    color: #ffffff !important;
}

@media only screen and (max-width: 1225px) {
#logo {height: 60px!important;}
#top-menu a{font-size: 11px!important}

#jobanzeige {
   width: 200px;
   height: 266px;
}


}

@media(max-width: 1100px) {

#jobanzeige {
   width: 160px;
   height: 213px;
}

}



@media(min-width: 1025px) {

#menu-item-341 {-moz-transform: rotate(-12deg);
-ms-transform: rotate(-12deg);
-o-transform: rotate(-12deg);
-webkit-transform: rotate(-12deg);

transform: rotate(-12deg);
animation: blink 2s linear infinite;}

@keyframes blink {
  from {
    opacity: 0.3;
	
  }
  to {
    opacity: 1;

  }
}



}


@media(max-width: 1100px) {

#et-top-navigation {margin-left: -150px;}

}

@media(max-width: 900px) {
#jobanzeige {
display: none;  }
    
}
}

@media(max-width: 1100px) {

#et-top-navigation {margin-left: -150px;}

}

@media(min-width: 900px) {
.mobile-bewerbung {
display: none;
}}



@media(max-width: 900px) {
.mobile-bewerbung {max-width: 300px; position: relative; padding-top: 30px; z-index: 100;animation: blink 2s linear infinite; }
.mobile-bewerbung a{ color: #ffff00!important;  text-shadow: 2px 2px 6px #ffffff;}
  

@keyframes blink {
  from {
    opacity: 0.3;
	
  }
  to {
    opacity: 1;

  }
}

}

@media(max-width: 400px) {
.mobile-bewerbung {padding-top: 0px!important;}
