.acf-swiper-slider {
color:#fff;
}

.acf-swiper-slider .swiper-slide {
min-height:450px;
position:relative;
padding-bottom:4em;
}

.acf-swiper-slider .acfswiperblueoverlay {
position:absolute;
content:'';
left:0;
top:0;
height:100%;
width:100%;
background:#40759c6b;
}

.acf-swiper-slider h1 {
color: #fff !important;
    font-size: 66px;
    margin: 0 0 0 !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
    line-height: 1.25em !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    font-family: Roboto;
    font-weight: 900;
    font-style: italic;
}


.single-post .inside-article {
padding-top:0 !important;
}

#post-3686 .inside-article {
padding-top:0 !important;
}

.frontpagebox-lists p {
display:none;
}

h4 {
font-weight:900;
}


.single-stoerungsmeldungen .page-header-content-container   {
position:relative;
}

.wellen-stoerungen {
position:absolute;
bottom:-1px;
width:100%;

}

.inside-top-bar {
color: #fff;
}

.topwave {
position:absolute !important;
bottom:-1px;
width:110%  !important;
}

.bgwave {
position:absolute  !important;
bottom:0;
width:100% !important;
}

.midwave {
position:absolute !important;
bottom:0;
width:100% !important;
}

.soliloquy-caption-inside {
position:relative;
width:100%;
}


#soliloquy-container-2295 {
margin:0 !important;
}

.stoerungsmeldungen .inside-article .entry-content {
margin-top:0 !important;
}

.stoerungsmeldungen .inside-article {
padding-top:5px !important;
}

@media screen and (max-width: 600px) {
.havariebutton {
font-size:1.2em !important;
}

.sublinkbox p {
font-size:1.2em !important;
}

.sublinkbox p:last-child {
font-size:1em !important;
}

.sublinkbox a .fas {
font-size:1.3em !important;
}

.sublinkbox .fas {
font-size:2.5em !important;
}

.sublinkbox .grid-25 {
text-align:center;
margin-bottom:12px;
}
}

.havariebox h4 {
margin:0 !important;
}

.pt-cv-meta-fields {
margin:0 !important;
}

.weissetrennlinie {
border-top:2px solid #efefef;
margin:0;
margin-bottom:15px;
}

/* Ausbildungsplätze vergeben */

.keine-bewerbung-block {
border: 7px solid #48dbfb;
padding:35px;
font-size:1.4em;
font-weight:500;
font-style:italic;
margin-bottom:35px;
text-align:center;
}


/* Frontpage Fixes */

.frontpagebox-lists a {
display:block;
}


/* FONTS */

/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/open-sans-v17-latin-ext_latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-includes/fonts/roboto-v20-latin-ext_latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* FONTS ENDE */

.oeffnungszeitenbox {
padding:25px;
border:1px solid #576678;
margin-bottom:35px;
}

.oeffnungszeiten-widget {
font-size:0.8em;
}

@media screen and (max-width:630px) {
.oeffnungszeitenbox {
padding:0 !important;
border:0 !important;
}
}
.ubermenu-current-menu-item, .ubermenu-current-page-ancestor {
border-bottom:7px solid #48dbfb !important;
margin-bottom:-7px !important;
}

.ubermenu-submenu li {
color: #48dbfb !important;
}

.ubermenu-current_page_item {
color: #48dbfb !important;
}

.ubermenu-item-level-2 {
border:0px !important;
}

.ubermenu-item-level-1 {
border:0px !important;
}

.ubermenu-nav .ubermenu-submenu .ubermenu-target-text:hover {
color: #48dbfb !important;
}





/* MOBILE HEADER */

@media screen and (min-width:766px) {
.navigation-logo {
display: none !important;
}

}

@media screen and (max-width:766px) {
.header-image {
display:none !important;
}

.main-navigation .navigation-logo img {
height:39px;
margin-top:-10px;
}

#site-navigation {
float:right;
max-width:100%;
display:inline-block !important;
clear:none;
}

.ubermenu-responsive-toggle {
padding-top:0;
}

}

/* ENDE MOBILE HEADER */

.scrollnicht {
   background:transparent; 
   position:relative; 
   width:100%;
   height:430px; /* your iframe height */
   top:430px;  /* your iframe height */
   margin-top:-430px;  /* your iframe height */
z-index:9999999;
}

.kontakt-phonenumbers .collapseomatic {
font-size:1.3em;
color: #576678;
font-weight:bold;
font-style:italic;
background-position: left 5px;
padding-left:25px;
line-height:1;
}

.kontaktphonenumbers-description {
margin-top:35px;
margin-bottom:10px !important;
}

.kontakt-phonenumbers {
margin-bottom:25px;
}

.kontakt-phonenumbers p {
margin-bottom:0;
}

.kontaktphonenumbers-abteilung {
font-size:1.2em;
font-weight:bold;
font-style:italic;
color: #576678;
margin-bottom:0;
}

.kontakt-phonenumbers-number {
color: #022047;
font-weight:bold;
font-style:italic;
font-size:24px;
margin-bottom:0;
}

.kontakt-phonenumbers h3 {
font-size:1.4em;
}


.kontakt-phonenumbers-number i {
margin-right:10px;
color: #48dbfb;
}

.recruitingbox .frontpagebox-lists a, .recruitingbox .frontpagebox-lists a:visited {
color: #48dbfb;
}


#page-header-687 {
background-position: bottom center !important;
}

.bimg-title-test {
color: #fafafa;
font-size:100px;
font-weight:900;
font-style:italic;
line-height:0.9;
font-family: Roboto;
margin-bottom:15px;
}



.headline-border {
border:15px solid #fff;
padding:48px 36px;
margin-left:auto;
margin-right:auto;
display:block;
margin:20px;
}


.sublinkbox .grid-25 i {
font-size:4em;
}


@media (max-width: 1024px) {
    .content-area, .inside-footer-widgets>div, .sidebar {
        float: none;
        width: 100%;
        left: 0;
        right: 0;
    }
}



@media screen and (max-width: 768px) {

.guidebox {
text-align:center;
}

.guidebox .guideboxrow {
margin-bottom:35px !important;
}
}

.guidebox {
color: #576678;
font-size:18px;
font-weight:bold;
font-style:italic;
margin-bottom:45px;
}

.guidebox .guideboxrow {
margin-bottom:15px;
}

.guidebox i {
font-size:2em;
text-align:center;
}

.guidebox h3 {
color: #022047;
}

.supportbox h3 {
margin-bottom:15px;
font-size:28px;
color: #022047;
font-weight:900;
}

.supportbox .whitecontentbox {
margin:0;
}

.supportbox {
color: #022047;
margin-bottom:45px;
}

.mapbox {
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.supportbox .mapbox {
padding:0;
}

.supportbox h2 {
color: #022047;
}

.supportbox .frontpage-phone-upper {
padding-bottom:0;
}

.supportbox .oeffnungszeiten {
font-size:14px;
color: #576678;
margin:0;
}

.whitecontentbox {
padding:40px;
background: #fff;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
margin-bottom:35px;
min-height:287px;
}

.frontpagebox-lists a {
color: #022047;
}

.frontpagebox-lists a:visited {
color: #022047;
}

.frontpagebox-lists a:hover {
color: #48dbfb;
}

.sublinkbox {
padding:40px;
background: #fff;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
margin-bottom:44px;
}

.sublinkbox p {
color: #022047;
font-family:Roboto;
font-weight:900;
font-style:italic;
font-size:28px;
margin-bottom:8px;
}

.sublinkbox-small {
color: #576678 !important;
font-size:16px !important;
font-weight:normal !important;
font-style:normal !important;
max-width:80%;
}


.sublinkbox p i {
float:right;
color: #48dbfb;
}

.sublinkbox p a {
display:block;
color: #022047;
}

.sublinkbox p a:visited {
color: #022047;
}

.sublinkbox p a:hover {
color: #48dbfb;
}

.page-id-682 .headline-border {
border: 15px solid #fff !important;
}

.page-id-688 .headline-border, .page-id-685 .headline-border {
border: 0px solid #fff !important;
}


.page-id-688 .bimg-title {
max-width: 100% !important;
margin-top:250px;
margin-bottom:-100px !important;
}

.page-id-688 .mainbutton-lightblue {
margin-bottom:-100px !important;
margin-top:100px;
display:block;
}


.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack .ubermenu-target-text i {
margin-right:5px;
margin-left:5px;
color: #48dbfb;
}

.smallbluebutton {
font-style:italic;
background: #022047;
padding: 10px 30px;
max-width:450px;
display:block;
margin:20px 0;
border-radius:25px;
box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.1);
color: #fafafa;
margin-left:auto;
margin-right:auto;
margin-bottom:35px;
text-align:center;
font-size:0.9em;
}

.smallbluebutton:visited {
color: #fafafa;
}

.smallbluebutton:hover {
opacity:0.8;
color: #fafafa;
}



.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack .ubermenu-target-text {
font-size:0.9em !important;
font-weight:300;
}


.infobox {
border:2px solid #576678;
padding:25px;
}

.lightshadow {
box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
}

.ww-bottom-hinweis {
font-size:1.3em;
text-align:center;
}

.ww-wertebox-rahmen {
border: 2px solid #666;
padding:10px;
border-radius:15px;
background: #fff;
}

.ww-wertebox {
text-align:center;
margin-bottom:25px;
}

.ww-wertebox h3 {
margin-bottom:10px;
}

.ww-wertebox p {
font-size:1.2em;
margin:0;
}


.wasserwerke-liste {
list-style-type:none;
margin-left:10px;
}

.nf-form-fields-required {
text-align:right;
}

.wasserwerke-liste li a {
font-size:0.9em;
}

.wasserwerke-liste li {
margin-bottom:15px;
}



@media screen and (max-width:960px) {
.footer-stadtwerke-gruppe {
display:none;
}
}

@media screen and (max-width:500px) {

.title-subpage, .bimg-title {
font-size:2.4em !important;
}

.headline-border {
margin:0 !important;
padding:48px 16px !important;
}

}


#custom_html-3 {
padding:0;
}

#custom_html-3 .havariebox {
padding-bottom:30px;
}

#custom_html-3 .havariebox .havariebutton {
margin-top:15px;
font-size:1em;
}

.introtext {
font-size:1.2em;
}

.haertegradsuchebox {
background: #fff;
padding:35px;
margin-bottom:25px;
box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
}

/* STARTSEITE BOXEN */

.recruitingbox {
background-image: url('https://rewa-stralsund.de/wp-content/uploads/2019/02/rewa-bg-recruiting.png') !important;
background-repeat:no-repeat !important;
background-position:top;
color: #fff;
background-color: #022047 !important;
box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
}



.frontpagebox {
max-width:510px;
background: #fff;
 box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
padding:0 !important;
margin-bottom:40px;
}


/* AJAX SUCHE */

#ajaxsearchlite1.asl_m .probox .proinput input.orig {
    font-size: 18px;
    color: #999 !important;
}
#ajaxsearchlite1.asl_m .probox .proinput input.orig::placeholder {
    font-size: 18px;
    color: #999 !important;   
font-style:italic;
}

/* MENÜ */

.inside-navigation {
position:static;
}

.ubermenu-nav .ubermenu-submenu .ubermenu-target-text {
color: #fff !important;
}



.menu-toggle {
display:none !important;
}

#ubermenu-nav-main-2-primary {
font-style:italic;
}


@media screen and (max-width: 768px) {
      .menu-toggle, .main-navigation.toggled .main-nav > ul {
            display: none;
      }
      .main-navigation ul {
            display: block;
      }
      .ubermenu-responsive-toggle {
            display: block !important;
      }
}

@media screen and (min-width: 769px) {
      .ubermenu-responsive-toggle {
            display: none !important;
      }
}


.site-info {
display:none;
}

.footer-top {
border-bottom:1px solid #437aa4;
}

.footer-widgets {
padding-top:10px;
}

.footer-stadtwerke-gruppe {
text-align:center;
font-size:12px;
color: #989898;
}

.footer-top {
margin-top:15px;
}

.footermenu {
float:right;
text-align:right;
list-style-type:none;
color: #022047;
font-size:18px;
font-weight:bold;
font-style:italic;
}

.footermenu a, .footermenu a:visited {
color: #022047;
}

.footermenu a:hover {
color: #48dbfb;
}

.footer-servicecenter {
color: #576678;
font-size:12px;
line-height:1.42;
}

.footermenu li:hover {
opacity:0.8;
}

.footer-top-right {
font-size:12px;
font-weight:500;
font-style:italic;
line-height:1.25;
color: #437aa4;
text-align:right;
}

.footer-top {
padding-bottom:10px;
}


.recruitingtext {
margin-top:200px;
}

.recruitingbox h3 {
color: #fff;
}

.recruitingbox ul {
color: #48dbfb;
}

.frontpage-divider {
margin-top:65px;
}
.frontpage-divider h2 {
margin-bottom:35px;
}

.frontpage-phone {
color: #022047;
font-weight:bold;
font-style:italic;
font-size:24px;
margin-left:7px;
border-bottom: 1px solid #d8d8d8;
padding-bottom:20px;
margin-bottom:0;
}

.frontpage-phone-upper {
color: #022047;
font-weight:bold;
font-style:italic;
font-size:24px;
margin-left:7px;
padding-bottom:20px;
margin-bottom:0;
}


.frontpage-phone-upper i, .frontpage-phone i {
color: #48dbfb;
margin-right:8px;
}

.frontpagebox-lists {
font-size: 24px;
font-weight:bold;
color: #022047;
font-style:italic;
list-style-type:none;
margin-left:0;
margin-bottom:0;
}

.frontpagebox-lists li i {
float:right;
color: #48dbfb;
margin-top:7px;
}

.frontpagebox-lists li:hover {
opacity:0.8;
}

.frontpagebox-lists li {
border-bottom:2px solid #d8d8d8;
padding-bottom:11px;
padding-top:11px;
}

.frontpagebox-lists li:last-child {
border: 0px;
}

.bluebutton {
font-weight:bold;
font-style:italic;
background: #022047;
padding: 15px 35px;
max-width:450px;
display:block;
margin:20px 0;
border-radius:25px;
box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.1);
color: #fafafa;
margin-left:auto;
margin-right:auto;
margin-bottom:45px;
text-align:center;
}

.bluebutton:visited {
color: #fafafa;
}

.bluebutton:hover {
opacity:0.8;
color: #fafafa;
}


.havariebutton {
color: #022047;
font-size:24px;
font-weight:bold;
font-style:italic;
background: #48dbfb;
max-width:307px;
display:block;
border-radius:25px;
float:left;
padding:5px 35px;
margin-bottom:40px;
box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.1);
}

.havariebutton i {
color: #fff;
margin-right:8px;
}

.havariebox {
max-width:510px;
background: #48dbfb;
color: #022047;
box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.1);
margin-bottom:40px;
}

.havariebox h3 {
color: #022047;
}


.frontpagebox-text {
padding:30px;
padding-top:0;
}

.frontpagebox-text-nopicture {
padding:30px;
}

.mainbutton-lightblue {
font-family:Roboto;
font-size:28px;
font-weight:900;
font-style:italic;
color: #48dbfb;
margin-top:15px;
}

.mainbutton-lightblue:visited {
color: #48dbfb;
}

.mainbutton-lightblue:hover {
opacity:0.8;
}

h2, h3 {
font-weight:bold;
font-style:italic;
}


#masthead {
border-bottom: 7px solid #022047;
}

.bimg-title {
color: #fafafa;
font-size:100px;
font-weight:900;
font-style:italic;
line-height:0.9;
font-family: Roboto;
max-width:700px;
margin-bottom:15px;
}

.title-subpage {
font-size:66px;
font-weight:900;
font-style:italic;
line-height:0.9;
font-family:Roboto;
max-width:700px;
color: #fafafa;
}


#page-header-35 {
background-position: bottom;
}

.main-navigation .main-nav ul li a {
font-style:italic;
}

.site-logo {
float:left;
margin-right:16px;
}

.site-description {
float:right;
max-width:218px;
line-height:1.17;
font-style:italic;
color: #576678;
}

@media screen and (max-width:1100px) {
.site-description {
display:none;
}
}