/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../fonts/pt-sans-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../fonts/pt-sans-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-serif-regular - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-serif-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Serif'), local('PTSerif-Regular'),
       url('../fonts/pt-serif-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v11-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* pt-serif-700 - latin */
@font-face {
  font-family: 'PT Serif';
  font-weight: 700;
  src: url('../fonts/pt-serif-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
       url('../fonts/pt-serif-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v11-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* pt-serif-italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-serif-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Italic'), local('PTSerif-Italic'),
       url('../fonts/pt-serif-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v11-latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* pt-serif-700italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-serif-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'),
       url('../fonts/pt-serif-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v11-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}

body  {
  height: 100%;
  font-family: 'PT Sans', sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px !important;
  color: #000 !important;
  background-color: #f0f0eb !important;
}

html {
  height: 100%;
}


h1, h3, h5  {
   font-family: 'PT Sans', sans-serif !important;
  color: #25467a !important;
  font-weight: 700;
}

h2, h4, h6, p {
   font-family: 'PT Sans', sans-serif !important;
  color: #000 !important;
  font-weight: 400;
}

h1 {
  font-size: 34px !important;
 }

h2, h3, h5, h6 {
  font-size: 28px !important;
}

h4 {
  font-size: 20px !important;
}


h3, h6 {
  text-transform: uppercase;
}

p {
  font-size: 18px !important;
}

a {
   font-family: 'PT Sans', sans-serif !important;
  font-weight: 400;
  color: #25467a !important;
  text-decoration: underline;
}

a:hover, a:focus {
  color: #64c2c8 !important;
}

blockquote {
  background: #d9a2ca;
  color: #000 !important;
  padding: 7px 10px !important;;
}

hr {
  border: 1pt solid #64c2c8 !important;
  margin: 25px 0px;
}

.t3-footer {
  border-top: 0pt solid #64c2c8 !important;
  background: transparent !important;
  color: #fff !important;
  overflow: hidden;
}

.t3-footer a {
  font-weight: 400;
  color: #fff !important;
  text-decoration: underline;
}

.t3-footer a:hover, .t3-footer a:focus {
  color: #0fff !important;
  text-decoration: none;
}

.t3-footer p, .t3-copyright p {
  font-weight: 400;
  font-size: 14px !important;
  color: #fff !important;
  text-decoration: underline;
}
  
.t3-copyright {
  border-top: 8pt solid #64c2c8 !important;
  background: #25467a !important;
 -webkit-transform: skew(0deg, -2deg);
 -moz-transform: skew(0deg, -2deg);
 -ms-transform: skew(0deg, -2deg);
 -o-transform: skew(0deg, -2deg);
  transform: skew(0deg, -2deg);
  margin-top: 50px;
  margin-bottom: -50px;
}

.gerade {
   -webkit-transform: skew(0deg, 2deg);
 -moz-transform: skew(0deg, 2deg);
 -ms-transform: skew(0deg, 2deg);
 -o-transform: skew(0deg, 2deg);
  transform: skew(0deg, 2deg);
}

.logofooter {
  float: right;
 }

.menufooter, .sloganfooter {
  display: block;
  margin-top: 5px;
 }

.sloganfooter p {
  font-size: 28px !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-align: right !important;
}

.sloganfooter {
  margin-left: 0px;
  margin-right: 0px;
 }
  
.t3-navhelper {
  background: transparent !important;
  border-top: transparent !important;
}

.navbar-toggle {
  float: left !important;
}

.t3-sidebar {
  border-left: 1pt solid #64c2c8 !important;
  margin-top: 10px;
}

.module-title {
  margin-top: 15px;
}

.breadcrumb {
  background-color: transparent !important;
}




.termine {
  /* background: #d7d4ca; */
  padding: 10px;
}


.fullwidth {
  width: 100%;
  margin: 0 -15px;
  padding: 0 15px;
}

.t3-header {
  position: fixed;
  z-index: 1200;
  width: 100%;
  display: block;
  margin-top: 0px;
/*  background: rgba(240,240,235,0.8); */
}
/*
.navbar-default {
  background-color: transparent !important;
  border-color: transparent !important;
} */

.t3-mainnav {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  left: 0px;
  top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar-nav > li > a {
  font-size: 18px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent !important;
}

.navbar-default .navbar-nav > a, .navbar-default .navbar-nav > a:hover, .navbar-default .navbar-nav > a:focus {
  background-color: transparent !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
   background-color: transparent !important;
}


.logo {
  text-align: right !important;
  margin-bottom: 20px;
  margin-top: 100px;
 }


.logoklein {
  margin-bottom: 0px;
  margin-top: -5px;
  width: 30%;
  float: right;
  }

.logoklein img{
  height: 40px;
  }







/* -- START MEDIA DEVICE MOBILEPHONES */

@media only screen and (min-device-width : 300px) and (max-device-width : 736px)  { 

  
  
  
  .logo {
    float: right;
  text-align: right !important;
    margin-bottom: 0px;
  margin-top: -5px;
  width: 30%;
 }


.logoklein {
  margin-bottom: 0px;
  margin-top: -5px;
  width: 30%;
  float: right;
  }

.logo img, .logoklein img{
  height: 40px;
  }
  
.sloganfooter p {
  text-align: left !important;
}
  
  .headerpic {
  width: 100%;
  max-width: 736px !important;
  overflow: hidden;
  margin: 0 auto;
  z-index: -1;
  margin-top: 0px;
  height: 550px !important;
}
  
  



  .headpic-start {
  background: url(../images/head-bg/dw-startseite_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-lebenslauf {
  background: url(../images/head-bg/dw-lebenslauf_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}
  
   
  .headpic-wendrockwaehlen {
  background: url(../images/head-bg/dw-wendrockwaehlen_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-zusammenhalt {
  background: url(../images/head-bg/dw-zusammenhaltwaehlen_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
  
}

  .headpic-verantwortung {
  background: url(../images/head-bg/dw-verantwortungwaehlen_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  
  .headpic-mitbestimmung {
  background: url(../images/head-bg/dw-mitbestimmungwaehlen_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}


  .headpic-zukunft {
  background: url(../images/head-bg/dw-jungezukunftwaehlen_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}

  .headpic-kontakt {
  background: url(../images/head-bg/dw-kontakt_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}
  
      .headpic-standortstaerke {
  background: url(../images/head-bg/dw-standortstaerketwaehlen_phone.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}

    .headpic-start, .headpic-lebenslauf,  .headpic-wendrockwaehlen, .headpic-zusammenhalt, .headpic-verantwortung, .headpic-mitbestimmung, .headpic-zukunft, .headpic-kontakt, .headpic-standortstaerke {
  height: 550px !important;
  max-height: 550px !important;
  width: 100%;
  max-width: 736px !important;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  position: static !important;
}
  
  
  
}

/* -- ENDE MEDIA DEVICE MOBILEPHONES */


/* -- START MEDIA DEVICE TABLES - iPads */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)   {
  
  .logo {
    float: right;
  text-align: right !important;
    margin-bottom: 0px;
  margin-top: -5px;
  width: 30%;
 }


.logoklein {
  margin-bottom: 0px;
  margin-top: -5px;
  width: 30%;
  float: right;
  }

.logo img, .logoklein img{
  height: 40px;
  }
  
.sloganfooter p {
  text-align: left !important;
}
  
  .headerpic {
  width: 100%;
  max-width: 736px !important;
  overflow: hidden;
  margin: 0 auto;
  z-index: -1;
  margin-top: 0px;
  height: 600px !important;
 }
  
  

 
  .headpic-start {
  background: url(../images/head-bg/dw-startseite_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-lebenslauf {
  background: url(../images/head-bg/dw-lebenslauf_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}
  

  .headpic-wendrockwaehlen {
  background: url(../images/head-bg/dw-wendrockwaehlen_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-zusammenhalt {
  background: url(../images/head-bg/dw-zusammenhaltwaehlen_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
  
}

  .headpic-verantwortung {
  background: url(../images/head-bg/dw-verantwortungwaehlen_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-mitbestimmung {
  background: url(../images/head-bg/dw-mitbestimmungwaehlen_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}


  .headpic-zukunft {
  background: url(../images/head-bg/dw-jungezukunftwaehlen_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}

  .headpic-kontakt {
  background: url(../images/head-bg/dw-kontakt_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}
  
      .headpic-standortstaerke {
  background: url(../images/head-bg/dw-standortstaerketwaehlen_tab.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}


 .headpic-start, .headpic-lebenslauf,  .headpic-wendrockwaehlen, .headpic-zusammenhalt, .headpic-verantwortung, .headpic-mitbestimmung, .headpic-zukunft, .headpic-kontakt, .headpic-standortstaerke {
  height: 600px !important;
  max-height: 600px !important;
  width: 100%;
  max-width: 1024px !important;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  position: static !important;
}
  
}


/* -- ENDE MEDIA DEVICE TABLES - iPads */  
  
/* -- START MEDIA DEVICE Desktop */  


@media only screen and (min-device-width : 1025px) and (max-device-width : 2560px) {
  
 
    
  .headerpic {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  overflow: hidden;
  z-index: -1;
  margin-top: 0px;
  max-width: 2560px !important;
  height: 800px !important;
}

  
   .headpic-start {
  background: url(../images/head-bg/dw-startseite.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-lebenslauf {
  background: url(../images/head-bg/dw-lebenslauf.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}
  
   
  .headpic-wendrockwaehlen {
  background: url(../images/head-bg/dw-wendrockwaehlen.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  .headpic-zusammenhalt {
  background: url(../images/head-bg/dw-zusammenhaltwaehlen.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
  
}

  .headpic-verantwortung {
  background: url(../images/head-bg/dw-verantwortungwaehlen.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 

}

  
  .headpic-mitbestimmung {
  background: url(../images/head-bg/dw-mitbestimmungwaehlen.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}


  .headpic-zukunft {
  background: url(../images/head-bg/dw-jungezukunftwaehlen.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}

  .headpic-kontakt {
  background: url(../images/head-bg/dw-kontakt.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}

  
    .headpic-standortstaerke {
  background: url(../images/head-bg/dw-standortstaerketwaehlen.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
 
}
  

    .headpic-start, .headpic-lebenslauf,  .headpic-wendrockwaehlen, .headpic-zusammenhalt, .headpic-verantwortung, .headpic-mitbestimmung, .headpic-zukunft, .headpic-kontakt, .headpic-standortstaerke {
  height: 800px !important;
  max-height: 800px !important;
  width: 100%;
  max-width: 2560px !important;
  overflow: hidden;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
}
  
}
